/*
* Copyright (C) 2006-2016 DLR, Germany
*
* All rights reserved
*
* http://www.rcenvironment.de/
*/
package de.rcenvironment.core.communication.file.service.legacy.internal;
import java.io.IOException;
import java.net.URI;
import org.osgi.framework.BundleContext;
import de.rcenvironment.core.communication.api.CommunicationService;
import de.rcenvironment.core.communication.fileaccess.api.RemoteFileConnection;
import de.rcenvironment.core.communication.fileaccess.spi.RemoteFileConnectionFactory;
/**
* Implementation of the {@link RemoteFileConnectionFactory} creating {@link ServiceRemoteFileConnection} objects.
*
* @author Doreen Seider
*/
@Deprecated
public class ServiceRemoteFileConnectionFactory implements RemoteFileConnectionFactory {
private CommunicationService communicationService;
protected void activate(BundleContext bundleContext) {}
protected void bindCommunicationService(CommunicationService newCommunicationService) {
communicationService = newCommunicationService;
}
@Override
public RemoteFileConnection createRemoteFileConnection(URI uri) throws IOException {
return new ServiceRemoteFileConnection(uri, communicationService);
}
}