001    // =================== DO NOT EDIT THIS FILE ====================
002    // Generated by Modello 1.7,
003    // any modifications will be overwritten.
004    // ==============================================================
005    
006    package org.apache.maven.profiles;
007    
008    /**
009     * 
010     *          Repository contains the information needed
011     *          for establishing connections with remote repoistory
012     *       .
013     * 
014     * @version $Revision$ $Date$
015     */
016    @SuppressWarnings( "all" )
017    public class RepositoryBase
018        implements java.io.Serializable
019    {
020    
021          //--------------------------/
022         //- Class/Member Variables -/
023        //--------------------------/
024    
025        /**
026         * 
027         *             A unique identifier for a repository.
028         *           
029         */
030        private String id;
031    
032        /**
033         * 
034         *             Human readable name of the repository
035         *           .
036         */
037        private String name;
038    
039        /**
040         * 
041         *              The url of the repository
042         *           .
043         */
044        private String url;
045    
046        /**
047         * The type of layout this repository uses for locating and
048         * storing artifacts - can be "legacy" or
049         *             "default".
050         */
051        private String layout = "default";
052    
053    
054          //-----------/
055         //- Methods -/
056        //-----------/
057    
058        /**
059         * Get a unique identifier for a repository.
060         * 
061         * @return String
062         */
063        public String getId()
064        {
065            return this.id;
066        } //-- String getId()
067    
068        /**
069         * Get the type of layout this repository uses for locating and
070         * storing artifacts - can be "legacy" or
071         *             "default".
072         * 
073         * @return String
074         */
075        public String getLayout()
076        {
077            return this.layout;
078        } //-- String getLayout()
079    
080        /**
081         * Get human readable name of the repository.
082         * 
083         * @return String
084         */
085        public String getName()
086        {
087            return this.name;
088        } //-- String getName()
089    
090        /**
091         * Get the url of the repository.
092         * 
093         * @return String
094         */
095        public String getUrl()
096        {
097            return this.url;
098        } //-- String getUrl()
099    
100        /**
101         * Set a unique identifier for a repository.
102         * 
103         * @param id
104         */
105        public void setId( String id )
106        {
107            this.id = id;
108        } //-- void setId( String )
109    
110        /**
111         * Set the type of layout this repository uses for locating and
112         * storing artifacts - can be "legacy" or
113         *             "default".
114         * 
115         * @param layout
116         */
117        public void setLayout( String layout )
118        {
119            this.layout = layout;
120        } //-- void setLayout( String )
121    
122        /**
123         * Set human readable name of the repository.
124         * 
125         * @param name
126         */
127        public void setName( String name )
128        {
129            this.name = name;
130        } //-- void setName( String )
131    
132        /**
133         * Set the url of the repository.
134         * 
135         * @param url
136         */
137        public void setUrl( String url )
138        {
139            this.url = url;
140        } //-- void setUrl( String )
141    
142        
143                public boolean equals( Object obj )
144                {
145                    RepositoryBase other =  (RepositoryBase) obj;
146    
147                    boolean retValue = false;
148    
149                    if ( id != null )
150                    {
151                        retValue = id.equals( other.id );
152                    }
153    
154                    return retValue;
155                }
156              
157    }