/** * Method writeRepositoryBase. * * @param repositoryBase * @param serializer * @param tagName * @throws java.io.IOException */ private void writeRepositoryBase( RepositoryBase repositoryBase, String tagName, XmlSerializer serializer ) throws java.io.IOException { serializer.startTag( NAMESPACE, tagName ); if ( repositoryBase.getId() != null ) { serializer.startTag( NAMESPACE, "id" ).text( repositoryBase.getId() ).endTag( NAMESPACE, "id" ); } if ( repositoryBase.getName() != null ) { serializer.startTag( NAMESPACE, "name" ).text( repositoryBase.getName() ).endTag( NAMESPACE, "name" ); } if ( repositoryBase.getUrl() != null ) { serializer.startTag( NAMESPACE, "url" ).text( repositoryBase.getUrl() ).endTag( NAMESPACE, "url" ); } if ( ( repositoryBase.getLayout() != null ) && !repositoryBase.getLayout().equals( "default" ) ) { serializer.startTag( NAMESPACE, "layout" ).text( repositoryBase.getLayout() ).endTag( NAMESPACE, "layout" ); } serializer.endTag( NAMESPACE, tagName ); } //-- void writeRepositoryBase( RepositoryBase, String, XmlSerializer )
protected void mergeRepositoryBase_Id( RepositoryBase target, RepositoryBase source, boolean sourceDominant, Map<Object, Object> context ) { String src = source.getId(); if ( src != null ) { if ( sourceDominant || target.getId() == null ) { target.setId( src ); target.setLocation( "id", source.getLocation( "id" ) ); } } }
protected void mergeRepositoryBase_Layout( RepositoryBase target, RepositoryBase source, boolean sourceDominant, Map<Object, Object> context ) { String src = source.getLayout(); if ( src != null ) { if ( sourceDominant || target.getLayout() == null ) { target.setLayout( src ); target.setLocation( "layout", source.getLocation( "layout" ) ); } } }
RepositoryBase repositoryBase = new RepositoryBase(); for ( int i = parser.getAttributeCount() - 1; i >= 0; i-- ) repositoryBase.setId( interpolatedTrimmed( parser.nextText(), "id" ) ); repositoryBase.setName( interpolatedTrimmed( parser.nextText(), "name" ) ); repositoryBase.setUrl( interpolatedTrimmed( parser.nextText(), "url" ) ); repositoryBase.setLayout( interpolatedTrimmed( parser.nextText(), "layout" ) );
@Override protected Object getRepositoryBaseKey( RepositoryBase repositoryBase ) { return repositoryBase.getId(); }
private static ArtifactRepositoryLayout getRepositoryLayout( RepositoryBase mavenRepo, PlexusContainer container ) throws InvalidRepositoryException { String layout = mavenRepo.getLayout(); ArtifactRepositoryLayout repositoryLayout; try { repositoryLayout = (ArtifactRepositoryLayout) container.lookup( ArtifactRepositoryLayout.ROLE, layout ); } catch ( ComponentLookupException e ) { throw new InvalidRepositoryException( "Cannot find layout implementation corresponding to: \'" + layout + "\' for remote repository with id: \'" + mavenRepo.getId() + "\'.", e ); } return repositoryLayout; }
protected void mergeRepositoryBase_Url( RepositoryBase target, RepositoryBase source, boolean sourceDominant, Map<Object, Object> context ) { String src = source.getUrl(); if ( src != null ) { if ( sourceDominant || target.getUrl() == null ) { target.setUrl( src ); target.setLocation( "url", source.getLocation( "url" ) ); } } }
protected void mergeRepositoryBase_Name( RepositoryBase target, RepositoryBase source, boolean sourceDominant, Map<Object, Object> context ) { String src = source.getName(); if ( src != null ) { if ( sourceDominant || target.getName() == null ) { target.setName( src ); target.setLocation( "name", source.getLocation( "name" ) ); } } }
protected RemoteRepository createAntRemoteRepositoryBase( org.apache.maven.model.RepositoryBase pomRepository ) { // TODO: actually, we need to not funnel this through the ant repository - we should pump settings into wagon // manager at the start like m2 does, and then match up by repository id // As is, this could potentially cause a problem with 2 remote repositories with different authentication info RemoteRepository r = new RemoteRepository(); r.setId( pomRepository.getId() ); r.setUrl( pomRepository.getUrl() ); r.setLayout( pomRepository.getLayout() ); Server server = getSettings().getServer( pomRepository.getId() ); if ( server != null ) { r.addAuthentication( new Authentication( server ) ); } org.apache.maven.settings.Proxy proxy = getSettings().getActiveProxy(); if ( proxy != null ) { r.addProxy( new Proxy( proxy ) ); } Mirror mirror = getSettings().getMirrorOf( pomRepository.getId() ); if ( mirror != null ) { r.setUrl( mirror.getUrl() ); } return r; }
RepositoryBase repositoryBase = new RepositoryBase(); InputLocation _location; _location = new InputLocation( parser.getLineNumber(), parser.getColumnNumber(), source ); repositoryBase.setLocation( "", _location ); for ( int i = parser.getAttributeCount() - 1; i >= 0; i-- ) repositoryBase.setLocation( "id", _location ); repositoryBase.setId( interpolatedTrimmed( parser.nextText(), "id" ) ); repositoryBase.setLocation( "name", _location ); repositoryBase.setName( interpolatedTrimmed( parser.nextText(), "name" ) ); repositoryBase.setLocation( "url", _location ); repositoryBase.setUrl( interpolatedTrimmed( parser.nextText(), "url" ) ); repositoryBase.setLocation( "layout", _location ); repositoryBase.setLayout( interpolatedTrimmed( parser.nextText(), "layout" ) );
/** * Method equals. * * @param other * @return boolean */ public boolean equals( Object other ) { if ( this == other ) { return true; } if ( !( other instanceof RepositoryBase ) ) { return false; } RepositoryBase that = (RepositoryBase) other; boolean result = true; result = result && ( getId() == null ? that.getId() == null : getId().equals( that.getId() ) ); return result; } //-- boolean equals( Object )
protected void mergeRepositoryBase_Id( RepositoryBase target, RepositoryBase source, boolean sourceDominant, Map<Object, Object> context ) { String src = source.getId(); if ( src != null ) { if ( sourceDominant || target.getId() == null ) { target.setId( src ); target.setLocation( "id", source.getLocation( "id" ) ); } } }
protected void mergeRepositoryBase_Layout( RepositoryBase target, RepositoryBase source, boolean sourceDominant, Map<Object, Object> context ) { String src = source.getLayout(); if ( src != null ) { if ( sourceDominant || target.getLayout() == null ) { target.setLayout( src ); target.setLocation( "layout", source.getLocation( "layout" ) ); } } }
protected void mergeRepositoryBase_Url( RepositoryBase target, RepositoryBase source, boolean sourceDominant, Map<Object, Object> context ) { String src = source.getUrl(); if ( src != null ) { if ( sourceDominant || target.getUrl() == null ) { target.setUrl( src ); target.setLocation( "url", source.getLocation( "url" ) ); } } }
protected void mergeRepositoryBase_Name( RepositoryBase target, RepositoryBase source, boolean sourceDominant, Map<Object, Object> context ) { String src = source.getName(); if ( src != null ) { if ( sourceDominant || target.getName() == null ) { target.setName( src ); target.setLocation( "name", source.getLocation( "name" ) ); } } }
/** * Method writeRepositoryBase. * * @param repositoryBase * @param serializer * @param tagName * @throws java.io.IOException */ private void writeRepositoryBase( RepositoryBase repositoryBase, String tagName, XmlSerializer serializer ) throws java.io.IOException { serializer.startTag( NAMESPACE, tagName ); if ( repositoryBase.getId() != null ) { serializer.attribute( NAMESPACE, "id", repositoryBase.getId() ); } if ( repositoryBase.getName() != null ) { serializer.attribute( NAMESPACE, "name", repositoryBase.getName() ); } if ( repositoryBase.getUrl() != null ) { serializer.attribute( NAMESPACE, "url", repositoryBase.getUrl() ); } if ( ( repositoryBase.getLayout() != null ) && !repositoryBase.getLayout().equals( "default" ) ) { serializer.attribute( NAMESPACE, "layout", repositoryBase.getLayout() ); } serializer.endTag( NAMESPACE, tagName ); } //-- void writeRepositoryBase( RepositoryBase, String, XmlSerializer )
RepositoryBase repositoryBase = new RepositoryBase(); for ( int i = parser.getAttributeCount() - 1; i >= 0; i-- ) repositoryBase.setId( getTrimmedValue( value ) ); repositoryBase.setName( getTrimmedValue( value ) ); repositoryBase.setUrl( getTrimmedValue( value ) ); repositoryBase.setLayout( getTrimmedValue( value ) );
/** * Method toString. * * @return String */ public java.lang.String toString() { StringBuilder buf = new StringBuilder( 128 ); buf.append( "id = '" ); buf.append( getId() ); buf.append( "'" ); return buf.toString(); } //-- java.lang.String toString()