Class UpdateWorkflowTransitionPropertyOperationSpec

java.lang.Object
io.github.primelib.jira4j.restv2.spec.UpdateWorkflowTransitionPropertyOperationSpec

@Generated("io.github.primelib.primecodegen.javafeign.JavaFeignGenerator") public class UpdateWorkflowTransitionPropertyOperationSpec extends Object
UpdateWorkflowTransitionPropertySpec

Specification for the UpdateWorkflowTransitionProperty operation.

Update workflow transition property

  • Field Details

    • VALIDATION_ENABLED

      @Experimental public static Boolean VALIDATION_ENABLED
      allows to disable validation of the spec, use with care!
  • Constructor Details

    • UpdateWorkflowTransitionPropertyOperationSpec

      @Internal public UpdateWorkflowTransitionPropertyOperationSpec(Consumer<UpdateWorkflowTransitionPropertyOperationSpec> spec)
      Constructs a validated instance of UpdateWorkflowTransitionPropertyOperationSpec.
      Parameters:
      spec - the specification to process
    • UpdateWorkflowTransitionPropertyOperationSpec

      @Internal public UpdateWorkflowTransitionPropertyOperationSpec(Long transitionId, String key, String workflowName, WorkflowTransitionProperty workflowTransitionProperty, String workflowMode)
      Constructs a validated instance of UpdateWorkflowTransitionPropertyOperationSpec.

      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 updated, also known as the name of the property. Set this to the same value as the key 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.
    • UpdateWorkflowTransitionPropertyOperationSpec

      protected UpdateWorkflowTransitionPropertyOperationSpec()
  • Method Details

    • validate

      public void validate()
      Validates the Spec, will throw a exception if required parameters are missing
      Throws:
      NullPointerException
    • builder

    • transitionId

      @NotNull public @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.
    • key

      @NotNull public @NotNull String key()
      The key of the property being updated, also known as the name of the property. Set this to the same value as the key defined in the request body.
    • workflowName

      @NotNull public @NotNull String workflowName()
      The name of the workflow that the transition belongs to.
    • workflowTransitionProperty

      @NotNull public @NotNull WorkflowTransitionProperty workflowTransitionProperty()
    • workflowMode

      @Nullable public @Nullable String workflowMode()
      The workflow status. Set to live for inactive workflows or draft for draft workflows. Active workflows cannot be edited.
    • transitionId

      public UpdateWorkflowTransitionPropertyOperationSpec 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

      public UpdateWorkflowTransitionPropertyOperationSpec key(@NotNull @NotNull String key)
      The key of the property being updated, also known as the name of the property. Set this to the same value as the key defined in the request body.
      Returns:
      this.
    • workflowName

      public UpdateWorkflowTransitionPropertyOperationSpec workflowName(@NotNull @NotNull String workflowName)
      The name of the workflow that the transition belongs to.
      Returns:
      this.
    • workflowTransitionProperty

      public UpdateWorkflowTransitionPropertyOperationSpec workflowTransitionProperty(@NotNull @NotNull WorkflowTransitionProperty workflowTransitionProperty)
      Returns:
      this.
    • workflowMode

      public UpdateWorkflowTransitionPropertyOperationSpec 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

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • canEqual

      protected boolean canEqual(Object other)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object