RepositoryUrlConnection.java 1.29 KB
/*
 * Decompiled with CFR 0_118.
 * 
 * Could not load the following classes:
 *  com.adobe.aemds.connector.repository.Resource
 *  com.adobe.aemds.connector.repository.ResourceReader
 */
package com.adobe.aemds.datamanager.impl;

import com.adobe.aemds.connector.repository.Resource;
import com.adobe.aemds.connector.repository.ResourceReader;
import com.adobe.aemds.datamanager.impl.AbstractUrlConnection;
import com.adobe.aemds.datamanager.impl.RepositoryUrlStreamHandler;
import com.adobe.aemds.datamanager.impl.ServiceContainer;
import java.io.InputStream;
import java.net.URL;

class RepositoryUrlConnection
extends AbstractUrlConnection {
    private Resource resource;

    RepositoryUrlConnection(URL url) {
        super(url);
    }

    protected void doConnect() throws Exception {
        String resourcePath = this.getResourcePath(RepositoryUrlStreamHandler.REPOSITORY_PROTOCOL);
        this.resource = ServiceContainer.resourceReader.readResource(resourcePath);
    }

    protected String doGetContentType() throws Exception {
        return this.resource.getMimeType();
    }

    protected long doGetContentLength() throws Exception {
        return this.resource.getSize();
    }

    protected InputStream doGetInputStream() throws Exception {
        return this.resource.getInputStream();
    }
}