public final class RepositoryPolicy extends java.lang.Object
| Modifier and Type | Field | Description |
|---|---|---|
static java.lang.String |
CHECKSUM_POLICY_FAIL |
Verify checksums and fail the resolution if they do not match.
|
static java.lang.String |
CHECKSUM_POLICY_IGNORE |
Do not verify checksums.
|
static java.lang.String |
CHECKSUM_POLICY_WARN |
Verify checksums and warn if they do not match.
|
static java.lang.String |
UPDATE_POLICY_ALWAYS |
Always update locally cached data.
|
static java.lang.String |
UPDATE_POLICY_DAILY |
Update locally cached data once a day.
|
static java.lang.String |
UPDATE_POLICY_INTERVAL |
Update locally cached data every X minutes as given by "interval:X".
|
static java.lang.String |
UPDATE_POLICY_NEVER |
Never update locally cached data.
|
| Constructor | Description |
|---|---|
RepositoryPolicy() |
Creates a new policy with checksum warnings and daily update checks.
|
RepositoryPolicy(boolean enabled,
java.lang.String updatePolicy,
java.lang.String checksumPolicy) |
Creates a new policy with the specified settings.
|
| Modifier and Type | Method | Description |
|---|---|---|
boolean |
equals(java.lang.Object obj) |
|
java.lang.String |
getChecksumPolicy() |
Gets the policy for checksum validation.
|
java.lang.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.
|
java.lang.String |
toString() |
public static final java.lang.String UPDATE_POLICY_NEVER
public static final java.lang.String UPDATE_POLICY_ALWAYS
public static final java.lang.String UPDATE_POLICY_DAILY
public static final java.lang.String UPDATE_POLICY_INTERVAL
public static final java.lang.String CHECKSUM_POLICY_FAIL
public static final java.lang.String CHECKSUM_POLICY_WARN
public static final java.lang.String CHECKSUM_POLICY_IGNORE
public RepositoryPolicy()
public RepositoryPolicy(boolean enabled, java.lang.String updatePolicy, java.lang.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.public boolean isEnabled()
true if the repository should be contacted, false otherwise.public java.lang.String getUpdatePolicy()
null.public java.lang.String getChecksumPolicy()
null.public java.lang.String toString()
toString in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Object