1 // =================== DO NOT EDIT THIS FILE ====================
2 // Generated by Modello 2.1.2,
3 // any modifications will be overwritten.
4 // ==============================================================
5
6 package org.apache.maven.profiles;
7
8 /**
9 * Download policy.
10 *
11 * @version $Revision$ $Date$
12 */
13 @SuppressWarnings( "all" )
14 public class RepositoryPolicy
15 implements java.io.Serializable
16 {
17
18 //--------------------------/
19 //- Class/Member Variables -/
20 //--------------------------/
21
22 /**
23 * Whether to use this repository for downloading this type of
24 * artifact.
25 */
26 private boolean enabled = true;
27
28 /**
29 *
30 * The frequency for downloading updates - can be
31 * "always", "daily" (default), "interval:XXX" (in minutes) or
32 * "never" (only if it doesn't exist locally).
33 *
34 */
35 private String updatePolicy;
36
37 /**
38 * What to do when verification of an artifact checksum fails -
39 * warn, fail, etc. Valid values are
40 * "fail" or "warn".
41 */
42 private String checksumPolicy;
43
44
45 //-----------/
46 //- Methods -/
47 //-----------/
48
49 /**
50 * Get what to do when verification of an artifact checksum
51 * fails - warn, fail, etc. Valid values are
52 * "fail" or "warn".
53 *
54 * @return String
55 */
56 public String getChecksumPolicy()
57 {
58 return this.checksumPolicy;
59 } //-- String getChecksumPolicy()
60
61 /**
62 * Get the frequency for downloading updates - can be "always",
63 * "daily" (default), "interval:XXX" (in minutes) or
64 * "never" (only if it doesn't exist locally).
65 *
66 * @return String
67 */
68 public String getUpdatePolicy()
69 {
70 return this.updatePolicy;
71 } //-- String getUpdatePolicy()
72
73 /**
74 * Get whether to use this repository for downloading this type
75 * of artifact.
76 *
77 * @return boolean
78 */
79 public boolean isEnabled()
80 {
81 return this.enabled;
82 } //-- boolean isEnabled()
83
84 /**
85 * Set what to do when verification of an artifact checksum
86 * fails - warn, fail, etc. Valid values are
87 * "fail" or "warn".
88 *
89 * @param checksumPolicy a checksumPolicy object.
90 */
91 public void setChecksumPolicy( String checksumPolicy )
92 {
93 this.checksumPolicy = checksumPolicy;
94 } //-- void setChecksumPolicy( String )
95
96 /**
97 * Set whether to use this repository for downloading this type
98 * of artifact.
99 *
100 * @param enabled a enabled object.
101 */
102 public void setEnabled( boolean enabled )
103 {
104 this.enabled = enabled;
105 } //-- void setEnabled( boolean )
106
107 /**
108 * Set the frequency for downloading updates - can be "always",
109 * "daily" (default), "interval:XXX" (in minutes) or
110 * "never" (only if it doesn't exist locally).
111 *
112 * @param updatePolicy a updatePolicy object.
113 */
114 public void setUpdatePolicy( String updatePolicy )
115 {
116 this.updatePolicy = updatePolicy;
117 } //-- void setUpdatePolicy( String )
118
119 }