Package org.apache.maven.api.model
Class RepositoryPolicy
java.lang.Object
org.apache.maven.api.model.RepositoryPolicy
- All Implemented Interfaces:
- Serializable,- InputLocationTracker
@Experimental
@Generated
@ThreadSafe
@Immutable
public class RepositoryPolicy
extends Object
implements Serializable, InputLocationTracker
Download policy.
- See Also:
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic classBuilder class used to create RepositoryPolicy instances.
- 
Method SummaryModifier and TypeMethodDescriptionWhat to do when verification of an artifact checksum fails.Whether to use this repository for downloading this type of artifact.getLocation(Object key) Gets the location of the specified field in the input source.The frequency for downloading updates - can bealways,daily(default),interval:XXX(in minutes) ornever(only if it doesn't exist locally).booleanstatic RepositoryPolicy.BuilderCreates a newRepositoryPolicybuilder instance.static RepositoryPolicy.BuildernewBuilder(boolean withDefaults) Creates a newRepositoryPolicybuilder instance using default values or not.static RepositoryPolicy.BuildernewBuilder(RepositoryPolicy from) Creates a newRepositoryPolicybuilder instance using the specified object as a basis.static RepositoryPolicy.BuildernewBuilder(RepositoryPolicy from, boolean forceCopy) Creates a newRepositoryPolicybuilder instance using the specified object as a basis.static RepositoryPolicyCreates a newRepositoryPolicyinstance.static RepositoryPolicynewInstance(boolean withDefaults) Creates a newRepositoryPolicyinstance using default values or not.with()Creates a new builder with this object as the basis.withChecksumPolicy(String checksumPolicy) Creates a newRepositoryPolicyinstance using the specified checksumPolicy.withEnabled(String enabled) Creates a newRepositoryPolicyinstance using the specified enabled.withUpdatePolicy(String updatePolicy) Creates a newRepositoryPolicyinstance using the specified updatePolicy.
- 
Method Details- 
getEnabledWhether to use this repository for downloading this type of artifact. Note: While the type of this field isStringfor technical reasons, the semantic type is actuallyBoolean. Default value istrue.- Returns:
- a String
 
- 
getUpdatePolicyThe frequency for downloading updates - can bealways,daily(default),interval:XXX(in minutes) ornever(only if it doesn't exist locally).- Returns:
- a String
 
- 
getChecksumPolicyWhat to do when verification of an artifact checksum fails. Valid values areignore,fail(default for Maven 4 and above) orwarn(default for Maven 2 and 3).- Returns:
- a String
 
- 
getLocationGets the location of the specified field in the input source.- Specified by:
- getLocationin interface- InputLocationTracker
 
- 
withCreates a new builder with this object as the basis.- Returns:
- a Builder
 
- 
withEnabledCreates a newRepositoryPolicyinstance using the specified enabled.- Parameters:
- enabled- the new- Stringto use
- Returns:
- a RepositoryPolicywith the specified enabled
 
- 
withUpdatePolicyCreates a newRepositoryPolicyinstance using the specified updatePolicy.- Parameters:
- updatePolicy- the new- Stringto use
- Returns:
- a RepositoryPolicywith the specified updatePolicy
 
- 
withChecksumPolicyCreates a newRepositoryPolicyinstance using the specified checksumPolicy.- Parameters:
- checksumPolicy- the new- Stringto use
- Returns:
- a RepositoryPolicywith the specified checksumPolicy
 
- 
newInstanceCreates a newRepositoryPolicyinstance. Equivalent tonewInstance(true).- Returns:
- a new RepositoryPolicy
- See Also:
 
- 
newInstanceCreates a newRepositoryPolicyinstance using default values or not. Equivalent tonewBuilder(withDefaults).build().- Parameters:
- withDefaults- the boolean indicating whether default values should be used
- Returns:
- a new RepositoryPolicy
 
- 
newBuilderCreates a newRepositoryPolicybuilder instance. Equivalent tonewBuilder(true).- Returns:
- a new Builder
- See Also:
 
- 
newBuilderCreates a newRepositoryPolicybuilder instance using default values or not.- Parameters:
- withDefaults- the boolean indicating whether default values should be used
- Returns:
- a new Builder
 
- 
newBuilderCreates a newRepositoryPolicybuilder instance using the specified object as a basis. Equivalent tonewBuilder(from, false).- Parameters:
- from- the- RepositoryPolicyinstance to use as a basis
- Returns:
- a new Builder
 
- 
newBuilder@Nonnull public static RepositoryPolicy.Builder newBuilder(RepositoryPolicy from, boolean forceCopy) Creates a newRepositoryPolicybuilder instance using the specified object as a basis.- Parameters:
- from- the- RepositoryPolicyinstance to use as a basis
- forceCopy- the boolean indicating if a copy should be forced
- Returns:
- a new Builder
 
- 
isEnabledpublic boolean isEnabled()
 
-