View Javadoc

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   * Download policy.
12   * 
13   * @version $Revision$ $Date$
14   */
15  public class RepositoryPolicy
16      implements java.io.Serializable
17  {
18  
19        //--------------------------/
20       //- Class/Member Variables -/
21      //--------------------------/
22  
23      /**
24       * 
25       *             Whether to use this repository for downloading
26       * this type of
27       *             artifact.
28       *           
29       */
30      private boolean enabled = true;
31  
32      /**
33       * 
34       *             The frequency for downloading updates - can be
35       * "always",
36       *             "daily" (default), "interval:XXX" (in minutes)
37       * or "never"
38       *             (only if it doesn't exist locally).
39       *           
40       */
41      private String updatePolicy;
42  
43      /**
44       * 
45       *             What to do when verification of an artifact
46       * checksum fails -
47       *             warn, fail, etc. Valid values are "fail" or
48       * "warn".
49       *           
50       */
51      private String checksumPolicy;
52  
53  
54        //-----------/
55       //- Methods -/
56      //-----------/
57  
58      /**
59       * Get what to do when verification of an artifact checksum
60       * fails -
61       *             warn, fail, etc. Valid values are "fail" or
62       * "warn".
63       * 
64       * @return String
65       */
66      public String getChecksumPolicy()
67      {
68          return this.checksumPolicy;
69      } //-- String getChecksumPolicy()
70  
71      /**
72       * Get the frequency for downloading updates - can be "always",
73       *             "daily" (default), "interval:XXX" (in minutes)
74       * or "never"
75       *             (only if it doesn't exist locally).
76       * 
77       * @return String
78       */
79      public String getUpdatePolicy()
80      {
81          return this.updatePolicy;
82      } //-- String getUpdatePolicy()
83  
84      /**
85       * Get whether to use this repository for downloading this type
86       * of
87       *             artifact.
88       * 
89       * @return boolean
90       */
91      public boolean isEnabled()
92      {
93          return this.enabled;
94      } //-- boolean isEnabled()
95  
96      /**
97       * Set what to do when verification of an artifact checksum
98       * fails -
99       *             warn, fail, etc. Valid values are "fail" or
100      * "warn".
101      * 
102      * @param checksumPolicy
103      */
104     public void setChecksumPolicy( String checksumPolicy )
105     {
106         this.checksumPolicy = checksumPolicy;
107     } //-- void setChecksumPolicy( String )
108 
109     /**
110      * Set whether to use this repository for downloading this type
111      * of
112      *             artifact.
113      * 
114      * @param enabled
115      */
116     public void setEnabled( boolean enabled )
117     {
118         this.enabled = enabled;
119     } //-- void setEnabled( boolean )
120 
121     /**
122      * Set the frequency for downloading updates - can be "always",
123      *             "daily" (default), "interval:XXX" (in minutes)
124      * or "never"
125      *             (only if it doesn't exist locally).
126      * 
127      * @param updatePolicy
128      */
129     public void setUpdatePolicy( String updatePolicy )
130     {
131         this.updatePolicy = updatePolicy;
132     } //-- void setUpdatePolicy( String )
133 
134 
135 }