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 }