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