public final class RepositoryPolicy extends Object
Modifier and Type | Field and Description |
---|---|
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 and Description |
---|
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.
|
Modifier and Type | Method and Description |
---|---|
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() |
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
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
.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
.Copyright © 2010-2012 Sonatype, Inc.. All Rights Reserved.