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 ManagedRepositoryConfiguration.
010 * 
011 * @version $Revision$ $Date$
012 */
013@SuppressWarnings( "all" )
014public class ManagedRepositoryConfiguration
015    extends AbstractRepositoryConfiguration
016    implements java.io.Serializable
017{
018
019      //--------------------------/
020     //- Class/Member Variables -/
021    //--------------------------/
022
023    /**
024     * 
025     *             The file system location for this repository.
026     *           
027     */
028    private String location;
029
030    /**
031     * True if this repository contains release versioned artifacts.
032     */
033    private boolean releases = true;
034
035    /**
036     * True if re-deployment of artifacts already in the repository
037     * will be blocked.
038     */
039    private boolean blockRedeployments = false;
040
041    /**
042     * True if this repository contains snapshot versioned artifacts
043     */
044    private boolean snapshots = false;
045
046    /**
047     * True if this repository should be scanned and processed.
048     */
049    private boolean scanned = true;
050
051    /**
052     * 
053     *             When to run the refresh task.
054     *             Default is every hour
055     *           .
056     */
057    private String refreshCronExpression = "0 0 * * * ?";
058
059    /**
060     * 
061     *             The total count of the artifact to be retained
062     * for each snapshot.
063     *           
064     */
065    private int retentionCount = 2;
066
067    /**
068     * 
069     *             The number of days old which will be the basis
070     * for removing a snapshot.
071     *           
072     */
073    private int daysOlder = 100;
074
075    /**
076     * 
077     *             True if the released snapshots are to be removed
078     * from the repo during repository purge.
079     *           
080     */
081    private boolean deleteReleasedSnapshots = false;
082
083    /**
084     * 
085     *             True to not generate packed index (note you
086     * won't be able to export your index.
087     *           
088     */
089    private boolean skipPackedIndexCreation = false;
090
091    /**
092     * 
093     *             Need a staging repository
094     *           .
095     */
096    private boolean stageRepoNeeded = false;
097
098
099      //-----------/
100     //- Methods -/
101    //-----------/
102
103    /**
104     * Get the number of days old which will be the basis for
105     * removing a snapshot.
106     * 
107     * @return int
108     */
109    public int getDaysOlder()
110    {
111        return this.daysOlder;
112    } //-- int getDaysOlder()
113
114    /**
115     * Get the file system location for this repository.
116     * 
117     * @return String
118     */
119    public String getLocation()
120    {
121        return this.location;
122    } //-- String getLocation()
123
124    /**
125     * Get when to run the refresh task.
126     *             Default is every hour.
127     * 
128     * @return String
129     */
130    public String getRefreshCronExpression()
131    {
132        return this.refreshCronExpression;
133    } //-- String getRefreshCronExpression()
134
135    /**
136     * Get the total count of the artifact to be retained for each
137     * snapshot.
138     * 
139     * @return int
140     */
141    public int getRetentionCount()
142    {
143        return this.retentionCount;
144    } //-- int getRetentionCount()
145
146    /**
147     * Get true if re-deployment of artifacts already in the
148     * repository will be blocked.
149     * 
150     * @return boolean
151     */
152    public boolean isBlockRedeployments()
153    {
154        return this.blockRedeployments;
155    } //-- boolean isBlockRedeployments()
156
157    /**
158     * Get true if the released snapshots are to be removed from
159     * the repo during repository purge.
160     * 
161     * @return boolean
162     */
163    public boolean isDeleteReleasedSnapshots()
164    {
165        return this.deleteReleasedSnapshots;
166    } //-- boolean isDeleteReleasedSnapshots()
167
168    /**
169     * Get true if this repository contains release versioned
170     * artifacts.
171     * 
172     * @return boolean
173     */
174    public boolean isReleases()
175    {
176        return this.releases;
177    } //-- boolean isReleases()
178
179    /**
180     * Get true if this repository should be scanned and processed.
181     * 
182     * @return boolean
183     */
184    public boolean isScanned()
185    {
186        return this.scanned;
187    } //-- boolean isScanned()
188
189    /**
190     * Get true to not generate packed index (note you won't be
191     * able to export your index.
192     * 
193     * @return boolean
194     */
195    public boolean isSkipPackedIndexCreation()
196    {
197        return this.skipPackedIndexCreation;
198    } //-- boolean isSkipPackedIndexCreation()
199
200    /**
201     * Get true if this repository contains snapshot versioned
202     * artifacts.
203     * 
204     * @return boolean
205     */
206    public boolean isSnapshots()
207    {
208        return this.snapshots;
209    } //-- boolean isSnapshots()
210
211    /**
212     * Get need a staging repository.
213     * 
214     * @return boolean
215     */
216    public boolean isStageRepoNeeded()
217    {
218        return this.stageRepoNeeded;
219    } //-- boolean isStageRepoNeeded()
220
221    /**
222     * Set true if re-deployment of artifacts already in the
223     * repository will be blocked.
224     * 
225     * @param blockRedeployments
226     */
227    public void setBlockRedeployments( boolean blockRedeployments )
228    {
229        this.blockRedeployments = blockRedeployments;
230    } //-- void setBlockRedeployments( boolean )
231
232    /**
233     * Set the number of days old which will be the basis for
234     * removing a snapshot.
235     * 
236     * @param daysOlder
237     */
238    public void setDaysOlder( int daysOlder )
239    {
240        this.daysOlder = daysOlder;
241    } //-- void setDaysOlder( int )
242
243    /**
244     * Set true if the released snapshots are to be removed from
245     * the repo during repository purge.
246     * 
247     * @param deleteReleasedSnapshots
248     */
249    public void setDeleteReleasedSnapshots( boolean deleteReleasedSnapshots )
250    {
251        this.deleteReleasedSnapshots = deleteReleasedSnapshots;
252    } //-- void setDeleteReleasedSnapshots( boolean )
253
254    /**
255     * Set the file system location for this repository.
256     * 
257     * @param location
258     */
259    public void setLocation( String location )
260    {
261        this.location = location;
262    } //-- void setLocation( String )
263
264    /**
265     * Set when to run the refresh task.
266     *             Default is every hour.
267     * 
268     * @param refreshCronExpression
269     */
270    public void setRefreshCronExpression( String refreshCronExpression )
271    {
272        this.refreshCronExpression = refreshCronExpression;
273    } //-- void setRefreshCronExpression( String )
274
275    /**
276     * Set true if this repository contains release versioned
277     * artifacts.
278     * 
279     * @param releases
280     */
281    public void setReleases( boolean releases )
282    {
283        this.releases = releases;
284    } //-- void setReleases( boolean )
285
286    /**
287     * Set the total count of the artifact to be retained for each
288     * snapshot.
289     * 
290     * @param retentionCount
291     */
292    public void setRetentionCount( int retentionCount )
293    {
294        this.retentionCount = retentionCount;
295    } //-- void setRetentionCount( int )
296
297    /**
298     * Set true if this repository should be scanned and processed.
299     * 
300     * @param scanned
301     */
302    public void setScanned( boolean scanned )
303    {
304        this.scanned = scanned;
305    } //-- void setScanned( boolean )
306
307    /**
308     * Set true to not generate packed index (note you won't be
309     * able to export your index.
310     * 
311     * @param skipPackedIndexCreation
312     */
313    public void setSkipPackedIndexCreation( boolean skipPackedIndexCreation )
314    {
315        this.skipPackedIndexCreation = skipPackedIndexCreation;
316    } //-- void setSkipPackedIndexCreation( boolean )
317
318    /**
319     * Set true if this repository contains snapshot versioned
320     * artifacts.
321     * 
322     * @param snapshots
323     */
324    public void setSnapshots( boolean snapshots )
325    {
326        this.snapshots = snapshots;
327    } //-- void setSnapshots( boolean )
328
329    /**
330     * Set need a staging repository.
331     * 
332     * @param stageRepoNeeded
333     */
334    public void setStageRepoNeeded( boolean stageRepoNeeded )
335    {
336        this.stageRepoNeeded = stageRepoNeeded;
337    } //-- void setStageRepoNeeded( boolean )
338
339}