protected Target convert( CRepositoryTarget target ) { ContentClass contentClass = getContentClassById( target.getContentClass() ); // If content class is null, we have a target for a repo type that no longer exists // plugin was removed most likely, so we ignore in this case if ( contentClass != null ) { return new Target( target.getId(), target.getName(), contentClass, target.getPatterns() ); } return null; }
if (repositoryTargets != null && repositoryTargets.size() > 0) { for (final CRepositoryTarget repositoryTarget : repositoryTargets) { if ("maven-site".equals(repositoryTarget.getId())) { repositoryTarget.setId(SiteRepository.ID); modified = true; if ("maven-site".equals(repositoryTarget.getContentClass())) { repositoryTarget.setContentClass(SiteRepository.ID); modified = true; if (repositoryTarget.getName() != null && repositoryTarget.getName().contains("maven-site")) { repositoryTarget.setName(repositoryTarget.getName().replace("maven-site", SiteRepository.ID)); modified = true;
protected CRepositoryTarget convert( Target target ) { CRepositoryTarget result = new CRepositoryTarget(); result.setId( target.getId() ); result.setName( target.getName() ); result.setContentClass( target.getContentClass().getId() ); ArrayList<String> patterns = new ArrayList<String>( target.getPatternTexts().size() ); patterns.addAll( target.getPatternTexts() ); result.setPatterns( patterns ); return result; }
if ( targetResource.getId().equals( repositoryTarget.getId() ) ) Assert.assertEquals( targetResource.getId(), repositoryTarget.getId() ); Assert.assertEquals( targetResource.getContentClass(), repositoryTarget.getContentClass() ); Assert.assertEquals( targetResource.getName(), repositoryTarget.getName() );
protected boolean removeRepositoryTarget( String id, boolean forUpdate ) { final List<CRepositoryTarget> targets = getCurrentConfiguration( true ); for ( Iterator<CRepositoryTarget> ti = targets.iterator(); ti.hasNext(); ) { CRepositoryTarget cTarget = ti.next(); if ( StringUtils.equals( id, cTarget.getId() ) ) { Target target = getRepositoryTarget( id ); ti.remove(); if ( !forUpdate ) { eventBus().post( new TargetRegistryEventRemove( this, target ) ); } return true; } } return false; }
/** * Method addPattern. * * @param string */ public void addPattern( String string ) { getPatterns().add( string ); } //-- void addPattern( String )
/** * Method upgradeCRepositoryTarget. * * @param cRepositoryTarget * @return CRepositoryTarget */ public org.sonatype.nexus.configuration.model.CRepositoryTarget upgradeCRepositoryTarget( org.sonatype.nexus.configuration.model.v2_7_0.CRepositoryTarget cRepositoryTarget ) { return upgradeCRepositoryTarget( cRepositoryTarget, new org.sonatype.nexus.configuration.model.CRepositoryTarget() ); } //-- org.sonatype.nexus.configuration.model.CRepositoryTarget upgradeCRepositoryTarget( org.sonatype.nexus.configuration.model.v2_7_0.CRepositoryTarget )
public void verifyCompleteTargetsConfig(List<RepositoryTargetListResource> targets) throws IOException { // check the nexus.xml Configuration config = getTest().getNexusConfigUtil().getNexusConfig(); List<CRepositoryTarget> repoTargets = config.getRepositoryTargets(); // check to see if the size matches Assert.assertTrue("Configuration had a different number: (" + repoTargets.size() + ") of targets then expected: (" + targets.size() + ")", repoTargets.size() == targets.size()); // look for the target by id for (Iterator<RepositoryTargetListResource> iter = targets.iterator(); iter.hasNext(); ) { RepositoryTargetListResource targetResource = iter.next(); boolean found = false; for (Iterator<CRepositoryTarget> iterInner = repoTargets.iterator(); iterInner.hasNext(); ) { CRepositoryTarget repositoryTarget = iterInner.next(); if (targetResource.getId().equals(repositoryTarget.getId())) { found = true; Assert.assertEquals(repositoryTarget.getId(), targetResource.getId()); Assert.assertEquals(repositoryTarget.getContentClass(), targetResource.getContentClass()); Assert.assertEquals(repositoryTarget.getName(), targetResource.getName()); break; } } if (!found) { Assert.fail("Target with ID: " + targetResource.getId() + " could not be found in configuration."); } } }
public synchronized boolean addRepositoryTarget( Target target ) throws ConfigurationException { CRepositoryTarget cnf = convert( target ); validate( cnf ); removeRepositoryTarget( cnf.getId(), true ); getCurrentConfiguration( true ).add( cnf ); eventBus().post( new TargetRegistryEventAdd( this, target ) ); return true; }
/** * Method removePattern. * * @param string */ public void removePattern( String string ) { getPatterns().remove( string ); } //-- void removePattern( String )
if ( targetResource.getId().equals( repositoryTarget.getId() ) ) Assert.assertEquals( targetResource.getId(), repositoryTarget.getId() ); Assert.assertEquals( targetResource.getContentClass(), repositoryTarget.getContentClass() ); Assert.assertEquals( targetResource.getName(), repositoryTarget.getName() ); Assert.assertEquals( targetResource.getPatterns(), repositoryTarget.getPatterns() );
/** * Method upgradeCRepositoryTarget. * * @param cRepositoryTarget * @param value * @return CRepositoryTarget */ public org.sonatype.nexus.configuration.model.CRepositoryTarget upgradeCRepositoryTarget( org.sonatype.nexus.configuration.model.v2_7_0.CRepositoryTarget cRepositoryTarget, org.sonatype.nexus.configuration.model.CRepositoryTarget value ) { if ( cRepositoryTarget == null ) { return null; } // Convert field id value.setId( cRepositoryTarget.getId() ); // Convert field name value.setName( cRepositoryTarget.getName() ); // Convert field contentClass value.setContentClass( cRepositoryTarget.getContentClass() ); { java.util.List list = new java.util.ArrayList/*<String>*/(); for ( java.util.Iterator i = cRepositoryTarget.getPatterns().iterator(); i.hasNext(); ) { String v = (String) i.next(); list.add( v ); } value.setPatterns( list ); } return value; } //-- org.sonatype.nexus.configuration.model.CRepositoryTarget upgradeCRepositoryTarget( org.sonatype.nexus.configuration.model.v2_7_0.CRepositoryTarget, org.sonatype.nexus.configuration.model.CRepositoryTarget )
if ( cRepositoryTarget.getId() != null ) serializer.startTag( NAMESPACE, "id" ).text( cRepositoryTarget.getId() ).endTag( NAMESPACE, "id" ); if ( cRepositoryTarget.getName() != null ) serializer.startTag( NAMESPACE, "name" ).text( cRepositoryTarget.getName() ).endTag( NAMESPACE, "name" ); if ( cRepositoryTarget.getContentClass() != null ) serializer.startTag( NAMESPACE, "contentClass" ).text( cRepositoryTarget.getContentClass() ).endTag( NAMESPACE, "contentClass" ); if ( ( cRepositoryTarget.getPatterns() != null ) && ( cRepositoryTarget.getPatterns().size() > 0 ) ) for ( Iterator iter = cRepositoryTarget.getPatterns().iterator(); iter.hasNext(); )
CRepositoryTarget cRepositoryTarget = new CRepositoryTarget(); for ( int i = parser.getAttributeCount() - 1; i >= 0; i-- ) cRepositoryTarget.setId( getTrimmedValue( parser.nextText() ) ); cRepositoryTarget.setName( getTrimmedValue( parser.nextText() ) ); cRepositoryTarget.setContentClass( getTrimmedValue( parser.nextText() ) ); cRepositoryTarget.setPatterns( patterns ); while ( parser.nextTag() == XmlPullParser.START_TAG )
if ( StringUtils.isEmpty( settings.getId() ) ) if ( StringUtils.isEmpty( settings.getName() ) ) if ( StringUtils.isEmpty( settings.getContentClass() ) ) response.addValidationError( "Repository target with ID='" + settings.getId() + "' has empty content class!" ); if ( id.equals( settings.getId() ) ) List<String> patterns = settings.getPatterns(); response.addValidationError( "Repository target with ID='" + settings.getId() + "' has invalid regexp pattern: " + pattern ); response.addValidationError( "Repository target with ID='" + settings.getId() + "' has no regexp pattern defined!" );
CRepositoryTarget repositoryTarget = iterInner.next(); if (targetResource.getId().equals(repositoryTarget.getId())) { found = true; Assert.assertEquals(repositoryTarget.getId(), targetResource.getId()); Assert.assertEquals(repositoryTarget.getContentClass(), targetResource.getContentClass()); Assert.assertEquals(repositoryTarget.getName(), targetResource.getName()); repositoryTarget.getPatterns()));