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(); } }