This project has retired. For details please refer to its Attic page.
Source code
001// =================== DO NOT EDIT THIS FILE ====================
002// Generated by Modello 1.7,
003// any modifications will be overwritten.
004// ==============================================================
005
006package org.apache.archiva.model;
007
008/**
009 * A reference to another (unversioned) Project.
010 * 
011 * @version $Revision$ $Date$
012 */
013@SuppressWarnings( "all" )
014public class ProjectReference
015    implements java.io.Serializable
016{
017
018      //--------------------------/
019     //- Class/Member Variables -/
020    //--------------------------/
021
022    /**
023     * 
024     *             The Group ID of the project reference.
025     *           
026     */
027    private String groupId;
028
029    /**
030     * 
031     *             The Artifact ID of the project reference.
032     *           
033     */
034    private String artifactId;
035
036
037      //-----------/
038     //- Methods -/
039    //-----------/
040
041    /**
042     * Get the Artifact ID of the project reference.
043     * 
044     * @return String
045     */
046    public String getArtifactId()
047    {
048        return this.artifactId;
049    } //-- String getArtifactId()
050
051    /**
052     * Get the Group ID of the project reference.
053     * 
054     * @return String
055     */
056    public String getGroupId()
057    {
058        return this.groupId;
059    } //-- String getGroupId()
060
061    /**
062     * Set the Artifact ID of the project reference.
063     * 
064     * @param artifactId
065     */
066    public void setArtifactId( String artifactId )
067    {
068        this.artifactId = artifactId;
069    } //-- void setArtifactId( String )
070
071    /**
072     * Set the Group ID of the project reference.
073     * 
074     * @param groupId
075     */
076    public void setGroupId( String groupId )
077    {
078        this.groupId = groupId;
079    } //-- void setGroupId( String )
080
081    
082    private static final long serialVersionUID = 8947981859537138991L;
083          
084    
085    private static String defaultString( String value )
086    {
087        if ( value == null )
088        {
089            return "";
090        }
091        
092        return value.trim();
093    }
094          
095    public static String toKey( ProjectReference reference )
096    {
097        StringBuilder key = new StringBuilder();
098
099        key.append( defaultString( reference.getGroupId() ) ).append( ":" );
100        key.append( defaultString( reference.getArtifactId() ) );
101
102        return key.toString();
103    }
104          
105}