1 /*
2 =================== DO NOT EDIT THIS FILE ====================
3 Generated by Modello 1.0.1 on 2009-09-09 03:30:24,
4 any modifications will be overwritten.
5 ==============================================================
6 */
7
8 package org.apache.maven.settings;
9
10 /**
11 *
12 *
13 * Repository contains the information needed
14 * for establishing connections with remote repoistory
15 *
16 * .
17 *
18 * @version $Revision$ $Date$
19 */
20 public class RepositoryBase
21 implements java.io.Serializable
22 {
23
24 //--------------------------/
25 //- Class/Member Variables -/
26 //--------------------------/
27
28 /**
29 *
30 *
31 * A unique identifier for a repository.
32 *
33 *
34 */
35 private String id;
36
37 /**
38 *
39 *
40 * Human readable name of the repository.
41 *
42 *
43 */
44 private String name;
45
46 /**
47 *
48 *
49 * The url of the repository.
50 *
51 *
52 */
53 private String url;
54
55 /**
56 *
57 * The type of layout this repository uses for
58 * locating and
59 * storing artifacts - can be "legacy" or
60 * "default".
61 *
62 */
63 private String layout = "default";
64
65
66 //-----------/
67 //- Methods -/
68 //-----------/
69
70 /**
71 * Get a unique identifier for a repository.
72 *
73 * @return String
74 */
75 public String getId()
76 {
77 return this.id;
78 } //-- String getId()
79
80 /**
81 * Get the type of layout this repository uses for locating and
82 * storing artifacts - can be "legacy" or
83 * "default".
84 *
85 * @return String
86 */
87 public String getLayout()
88 {
89 return this.layout;
90 } //-- String getLayout()
91
92 /**
93 * Get human readable name of the repository.
94 *
95 * @return String
96 */
97 public String getName()
98 {
99 return this.name;
100 } //-- String getName()
101
102 /**
103 * Get the url of the repository.
104 *
105 * @return String
106 */
107 public String getUrl()
108 {
109 return this.url;
110 } //-- String getUrl()
111
112 /**
113 * Set a unique identifier for a repository.
114 *
115 * @param id
116 */
117 public void setId( String id )
118 {
119 this.id = id;
120 } //-- void setId( String )
121
122 /**
123 * Set the type of layout this repository uses for locating and
124 * storing artifacts - can be "legacy" or
125 * "default".
126 *
127 * @param layout
128 */
129 public void setLayout( String layout )
130 {
131 this.layout = layout;
132 } //-- void setLayout( String )
133
134 /**
135 * Set human readable name of the repository.
136 *
137 * @param name
138 */
139 public void setName( String name )
140 {
141 this.name = name;
142 } //-- void setName( String )
143
144 /**
145 * Set the url of the repository.
146 *
147 * @param url
148 */
149 public void setUrl( String url )
150 {
151 this.url = url;
152 } //-- void setUrl( String )
153
154
155
156 /**
157 * @see java.lang.Object#equals(java.lang.Object)
158 */
159 public boolean equals( Object obj )
160 {
161 RepositoryBase other = (RepositoryBase) obj;
162
163 boolean retValue = false;
164
165 if ( id != null )
166 {
167 retValue = id.equals( other.id );
168 }
169
170 return retValue;
171 }
172
173
174 }