package co.codewizards.cloudstore.local.transport;
import static co.codewizards.cloudstore.core.util.AssertUtil.*;
import java.net.URL;
import co.codewizards.cloudstore.core.repo.transport.AbstractRepoTransportFactory;
import co.codewizards.cloudstore.core.repo.transport.RepoTransport;
public class FileRepoTransportFactory extends AbstractRepoTransportFactory {
public static final String PROTOCOL_FILE = "file";
@Override
public String getName() {
return "File";
}
@Override
public String getDescription() {
return "Repository in the local file system.";
}
@Override
public boolean isSupported(final URL remoteRoot) {
return PROTOCOL_FILE.equals(assertNotNull(remoteRoot, "remoteRoot").getProtocol());
}
@Override
protected RepoTransport _createRepoTransport() {
return new FileRepoTransport();
}
}