Class ImmutableDeploymentRecordValue.Builder
java.lang.Object
io.camunda.zeebe.protocol.record.value.ImmutableDeploymentRecordValue.Builder
- Enclosing class:
- ImmutableDeploymentRecordValue
Builds instances of type
ImmutableDeploymentRecordValue.
Initialize attributes and then invoke the build() method to create an
immutable instance.
Builder is not thread-safe and generally should not be stored in a field or collection,
but instead used immediately to create instances.
-
Method Summary
Modifier and TypeMethodDescriptionaddAllDecisionRequirementsMetadata(Iterable<? extends DecisionRequirementsMetadataValue> elements) Adds elements todecisionRequirementsMetadatalist.addAllDecisionRequirementsMetadataBuilders(ImmutableDecisionRequirementsMetadataValue.Builder... elements) Adds elements todecisionRequirementsMetadatalist.addAllDecisionRequirementsMetadataBuilders(Iterable<ImmutableDecisionRequirementsMetadataValue.Builder> elements) Adds elements todecisionRequirementsMetadatalist.addAllDecisionsMetadata(Iterable<? extends DecisionRecordValue> elements) Adds elements todecisionsMetadatalist.Adds elements todecisionsMetadatalist.Adds elements todecisionsMetadatalist.addAllProcessesMetadata(Iterable<? extends ProcessMetadataValue> elements) Adds elements toprocessesMetadatalist.Adds elements toprocessesMetadatalist.Adds elements toprocessesMetadatalist.Adds elements toresourceslist.Adds elements toresourceslist.addAllResources(Iterable<? extends DeploymentResource> elements) Adds elements toresourceslist.Adds one element todecisionRequirementsMetadatalist.Adds elements todecisionRequirementsMetadatalist.Adds a new builder to thedecisionRequirementsMetadatalist and returns the builder.addDecisionsMetadata(DecisionRecordValue element) Adds one element todecisionsMetadatalist.addDecisionsMetadata(DecisionRecordValue... elements) Adds elements todecisionsMetadatalist.Adds a new builder to thedecisionsMetadatalist and returns the builder.addProcessesMetadata(ProcessMetadataValue element) Adds one element toprocessesMetadatalist.addProcessesMetadata(ProcessMetadataValue... elements) Adds elements toprocessesMetadatalist.Adds a new builder to theprocessesMetadatalist and returns the builder.addResource(DeploymentResource element) Adds one element toresourceslist.Adds a new builder to theresourceslist and returns the builder.addResources(DeploymentResource... elements) Adds elements toresourceslist.build()Builds a newImmutableDeploymentRecordValue.clear()Clear the builder to the initial state.Gets the builder elements todecisionRequirementsMetadatalist.Gets the builder elements todecisionsMetadatalist.from(DeploymentRecordValue instance) Fill a builder with attribute values from the providedDeploymentRecordValueinstance.Gets the builder elements toprocessesMetadatalist.Gets the builder elements toresourceslist.withDecisionRequirementsMetadata(Iterable<? extends DecisionRequirementsMetadataValue> elements) Sets or replaces all elements fordecisionRequirementsMetadatalist.withDecisionsMetadata(Iterable<? extends DecisionRecordValue> elements) Sets or replaces all elements fordecisionsMetadatalist.withProcessesMetadata(Iterable<? extends ProcessMetadataValue> elements) Sets or replaces all elements forprocessesMetadatalist.withResources(Iterable<? extends DeploymentResource> elements) Sets or replaces all elements forresourceslist.
-
Method Details
-
from
Fill a builder with attribute values from the providedDeploymentRecordValueinstance. Regular attribute values will be replaced with those from the given instance. Absent optional values will not replace present values. Collection elements and entries will be added, not replaced.- Parameters:
instance- The instance from which to copy values- Returns:
thisbuilder for use in a chained invocation
-
addResource
public final ImmutableDeploymentRecordValue.Builder addResource(@Nullable DeploymentResource element) Adds one element toresourceslist.- Parameters:
element- A resources element- Returns:
thisbuilder for use in a chained invocation
-
addResources
Adds elements toresourceslist.- Parameters:
elements- An array of resources elements- Returns:
thisbuilder for use in a chained invocation
-
addResourceBuilder
Adds a new builder to theresourceslist and returns the builder. -
addAllResourceBuilders
public final ImmutableDeploymentRecordValue.Builder addAllResourceBuilders(ImmutableDeploymentResource.Builder... elements) Adds elements toresourceslist.- Parameters:
elements- An array of resources builder elements- Returns:
thisbuilder for use in a chained invocation
-
resourceBuilders
Gets the builder elements toresourceslist.- Returns:
thisunmodifiable list of modifiable builders.
-
withResources
public final ImmutableDeploymentRecordValue.Builder withResources(Iterable<? extends DeploymentResource> elements) Sets or replaces all elements forresourceslist.- Parameters:
elements- An iterable of resources elements- Returns:
thisbuilder for use in a chained invocation
-
addAllResources
public final ImmutableDeploymentRecordValue.Builder addAllResources(Iterable<? extends DeploymentResource> elements) Adds elements toresourceslist.- Parameters:
elements- An iterable of resources elements- Returns:
thisbuilder for use in a chained invocation
-
addAllResourceBuilders
public final ImmutableDeploymentRecordValue.Builder addAllResourceBuilders(Iterable<ImmutableDeploymentResource.Builder> elements) Adds elements toresourceslist.- Parameters:
elements- An iterable of resources builder elements- Returns:
thisbuilder for use in a chained invocation
-
addProcessesMetadata
public final ImmutableDeploymentRecordValue.Builder addProcessesMetadata(@Nullable ProcessMetadataValue element) Adds one element toprocessesMetadatalist.- Parameters:
element- A processesMetadata element- Returns:
thisbuilder for use in a chained invocation
-
addProcessesMetadata
public final ImmutableDeploymentRecordValue.Builder addProcessesMetadata(ProcessMetadataValue... elements) Adds elements toprocessesMetadatalist.- Parameters:
elements- An array of processesMetadata elements- Returns:
thisbuilder for use in a chained invocation
-
addProcessesMetadataBuilder
Adds a new builder to theprocessesMetadatalist and returns the builder. -
addAllProcessesMetadataBuilders
public final ImmutableDeploymentRecordValue.Builder addAllProcessesMetadataBuilders(ImmutableProcessMetadataValue.Builder... elements) Adds elements toprocessesMetadatalist.- Parameters:
elements- An array of processesMetadata builder elements- Returns:
thisbuilder for use in a chained invocation
-
processesMetadataBuilders
Gets the builder elements toprocessesMetadatalist.- Returns:
thisunmodifiable list of modifiable builders.
-
withProcessesMetadata
public final ImmutableDeploymentRecordValue.Builder withProcessesMetadata(Iterable<? extends ProcessMetadataValue> elements) Sets or replaces all elements forprocessesMetadatalist.- Parameters:
elements- An iterable of processesMetadata elements- Returns:
thisbuilder for use in a chained invocation
-
addAllProcessesMetadata
public final ImmutableDeploymentRecordValue.Builder addAllProcessesMetadata(Iterable<? extends ProcessMetadataValue> elements) Adds elements toprocessesMetadatalist.- Parameters:
elements- An iterable of processesMetadata elements- Returns:
thisbuilder for use in a chained invocation
-
addAllProcessesMetadataBuilders
public final ImmutableDeploymentRecordValue.Builder addAllProcessesMetadataBuilders(Iterable<ImmutableProcessMetadataValue.Builder> elements) Adds elements toprocessesMetadatalist.- Parameters:
elements- An iterable of processesMetadata builder elements- Returns:
thisbuilder for use in a chained invocation
-
addDecisionsMetadata
public final ImmutableDeploymentRecordValue.Builder addDecisionsMetadata(@Nullable DecisionRecordValue element) Adds one element todecisionsMetadatalist.- Parameters:
element- A decisionsMetadata element- Returns:
thisbuilder for use in a chained invocation
-
addDecisionsMetadata
public final ImmutableDeploymentRecordValue.Builder addDecisionsMetadata(DecisionRecordValue... elements) Adds elements todecisionsMetadatalist.- Parameters:
elements- An array of decisionsMetadata elements- Returns:
thisbuilder for use in a chained invocation
-
addDecisionsMetadataBuilder
Adds a new builder to thedecisionsMetadatalist and returns the builder. -
addAllDecisionsMetadataBuilders
public final ImmutableDeploymentRecordValue.Builder addAllDecisionsMetadataBuilders(ImmutableDecisionRecordValue.Builder... elements) Adds elements todecisionsMetadatalist.- Parameters:
elements- An array of decisionsMetadata builder elements- Returns:
thisbuilder for use in a chained invocation
-
decisionsMetadataBuilders
Gets the builder elements todecisionsMetadatalist.- Returns:
thisunmodifiable list of modifiable builders.
-
withDecisionsMetadata
public final ImmutableDeploymentRecordValue.Builder withDecisionsMetadata(Iterable<? extends DecisionRecordValue> elements) Sets or replaces all elements fordecisionsMetadatalist.- Parameters:
elements- An iterable of decisionsMetadata elements- Returns:
thisbuilder for use in a chained invocation
-
addAllDecisionsMetadata
public final ImmutableDeploymentRecordValue.Builder addAllDecisionsMetadata(Iterable<? extends DecisionRecordValue> elements) Adds elements todecisionsMetadatalist.- Parameters:
elements- An iterable of decisionsMetadata elements- Returns:
thisbuilder for use in a chained invocation
-
addAllDecisionsMetadataBuilders
public final ImmutableDeploymentRecordValue.Builder addAllDecisionsMetadataBuilders(Iterable<ImmutableDecisionRecordValue.Builder> elements) Adds elements todecisionsMetadatalist.- Parameters:
elements- An iterable of decisionsMetadata builder elements- Returns:
thisbuilder for use in a chained invocation
-
addDecisionRequirementsMetadata
public final ImmutableDeploymentRecordValue.Builder addDecisionRequirementsMetadata(@Nullable DecisionRequirementsMetadataValue element) Adds one element todecisionRequirementsMetadatalist.- Parameters:
element- A decisionRequirementsMetadata element- Returns:
thisbuilder for use in a chained invocation
-
addDecisionRequirementsMetadata
public final ImmutableDeploymentRecordValue.Builder addDecisionRequirementsMetadata(DecisionRequirementsMetadataValue... elements) Adds elements todecisionRequirementsMetadatalist.- Parameters:
elements- An array of decisionRequirementsMetadata elements- Returns:
thisbuilder for use in a chained invocation
-
addDecisionRequirementsMetadataBuilder
public final ImmutableDecisionRequirementsMetadataValue.Builder addDecisionRequirementsMetadataBuilder()Adds a new builder to thedecisionRequirementsMetadatalist and returns the builder. -
addAllDecisionRequirementsMetadataBuilders
public final ImmutableDeploymentRecordValue.Builder addAllDecisionRequirementsMetadataBuilders(ImmutableDecisionRequirementsMetadataValue.Builder... elements) Adds elements todecisionRequirementsMetadatalist.- Parameters:
elements- An array of decisionRequirementsMetadata builder elements- Returns:
thisbuilder for use in a chained invocation
-
decisionRequirementsMetadataBuilders
public final List<ImmutableDecisionRequirementsMetadataValue.Builder> decisionRequirementsMetadataBuilders()Gets the builder elements todecisionRequirementsMetadatalist.- Returns:
thisunmodifiable list of modifiable builders.
-
withDecisionRequirementsMetadata
public final ImmutableDeploymentRecordValue.Builder withDecisionRequirementsMetadata(Iterable<? extends DecisionRequirementsMetadataValue> elements) Sets or replaces all elements fordecisionRequirementsMetadatalist.- Parameters:
elements- An iterable of decisionRequirementsMetadata elements- Returns:
thisbuilder for use in a chained invocation
-
addAllDecisionRequirementsMetadata
public final ImmutableDeploymentRecordValue.Builder addAllDecisionRequirementsMetadata(Iterable<? extends DecisionRequirementsMetadataValue> elements) Adds elements todecisionRequirementsMetadatalist.- Parameters:
elements- An iterable of decisionRequirementsMetadata elements- Returns:
thisbuilder for use in a chained invocation
-
addAllDecisionRequirementsMetadataBuilders
public final ImmutableDeploymentRecordValue.Builder addAllDecisionRequirementsMetadataBuilders(Iterable<ImmutableDecisionRequirementsMetadataValue.Builder> elements) Adds elements todecisionRequirementsMetadatalist.- Parameters:
elements- An iterable of decisionRequirementsMetadata builder elements- Returns:
thisbuilder for use in a chained invocation
-
clear
Clear the builder to the initial state.- Returns:
thisbuilder for use in a chained invocation
-
build
Builds a newImmutableDeploymentRecordValue.- Returns:
- An immutable instance of DeploymentRecordValue
- Throws:
IllegalStateException- if any required attributes are missing
-