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 Summary
Nested ClassesModifier and TypeClassDescriptionstatic classBuilder class used to create RepositoryPolicy instances. -
Method Summary
Modifier 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
-
getEnabled
Whether 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
-
getUpdatePolicy
The frequency for downloading updates - can bealways,daily(default),interval:XXX(in minutes) ornever(only if it doesn't exist locally).- Returns:
- a
String
-
getChecksumPolicy
What 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
-
getLocation
Gets the location of the specified field in the input source.- Specified by:
getLocationin interfaceInputLocationTracker
-
with
Creates a new builder with this object as the basis.- Returns:
- a
Builder
-
withEnabled
Creates a newRepositoryPolicyinstance using the specified enabled.- Parameters:
enabled- the newStringto use- Returns:
- a
RepositoryPolicywith the specified enabled
-
withUpdatePolicy
Creates a newRepositoryPolicyinstance using the specified updatePolicy.- Parameters:
updatePolicy- the newStringto use- Returns:
- a
RepositoryPolicywith the specified updatePolicy
-
withChecksumPolicy
Creates a newRepositoryPolicyinstance using the specified checksumPolicy.- Parameters:
checksumPolicy- the newStringto use- Returns:
- a
RepositoryPolicywith the specified checksumPolicy
-
newInstance
Creates a newRepositoryPolicyinstance. Equivalent tonewInstance(true).- Returns:
- a new
RepositoryPolicy - See Also:
-
newInstance
Creates 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
-
newBuilder
Creates a newRepositoryPolicybuilder instance. Equivalent tonewBuilder(true).- Returns:
- a new
Builder - See Also:
-
newBuilder
Creates a newRepositoryPolicybuilder instance using default values or not.- Parameters:
withDefaults- the boolean indicating whether default values should be used- Returns:
- a new
Builder
-
newBuilder
Creates a newRepositoryPolicybuilder instance using the specified object as a basis. Equivalent tonewBuilder(from, false).- Parameters:
from- theRepositoryPolicyinstance 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- theRepositoryPolicyinstance to use as a basisforceCopy- the boolean indicating if a copy should be forced- Returns:
- a new
Builder
-
isEnabled
public boolean isEnabled()
-