@Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append( " id: " ).append( getId() ).append( "\n" ); sb.append( " url: " ).append( getUrl() ).append( "\n" ); sb.append( " layout: " ).append( "default" ).append( "\n" ); RepositoryPolicy snapshotPolicy = remoteRepository.getPolicy( true ); sb.append( "snapshots: [enabled => " ).append( snapshotPolicy.isEnabled() ); sb.append( ", update => " ).append( snapshotPolicy.getUpdatePolicy() ).append( "]\n" ); RepositoryPolicy releasePolicy = remoteRepository.getPolicy( false ); sb.append( " releases: [enabled => " ).append( releasePolicy.isEnabled() ); sb.append( ", update => " ).append( releasePolicy.getUpdatePolicy() ).append( "]\n" ); return sb.toString(); }
private static boolean repositoryEquals( RemoteRepository r1, RemoteRepository r2 ) { if ( r1 == r2 ) { return true; } return eq( r1.getId(), r2.getId() ) && eq( r1.getUrl(), r2.getUrl() ) && policyEquals( r1.getPolicy( false ), r2.getPolicy( false ) ) && policyEquals( r1.getPolicy( true ), r2.getPolicy( true ) ); }
private boolean isEnabled( RemoteRepository repository, Metadata.Nature nature ) { if ( !Metadata.Nature.SNAPSHOT.equals( nature ) && repository.getPolicy( false ).isEnabled() ) { return true; } if ( !Metadata.Nature.RELEASE.equals( nature ) && repository.getPolicy( true ).isEnabled() ) { return true; } return false; }
private static boolean repositoryEquals( RemoteRepository r1, RemoteRepository r2 ) { if ( r1 == r2 ) { return true; } return eq( r1.getId(), r2.getId() ) && eq( r1.getUrl(), r2.getUrl() ) && policyEquals( r1.getPolicy( false ), r2.getPolicy( false ) ) && policyEquals( r1.getPolicy( true ), r2.getPolicy( true ) ); }
private boolean isEnabled( RemoteRepository repository, Metadata.Nature nature ) { if ( !Metadata.Nature.SNAPSHOT.equals( nature ) && repository.getPolicy( false ).isEnabled() ) { return true; } if ( !Metadata.Nature.RELEASE.equals( nature ) && repository.getPolicy( true ).isEnabled() ) { return true; } return false; }
@Override public String toString() { StringBuilder buffer = new StringBuilder( 256 ); buffer.append( getId() ); buffer.append( " (" ).append( getUrl() ); boolean r = getPolicy( false ).isEnabled(), s = getPolicy( true ).isEnabled(); if ( r && s ) { buffer.append( ", releases+snapshots" ); } else if ( r ) { buffer.append( ", releases" ); } else if ( s ) { buffer.append( ", snapshots" ); } else { buffer.append( ", disabled" ); } if ( isRepositoryManager() ) { buffer.append( ", managed" ); } buffer.append( ")" ); return buffer.toString(); }
@Override public String toString() { StringBuilder buffer = new StringBuilder( 256 ); buffer.append( getId() ); buffer.append( " (" ).append( getUrl() ); boolean r = getPolicy( false ).isEnabled(), s = getPolicy( true ).isEnabled(); if ( r && s ) { buffer.append( ", releases+snapshots" ); } else if ( r ) { buffer.append( ", releases" ); } else if ( s ) { buffer.append( ", snapshots" ); } else { buffer.append( ", disabled" ); } if ( isRepositoryManager() ) { buffer.append( ", managed" ); } buffer.append( ")" ); return buffer.toString(); }
@Override public String toString() { StringBuilder buffer = new StringBuilder( 256 ); buffer.append( getId() ); buffer.append( " (" ).append( getUrl() ); boolean r = getPolicy( false ).isEnabled(), s = getPolicy( true ).isEnabled(); if ( r && s ) { buffer.append( ", releases+snapshots" ); } else if ( r ) { buffer.append( ", releases" ); } else if ( s ) { buffer.append( ", snapshots" ); } else { buffer.append( ", disabled" ); } if ( isRepositoryManager() ) { buffer.append( ", managed" ); } buffer.append( ")" ); return buffer.toString(); }
public RepositoryPolicy getPolicy( RepositorySystemSession session, RemoteRepository repository, boolean releases, boolean snapshots ) { RepositoryPolicy policy; // get effective per-repository policy if ( releases && snapshots ) { policy = merge( session, repository.getPolicy( false ), repository.getPolicy( true ) ); } else { policy = repository.getPolicy( snapshots ); } // superimpose global policy if ( !StringUtils.isEmpty( session.getChecksumPolicy() ) ) { policy = policy.setChecksumPolicy( session.getChecksumPolicy() ); } if ( !StringUtils.isEmpty( session.getUpdatePolicy() ) ) { policy = policy.setUpdatePolicy( session.getUpdatePolicy() ); } return policy; }
public RepositoryPolicy getPolicy( RepositorySystemSession session, RemoteRepository repository, boolean releases, boolean snapshots ) { RepositoryPolicy policy; // get effective per-repository policy if ( releases && snapshots ) { policy = merge( session, repository.getPolicy( false ), repository.getPolicy( true ) ); } else { policy = repository.getPolicy( snapshots ); } // superimpose global policy if ( !StringUtils.isEmpty( session.getChecksumPolicy() ) ) { policy = policy.setChecksumPolicy( session.getChecksumPolicy() ); } if ( !StringUtils.isEmpty( session.getUpdatePolicy() ) ) { policy = policy.setUpdatePolicy( session.getUpdatePolicy() ); } return policy; }
merged.setProxy( dominant.getProxy() ); merged.setPolicy( false, dominant.getPolicy( false ) ); merged.setPolicy( true, dominant.getPolicy( true ) ); merged.setPolicy( false, merge( session, merged.getPolicy( false ), rec.getPolicy( false ) ) ); merged.setPolicy( true, merge( session, merged.getPolicy( true ), rec.getPolicy( true ) ) );
public RemoteRepository getMirror( RemoteRepository repository ) { MirrorDef mirror = findMirror( repository ); if ( mirror == null ) { return null; } RemoteRepository repo = new RemoteRepository(); repo.setRepositoryManager( mirror.repositoryManager ); repo.setId( mirror.id ); repo.setUrl( mirror.url ); if ( mirror.type != null && mirror.type.length() > 0 ) { repo.setContentType( mirror.type ); } else { repo.setContentType( repository.getContentType() ); } repo.setPolicy( true, repository.getPolicy( true ) ); repo.setPolicy( false, repository.getPolicy( false ) ); repo.setMirroredRepositories( Collections.singletonList( repository ) ); return repo; }
merged.setProxy( dominant.getProxy() ); merged.setPolicy( false, dominant.getPolicy( false ) ); merged.setPolicy( true, dominant.getPolicy( true ) ); merged.setPolicy( false, merge( session, merged.getPolicy( false ), rec.getPolicy( false ) ) ); merged.setPolicy( true, merge( session, merged.getPolicy( true ), rec.getPolicy( true ) ) );
/** * Constructor. * @param remote Source of data. */ @SuppressWarnings("PMD.AvoidInstantiatingObjectsInLoops") public SimpleRepository(final RemoteRepository remote) { this.identifier = remote.getId(); this.type = remote.getContentType(); this.url = remote.getUrl(); this.release = remote.getPolicy(false); this.snapshot = remote.getPolicy(true); RepositoryAuthentication auth = null; if (remote.getAuthentication() != null) { auth = new RepositoryAuthentication( remote.getAuthentication() ); } this.authentication = auth; RepositoryProxy proxy = null; if (remote.getProxy() != null) { proxy = new RepositoryProxy(remote.getProxy()); } this.repoproxy = proxy; this.manager = remote.isRepositoryManager(); }
/** * Creates a shallow copy of the specified repository. * * @param repository The repository to copy, must not be {@code null}. */ public RemoteRepository( RemoteRepository repository ) { setId( repository.getId() ); setContentType( repository.getContentType() ); setUrl( repository.getUrl() ); setPolicy( true, repository.getPolicy( true ) ); setPolicy( false, repository.getPolicy( false ) ); setAuthentication( repository.getAuthentication() ); setProxy( repository.getProxy() ); setMirroredRepositories( repository.getMirroredRepositories() ); setRepositoryManager( repository.isRepositoryManager() ); }
/** * Creates a shallow copy of the specified repository. * * @param repository The repository to copy, must not be {@code null}. */ public RemoteRepository( RemoteRepository repository ) { setId( repository.getId() ); setContentType( repository.getContentType() ); setUrl( repository.getUrl() ); setPolicy( true, repository.getPolicy( true ) ); setPolicy( false, repository.getPolicy( false ) ); setAuthentication( repository.getAuthentication() ); setProxy( repository.getProxy() ); setMirroredRepositories( repository.getMirroredRepositories() ); setRepositoryManager( repository.isRepositoryManager() ); }
/** * Creates a shallow copy of the specified repository. * * @param repository The repository to copy, must not be {@code null}. */ public RemoteRepository( RemoteRepository repository ) { setId( repository.getId() ); setContentType( repository.getContentType() ); setUrl( repository.getUrl() ); setPolicy( true, repository.getPolicy( true ) ); setPolicy( false, repository.getPolicy( false ) ); setAuthentication( repository.getAuthentication() ); setProxy( repository.getProxy() ); setMirroredRepositories( repository.getMirroredRepositories() ); setRepositoryManager( repository.isRepositoryManager() ); }