Class CreateWorkflowTransitionPropertyOperationSpec
java.lang.Object
io.github.primelib.jira4j.restv3.spec.CreateWorkflowTransitionPropertyOperationSpec
@Generated("io.github.primelib.primecodegen.javafeign.JavaFeignGenerator")
public class CreateWorkflowTransitionPropertyOperationSpec
extends Object
CreateWorkflowTransitionPropertySpec
Specification for the CreateWorkflowTransitionProperty operation.
Create workflow transition property
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic Boolean
allows to disable validation of the spec, use with care! -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
CreateWorkflowTransitionPropertyOperationSpec
(Long transitionId, String key, String workflowName, WorkflowTransitionProperty workflowTransitionProperty, String workflowMode) Constructs a validated instance ofCreateWorkflowTransitionPropertyOperationSpec
.CreateWorkflowTransitionPropertyOperationSpec
(Consumer<CreateWorkflowTransitionPropertyOperationSpec> spec) Constructs a validated instance ofCreateWorkflowTransitionPropertyOperationSpec
. -
Method Summary
Modifier and TypeMethodDescriptionstatic CreateWorkflowTransitionPropertyOperationSpec.CreateWorkflowTransitionPropertyOperationSpecBuilder
builder()
protected boolean
boolean
int
hashCode()
@NotNull String
key()
The key of the property being added, also known as the name of the property.The key of the property being added, also known as the name of the property.toString()
@NotNull Long
The ID of the transition.transitionId
(@NotNull Long transitionId) The ID of the transition.void
validate()
Validates the Spec, will throw a exception if required parameters are missing@Nullable String
The workflow status.workflowMode
(@Nullable String workflowMode) The workflow status.@NotNull String
The name of the workflow that the transition belongs to.workflowName
(@NotNull String workflowName) The name of the workflow that the transition belongs to.@NotNull WorkflowTransitionProperty
workflowTransitionProperty
(@NotNull WorkflowTransitionProperty workflowTransitionProperty)
-
Field Details
-
VALIDATION_ENABLED
allows to disable validation of the spec, use with care!
-
-
Constructor Details
-
CreateWorkflowTransitionPropertyOperationSpec
@Internal public CreateWorkflowTransitionPropertyOperationSpec(Consumer<CreateWorkflowTransitionPropertyOperationSpec> spec) Constructs a validated instance ofCreateWorkflowTransitionPropertyOperationSpec
.- Parameters:
spec
- the specification to process
-
CreateWorkflowTransitionPropertyOperationSpec
@Internal public CreateWorkflowTransitionPropertyOperationSpec(Long transitionId, String key, String workflowName, WorkflowTransitionProperty workflowTransitionProperty, String workflowMode) Constructs a validated instance ofCreateWorkflowTransitionPropertyOperationSpec
.NOTE: This constructor is not considered stable and may change if the operation is updated.
- Parameters:
transitionId
- The ID of the transition. To get the ID, view the workflow in text mode in the Jira admin settings. The ID is shown next to the transition.key
- The key of the property being added, also known as the name of the property. Set this to the same value as thekey
defined in the request body.workflowName
- The name of the workflow that the transition belongs to.workflowTransitionProperty
-workflowMode
- The workflow status. Set to *live* for inactive workflows or *draft* for draft workflows. Active workflows cannot be edited.
-
CreateWorkflowTransitionPropertyOperationSpec
protected CreateWorkflowTransitionPropertyOperationSpec()
-
-
Method Details
-
validate
public void validate()Validates the Spec, will throw a exception if required parameters are missing- Throws:
NullPointerException
-
builder
-
transitionId
The ID of the transition. To get the ID, view the workflow in text mode in the Jira admin settings. The ID is shown next to the transition. -
key
The key of the property being added, also known as the name of the property. Set this to the same value as thekey
defined in the request body. -
workflowName
The name of the workflow that the transition belongs to. -
workflowTransitionProperty
-
workflowMode
The workflow status. Set to *live* for inactive workflows or *draft* for draft workflows. Active workflows cannot be edited. -
transitionId
public CreateWorkflowTransitionPropertyOperationSpec transitionId(@NotNull @NotNull Long transitionId) The ID of the transition. To get the ID, view the workflow in text mode in the Jira admin settings. The ID is shown next to the transition.- Returns:
this
.
-
key
The key of the property being added, also known as the name of the property. Set this to the same value as thekey
defined in the request body.- Returns:
this
.
-
workflowName
public CreateWorkflowTransitionPropertyOperationSpec workflowName(@NotNull @NotNull String workflowName) The name of the workflow that the transition belongs to.- Returns:
this
.
-
workflowTransitionProperty
public CreateWorkflowTransitionPropertyOperationSpec workflowTransitionProperty(@NotNull @NotNull WorkflowTransitionProperty workflowTransitionProperty) - Returns:
this
.
-
workflowMode
public CreateWorkflowTransitionPropertyOperationSpec workflowMode(@Nullable @Nullable String workflowMode) The workflow status. Set to *live* for inactive workflows or *draft* for draft workflows. Active workflows cannot be edited.- Returns:
this
.
-
equals
-
canEqual
-
hashCode
public int hashCode() -
toString
-