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.addAllFormMetadata(Iterable<? extends FormMetadataValue> elements) Adds elements toformMetadatalist.Adds elements toformMetadatalist.Adds elements toformMetadatalist.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.addFormMetadata(FormMetadataValue element) Adds one element toformMetadatalist.addFormMetadata(FormMetadataValue... elements) Adds elements toformMetadatalist.Adds a new builder to theformMetadatalist 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.Gets the builder elements toformMetadatalist.from(DeploymentRecordValue instance) Fill a builder with attribute values from the providedio.camunda.zeebe.protocol.record.value.DeploymentRecordValueinstance.from(TenantOwned instance) Fill a builder with attribute values from the providedio.camunda.zeebe.protocol.record.value.TenantOwnedinstance.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.withDeploymentKey(long deploymentKey) Initializes the value for thedeploymentKeyattribute.withFormMetadata(Iterable<? extends FormMetadataValue> elements) Sets or replaces all elements forformMetadatalist.withProcessesMetadata(Iterable<? extends ProcessMetadataValue> elements) Sets or replaces all elements forprocessesMetadatalist.withResources(Iterable<? extends DeploymentResource> elements) Sets or replaces all elements forresourceslist.withTenantId(String tenantId) Initializes the value for thetenantIdattribute.
-
Method Details
-
from
Fill a builder with attribute values from the providedio.camunda.zeebe.protocol.record.value.DeploymentRecordValueinstance.- Parameters:
instance- The instance from which to copy values- Returns:
thisbuilder for use in a chained invocation
-
from
Fill a builder with attribute values from the providedio.camunda.zeebe.protocol.record.value.TenantOwnedinstance.- Parameters:
instance- The instance from which to copy values- Returns:
thisbuilder for use in a chained invocation
-
withTenantId
Initializes the value for thetenantIdattribute.- Parameters:
tenantId- The value for tenantId (can benull)- Returns:
thisbuilder for use in a chained invocation
-
addResource
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(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(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(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
-
addFormMetadata
Adds one element toformMetadatalist.- Parameters:
element- A formMetadata element- Returns:
thisbuilder for use in a chained invocation
-
addFormMetadata
Adds elements toformMetadatalist.- Parameters:
elements- An array of formMetadata elements- Returns:
thisbuilder for use in a chained invocation
-
addFormMetadataBuilder
Adds a new builder to theformMetadatalist and returns the builder. -
addAllFormMetadataBuilders
public final ImmutableDeploymentRecordValue.Builder addAllFormMetadataBuilders(ImmutableFormMetadataValue.Builder... elements) Adds elements toformMetadatalist.- Parameters:
elements- An array of formMetadata builder elements- Returns:
thisbuilder for use in a chained invocation
-
formMetadataBuilders
Gets the builder elements toformMetadatalist.- Returns:
thisunmodifiable list of modifiable builders.
-
withFormMetadata
public final ImmutableDeploymentRecordValue.Builder withFormMetadata(Iterable<? extends FormMetadataValue> elements) Sets or replaces all elements forformMetadatalist.- Parameters:
elements- An iterable of formMetadata elements- Returns:
thisbuilder for use in a chained invocation
-
addAllFormMetadata
public final ImmutableDeploymentRecordValue.Builder addAllFormMetadata(Iterable<? extends FormMetadataValue> elements) Adds elements toformMetadatalist.- Parameters:
elements- An iterable of formMetadata elements- Returns:
thisbuilder for use in a chained invocation
-
addAllFormMetadataBuilders
public final ImmutableDeploymentRecordValue.Builder addAllFormMetadataBuilders(Iterable<ImmutableFormMetadataValue.Builder> elements) Adds elements toformMetadatalist.- Parameters:
elements- An iterable of formMetadata builder elements- Returns:
thisbuilder for use in a chained invocation
-
withDeploymentKey
Initializes the value for thedeploymentKeyattribute.- Parameters:
deploymentKey- The value for deploymentKey- 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
-