repository.getProviderHint()); url.append("content/").append(rtd.getPrefix()).append("/").append(repository.getPathPrefix());
repository.getProviderHint() ); url.append( "content/" ).append( rtd.getPrefix() ).append( "/" ).append( repository.getPathPrefix() );
protected Repository getRepositoryForPathPrefixOrId( String pathPrefixOrId, Class<? extends Repository> kind ) throws NoSuchRepositoryException { List<? extends Repository> repositories = repositoryRegistry.getRepositoriesWithFacet( kind ); Repository idMatched = null; Repository pathPrefixMatched = null; for ( Repository repository : repositories ) { if ( StringUtils.equals( repository.getId(), pathPrefixOrId ) ) { idMatched = repository; } if ( StringUtils.equals( repository.getPathPrefix(), pathPrefixOrId ) ) { pathPrefixMatched = repository; } } if ( idMatched != null ) { // id wins return idMatched; } if ( pathPrefixMatched != null ) { // if no id found, prefix wins return pathPrefixMatched; } // nothing found throw new NoSuchRepositoryException( "pathPrefixOrId: '" + pathPrefixOrId + "'" ); }
repository.getPathPrefix() ) );