Class MavenExclusionBean
java.lang.Object
io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
- All Implemented Interfaces:
MavenExclusion
@Generated({"Modifiables.generator","MavenExclusion"})
public class MavenExclusionBean
extends Object
implements MavenExclusion
A modifiable implementation of the
MavenExclusion
type.
Use the constructor to create new modifiable instances. You may even extend this class to add some convenience methods, however most of the methods in this class are final to preserve safety and predictable invariants.
MavenExclusionBean is not thread-safe
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal boolean
Returnstrue
if the required attributeartifactId
is set.private void
final boolean
Returnstrue
if the default attributeclassifier
is set.void
clear()
Clears the object by setting all attributes to their initial values.boolean
This instance is equal to all instances ofMavenExclusionBean
that have equal attribute values.private boolean
equalTo
(MavenExclusionBean another) private String
from
(MavenExclusion instance) Fill this modifiable instance with attribute values from the providedMavenExclusion
instance.from
(MavenExclusionBean instance) Fill this modifiable instance with attribute values from the providedMavenExclusion
instance.getType()
final boolean
Returnstrue
if the required attributegroupId
is set.int
hashCode()
Computes a hash code from attributes:groupId
,artifactId
,classifier
,type
.final boolean
Returnstrue
if all required attributes are set, indicating that the object is initialized.void
setArtifactId
(String artifactId) Assigns a value to theartifactId
attribute.void
setClassifier
(String classifier) Assigns a value to theclassifier
attribute.void
setGroupId
(String groupId) Assigns a value to thegroupId
attribute.void
Assigns a value to thetype
attribute.toString()
Generates a string representation of thisMavenExclusion
.final boolean
Returnstrue
if the default attributetype
is set.final void
Reset an attribute to its initial value.final void
Reset an attribute to its initial value.final void
Reset an attribute to its initial value.final void
Reset an attribute to its initial value.
-
Field Details
-
INIT_BIT_GROUP_ID
private static final long INIT_BIT_GROUP_ID- See Also:
-
INIT_BIT_ARTIFACT_ID
private static final long INIT_BIT_ARTIFACT_ID- See Also:
-
OPT_BIT_CLASSIFIER
private static final long OPT_BIT_CLASSIFIER- See Also:
-
OPT_BIT_TYPE
private static final long OPT_BIT_TYPE- See Also:
-
initBits
private long initBits -
optBits
private long optBits -
groupId
-
artifactId
-
classifier
-
type
-
-
Constructor Details
-
MavenExclusionBean
public MavenExclusionBean()
-
-
Method Details
-
getGroupId
- Specified by:
getGroupId
in interfaceMavenExclusion
- Returns:
- value of
groupId
attribute, may benull
-
getArtifactId
- Specified by:
getArtifactId
in interfaceMavenExclusion
- Returns:
- value of
artifactId
attribute, may benull
-
getClassifier
- Specified by:
getClassifier
in interfaceMavenExclusion
- Returns:
- assigned or, otherwise, newly computed, not cached value of
classifier
attribute
-
getType
- Specified by:
getType
in interfaceMavenExclusion
- Returns:
- assigned or, otherwise, newly computed, not cached value of
type
attribute
-
clear
public void clear()Clears the object by setting all attributes to their initial values. -
from
Fill this modifiable instance with attribute values from the providedMavenExclusion
instance. Regular attribute values will be overridden, i.e. replaced with ones of an instance. Any of the instance's absent optional values will not be copied (will not override current values).- Parameters:
instance
- The instance from which to copy values- Returns:
this
for use in a chained invocation
-
from
Fill this modifiable instance with attribute values from the providedMavenExclusion
instance. Regular attribute values will be overridden, i.e. replaced with ones of an instance. Any of the instance's absent optional values will not be copied (will not override current values).- Parameters:
instance
- The instance from which to copy values- Returns:
this
for use in a chained invocation
-
setGroupId
Assigns a value to thegroupId
attribute.- Parameters:
groupId
- The value for groupId, can benull
-
setArtifactId
Assigns a value to theartifactId
attribute.- Parameters:
artifactId
- The value for artifactId, can benull
-
setClassifier
Assigns a value to theclassifier
attribute.If not set, this attribute will have a default value returned by the initializer of
classifier
.- Parameters:
classifier
- The value for classifier
-
setType
Assigns a value to thetype
attribute.If not set, this attribute will have a default value returned by the initializer of
type
.- Parameters:
type
- The value for type
-
groupIdIsSet
public final boolean groupIdIsSet()Returnstrue
if the required attributegroupId
is set.- Returns:
true
if set
-
artifactIdIsSet
public final boolean artifactIdIsSet()Returnstrue
if the required attributeartifactId
is set.- Returns:
true
if set
-
classifierIsSet
public final boolean classifierIsSet()Returnstrue
if the default attributeclassifier
is set.- Returns:
true
if set
-
typeIsSet
public final boolean typeIsSet()Returnstrue
if the default attributetype
is set.- Returns:
true
if set
-
unsetGroupId
public final void unsetGroupId()Reset an attribute to its initial value. -
unsetArtifactId
public final void unsetArtifactId()Reset an attribute to its initial value. -
unsetClassifier
public final void unsetClassifier()Reset an attribute to its initial value. -
unsetType
public final void unsetType()Reset an attribute to its initial value. -
isInitialized
public final boolean isInitialized()Returnstrue
if all required attributes are set, indicating that the object is initialized.- Returns:
true
if set
-
checkRequiredAttributes
private void checkRequiredAttributes() -
formatRequiredAttributesMessage
-
equals
-
equalTo
-
hashCode
-
toString
-