|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.sonatype.aether.repository.RepositoryPolicy
public final class RepositoryPolicy
A policy controlling access to a repository. Note: Instances of this class are immutable and the exposed mutators return new objects rather than changing the current instance.
Field Summary | |
---|---|
static String |
CHECKSUM_POLICY_FAIL
Verify checksums and fail the resolution if they do not match. |
static String |
CHECKSUM_POLICY_IGNORE
Do not verify checksums. |
static String |
CHECKSUM_POLICY_WARN
Verify checksums and warn if they do not match. |
static String |
UPDATE_POLICY_ALWAYS
Always update locally cached data. |
static String |
UPDATE_POLICY_DAILY
Update locally cached data once a day. |
static String |
UPDATE_POLICY_INTERVAL
Update locally cached data every X minutes as given by "interval:X". |
static String |
UPDATE_POLICY_NEVER
Never update locally cached data. |
Constructor Summary | |
---|---|
RepositoryPolicy()
Creates a new policy with checksum warnings and daily update checks. |
|
RepositoryPolicy(boolean enabled,
String updatePolicy,
String checksumPolicy)
Creates a new policy with the specified settings. |
Method Summary | |
---|---|
boolean |
equals(Object obj)
|
String |
getChecksumPolicy()
Gets the policy for checksum validation. |
String |
getUpdatePolicy()
Gets the update policy for locally cached data from the repository. |
int |
hashCode()
|
boolean |
isEnabled()
Indicates whether the associated repository should be contacted or not. |
RepositoryPolicy |
setChecksumPolicy(String checksumPolicy)
Sets the policy for checksum validation. |
RepositoryPolicy |
setEnabled(boolean enabled)
Sets the enabled flag for the associated repository. |
RepositoryPolicy |
setUpdatePolicy(String updatePolicy)
Sets the update policy for locally cached data from the repository. |
String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final String UPDATE_POLICY_NEVER
public static final String UPDATE_POLICY_ALWAYS
public static final String UPDATE_POLICY_DAILY
public static final String UPDATE_POLICY_INTERVAL
public static final String CHECKSUM_POLICY_FAIL
public static final String CHECKSUM_POLICY_WARN
public static final String CHECKSUM_POLICY_IGNORE
Constructor Detail |
---|
public RepositoryPolicy()
public RepositoryPolicy(boolean enabled, String updatePolicy, String checksumPolicy)
enabled
- A flag whether the associated repository should be accessed or not.updatePolicy
- The update interval after which locally cached data from the repository is considered stale
and should be refetched, may be null
.checksumPolicy
- The way checksum verification should be handled, may be null
.Method Detail |
---|
public boolean isEnabled()
true
if the repository should be contacted, false
otherwise.public RepositoryPolicy setEnabled(boolean enabled)
enabled
- true
if the repository should be contacted, false
otherwise.
null
.public String getUpdatePolicy()
null
.public RepositoryPolicy setUpdatePolicy(String updatePolicy)
UPDATE_POLICY_NEVER
, UPDATE_POLICY_ALWAYS
, UPDATE_POLICY_DAILY
and
UPDATE_POLICY_INTERVAL
updatePolicy
- The update policy, may be null
.
null
.public String getChecksumPolicy()
null
.public RepositoryPolicy setChecksumPolicy(String checksumPolicy)
CHECKSUM_POLICY_FAIL
,
CHECKSUM_POLICY_WARN
and CHECKSUM_POLICY_IGNORE
.
checksumPolicy
- The checksum policy, may be null
.
null
.public String toString()
toString
in class Object
public boolean equals(Object obj)
equals
in class Object
public int hashCode()
hashCode
in class Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |