@Override public void setMasterRepository( Repository masterRepository ) throws IncompatibleMasterRepositoryException { // we allow only MavenRepository instances as masters if ( !masterRepository.getRepositoryKind().isFacetAvailable( MavenRepository.class ) ) { throw new IncompatibleMasterRepositoryException( "This shadow repository needs master repository which implements MavenRepository interface!", this, masterRepository.getId() ); } super.setMasterRepository( masterRepository ); }
new ValidationMessage( "shadowOf", e.getMessage(), "The source nexus repository is of an invalid Format." );
@Override public void setMasterRepository( final Repository masterRepository ) throws IncompatibleMasterRepositoryException { if ( getMasterRepositoryContentClass().getId().equals( masterRepository.getRepositoryContentClass().getId() ) ) { getExternalConfiguration( true ).setMasterRepositoryId( masterRepository.getId() ); } else { throw new IncompatibleMasterRepositoryException( this, masterRepository.getId() ); } }