public final class RepositoryPolicy
extends java.lang.Object
Modifier and Type | Field and 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.
|
private java.lang.String |
checksumPolicy |
private boolean |
enabled |
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.
|
private java.lang.String |
updatePolicy |
Constructor and 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 and 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
private final boolean enabled
private final java.lang.String updatePolicy
private final java.lang.String checksumPolicy
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.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object