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.configuration;
007
008/**
009 * Class AbstractRepositoryConnectorConfiguration.
010 * 
011 * @version $Revision$ $Date$
012 */
013@SuppressWarnings( "all" )
014public class AbstractRepositoryConnectorConfiguration
015    implements java.io.Serializable
016{
017
018      //--------------------------/
019     //- Class/Member Variables -/
020    //--------------------------/
021
022    /**
023     * 
024     *             The Repository Source for this connector.
025     *           
026     */
027    private String sourceRepoId;
028
029    /**
030     * 
031     *             The Repository Target for this connector.
032     *           
033     */
034    private String targetRepoId;
035
036    /**
037     * 
038     *             The network proxy ID to use for this connector.
039     *           
040     */
041    private String proxyId;
042
043    /**
044     * Field blackListPatterns.
045     */
046    private java.util.List<String> blackListPatterns;
047
048    /**
049     * Field whiteListPatterns.
050     */
051    private java.util.List<String> whiteListPatterns;
052
053    /**
054     * Field policies.
055     */
056    private java.util.Map policies;
057
058    /**
059     * Field properties.
060     */
061    private java.util.Map properties;
062
063    /**
064     * 
065     *             If the the repository proxy connector is
066     * disabled or not
067     *           .
068     */
069    private boolean disabled = false;
070
071
072      //-----------/
073     //- Methods -/
074    //-----------/
075
076    /**
077     * Method addBlackListPattern.
078     * 
079     * @param string
080     */
081    public void addBlackListPattern( String string )
082    {
083        getBlackListPatterns().add( string );
084    } //-- void addBlackListPattern( String )
085
086    /**
087     * Method addPolicy.
088     * 
089     * @param key
090     * @param value
091     */
092    public void addPolicy( Object key, String value )
093    {
094        getPolicies().put( key, value );
095    } //-- void addPolicy( Object, String )
096
097    /**
098     * Method addProperty.
099     * 
100     * @param key
101     * @param value
102     */
103    public void addProperty( Object key, String value )
104    {
105        getProperties().put( key, value );
106    } //-- void addProperty( Object, String )
107
108    /**
109     * Method addWhiteListPattern.
110     * 
111     * @param string
112     */
113    public void addWhiteListPattern( String string )
114    {
115        getWhiteListPatterns().add( string );
116    } //-- void addWhiteListPattern( String )
117
118    /**
119     * Method getBlackListPatterns.
120     * 
121     * @return List
122     */
123    public java.util.List<String> getBlackListPatterns()
124    {
125        if ( this.blackListPatterns == null )
126        {
127            this.blackListPatterns = new java.util.ArrayList<String>();
128        }
129
130        return this.blackListPatterns;
131    } //-- java.util.List<String> getBlackListPatterns()
132
133    /**
134     * Method getPolicies.
135     * 
136     * @return Map
137     */
138    public java.util.Map getPolicies()
139    {
140        if ( this.policies == null )
141        {
142            this.policies = new java.util.HashMap();
143        }
144
145        return this.policies;
146    } //-- java.util.Map getPolicies()
147
148    /**
149     * Method getProperties.
150     * 
151     * @return Map
152     */
153    public java.util.Map getProperties()
154    {
155        if ( this.properties == null )
156        {
157            this.properties = new java.util.HashMap();
158        }
159
160        return this.properties;
161    } //-- java.util.Map getProperties()
162
163    /**
164     * Get the network proxy ID to use for this connector.
165     * 
166     * @return String
167     */
168    public String getProxyId()
169    {
170        return this.proxyId;
171    } //-- String getProxyId()
172
173    /**
174     * Get the Repository Source for this connector.
175     * 
176     * @return String
177     */
178    public String getSourceRepoId()
179    {
180        return this.sourceRepoId;
181    } //-- String getSourceRepoId()
182
183    /**
184     * Get the Repository Target for this connector.
185     * 
186     * @return String
187     */
188    public String getTargetRepoId()
189    {
190        return this.targetRepoId;
191    } //-- String getTargetRepoId()
192
193    /**
194     * Method getWhiteListPatterns.
195     * 
196     * @return List
197     */
198    public java.util.List<String> getWhiteListPatterns()
199    {
200        if ( this.whiteListPatterns == null )
201        {
202            this.whiteListPatterns = new java.util.ArrayList<String>();
203        }
204
205        return this.whiteListPatterns;
206    } //-- java.util.List<String> getWhiteListPatterns()
207
208    /**
209     * Get if the the repository proxy connector is disabled or
210     * not.
211     * 
212     * @return boolean
213     */
214    public boolean isDisabled()
215    {
216        return this.disabled;
217    } //-- boolean isDisabled()
218
219    /**
220     * Method removeBlackListPattern.
221     * 
222     * @param string
223     */
224    public void removeBlackListPattern( String string )
225    {
226        getBlackListPatterns().remove( string );
227    } //-- void removeBlackListPattern( String )
228
229    /**
230     * Method removeWhiteListPattern.
231     * 
232     * @param string
233     */
234    public void removeWhiteListPattern( String string )
235    {
236        getWhiteListPatterns().remove( string );
237    } //-- void removeWhiteListPattern( String )
238
239    /**
240     * Set the list of blacklisted patterns for this connector.
241     * 
242     * @param blackListPatterns
243     */
244    public void setBlackListPatterns( java.util.List<String> blackListPatterns )
245    {
246        this.blackListPatterns = blackListPatterns;
247    } //-- void setBlackListPatterns( java.util.List )
248
249    /**
250     * Set if the the repository proxy connector is disabled or
251     * not.
252     * 
253     * @param disabled
254     */
255    public void setDisabled( boolean disabled )
256    {
257        this.disabled = disabled;
258    } //-- void setDisabled( boolean )
259
260    /**
261     * Set policy configuration for the connector.
262     * 
263     * @param policies
264     */
265    public void setPolicies( java.util.Map policies )
266    {
267        this.policies = policies;
268    } //-- void setPolicies( java.util.Map )
269
270    /**
271     * Set configuration for the connector.
272     * 
273     * @param properties
274     */
275    public void setProperties( java.util.Map properties )
276    {
277        this.properties = properties;
278    } //-- void setProperties( java.util.Map )
279
280    /**
281     * Set the network proxy ID to use for this connector.
282     * 
283     * @param proxyId
284     */
285    public void setProxyId( String proxyId )
286    {
287        this.proxyId = proxyId;
288    } //-- void setProxyId( String )
289
290    /**
291     * Set the Repository Source for this connector.
292     * 
293     * @param sourceRepoId
294     */
295    public void setSourceRepoId( String sourceRepoId )
296    {
297        this.sourceRepoId = sourceRepoId;
298    } //-- void setSourceRepoId( String )
299
300    /**
301     * Set the Repository Target for this connector.
302     * 
303     * @param targetRepoId
304     */
305    public void setTargetRepoId( String targetRepoId )
306    {
307        this.targetRepoId = targetRepoId;
308    } //-- void setTargetRepoId( String )
309
310    /**
311     * Set the list of whitelisted patterns for this connector.
312     * 
313     * @param whiteListPatterns
314     */
315    public void setWhiteListPatterns( java.util.List<String> whiteListPatterns )
316    {
317        this.whiteListPatterns = whiteListPatterns;
318    } //-- void setWhiteListPatterns( java.util.List )
319
320    
321    /**
322     * Obtain a specific policy from the underlying connector.
323     *
324     * @param policyId the policy id to fetch.
325     * @param defaultValue the default value for the policy id.
326     * @return the configured policy value (or default value if not found).
327     */
328    public String getPolicy( String policyId, String defaultValue )
329    {
330        if ( this.getPolicies() == null )
331        {
332            return null;
333        }
334
335        Object value = this.getPolicies().get( policyId );
336
337        if ( value == null )
338        {
339            return defaultValue;
340        }
341
342        return (String) value;
343    }
344          
345}