@Nullable @Override public RepositoryInfo getRepository(@NotNull SVNURL url) throws SVNException { final Map.Entry<String, VcsRepository> entry = getMapped(mapping, url.getPath()); if (entry != null) { return new RepositoryInfo( SVNURL.create(url.getProtocol(), url.getUserInfo(), url.getHost(), url.getPort() == SVNURL.getDefaultPortNumber(url.getProtocol()) ? -1 : url.getPort(), entry.getKey(), true), entry.getValue() ); } return null; }
@Nullable @Override public RepositoryInfo getRepository(@NotNull SVNURL url) throws SVNException { final Map.Entry<String, GitLabProject> entry = RepositoryListMapping.getMapped(mapping, url.getPath()); if (entry != null && entry.getValue().isReady()) { return new RepositoryInfo( SVNURL.create(url.getProtocol(), url.getUserInfo(), url.getHost(), url.getPort() == SVNURL.getDefaultPortNumber(url.getProtocol()) ? -1 : url.getPort(), entry.getKey(), true), entry.getValue().getRepository() ); } return null; }
@Nullable @Override public RepositoryInfo getRepository(@NotNull SVNURL url) throws SVNException { final Map.Entry<String, GiteaProject> entry = RepositoryListMapping.getMapped(mapping, url.getPath()); if (entry != null && entry.getValue().isReady()) { return new RepositoryInfo( SVNURL.create(url.getProtocol(), url.getUserInfo(), url.getHost(), url.getPort() == SVNURL.getDefaultPortNumber(url.getProtocol()) ? -1 : url.getPort(), entry.getKey(), true), entry.getValue().getRepository() ); } return null; }
public static SVNURL canonicalizeURL(SVNURL url, boolean omitDefaultPort) throws SVNException { if (url == null || url.getPort() <= 0) { return null; } int defaultPort = SVNURL.getDefaultPortNumber(url.getProtocol()); if (defaultPort <= 0) { return null; } if (omitDefaultPort) { if (url.hasPort() && url.getPort() == defaultPort) { return SVNURL.create(url.getProtocol(), url.getUserInfo(), url.getHost(), -1, url.getPath(), false); } } else if (!url.hasPort()) { return SVNURL.create(url.getProtocol(), url.getUserInfo(), url.getHost(), url.getPort(), url.getPath(), false); } return null; }
private static SVNURL canonicalizeURL(SVNURL url, boolean omitDefaultPort) throws SVNException { if (url == null || url.getPort() <= 0) { // no url or file url. return null; } int defaultPort = SVNURL.getDefaultPortNumber(url.getProtocol()); if (defaultPort <= 0) { // file or svn+ext URL. return null; } if (omitDefaultPort) { // remove port if it is same as default. if (url.hasPort() && url.getPort() == defaultPort) { return SVNURL.create(url.getProtocol(), url.getUserInfo(), url.getHost(), -1, url.getPath(), false); } } else if (!url.hasPort()) { // set port if there is no port set. return SVNURL.create(url.getProtocol(), url.getUserInfo(), url.getHost(), url.getPort(), url.getPath(), false); } return null; }
private static SVNURL canonicalizeURL(SVNURL url, boolean omitDefaultPort) throws SVNException { if (url == null || url.getPort() <= 0) { // no url or file url. return null; } int defaultPort = SVNURL.getDefaultPortNumber(url.getProtocol()); if (defaultPort <= 0) { // file or svn+ext URL. return null; } if (omitDefaultPort) { // remove port if it is same as default. if (url.hasPort() && url.getPort() == defaultPort) { return SVNURL.create(url.getProtocol(), url.getUserInfo(), url.getHost(), -1, url.getPath(), false); } } else if (!url.hasPort()) { // set port if there is no port set. return SVNURL.create(url.getProtocol(), url.getUserInfo(), url.getHost(), url.getPort(), url.getPath(), false); } return null; }
private static SVNURL canonicalizeURL(SVNURL url, boolean omitDefaultPort) throws SVNException { if (url == null || url.getPort() <= 0) { // no url or file url. return null; } int defaultPort = SVNURL.getDefaultPortNumber(url.getProtocol()); if (defaultPort <= 0) { // file or svn+ext URL. return null; } if (omitDefaultPort) { // remove port if it is same as default. if (url.hasPort() && url.getPort() == defaultPort) { return SVNURL.create(url.getProtocol(), url.getUserInfo(), url.getHost(), -1, url.getPath(), false); } } else if (!url.hasPort()) { // set port if there is no port set. return SVNURL.create(url.getProtocol(), url.getUserInfo(), url.getHost(), url.getPort(), url.getPath(), false); } return null; }