Class DeleteWorkflowTransitionPropertyOperationSpec

java.lang.Object
io.github.primelib.jira4j.restv3.spec.DeleteWorkflowTransitionPropertyOperationSpec

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

Specification for the DeleteWorkflowTransitionProperty operation.

Delete 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

    • DeleteWorkflowTransitionPropertyOperationSpec

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

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

      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 name of the transition property to delete, also known as the name of the property.
      workflowName - The name of the workflow that the transition belongs to.
      workflowMode - The workflow status. Set to live for inactive workflows or draft for draft workflows. Active workflows cannot be edited.
    • DeleteWorkflowTransitionPropertyOperationSpec

      protected DeleteWorkflowTransitionPropertyOperationSpec()
  • 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 name of the transition property to delete, also known as the name of the property.
    • workflowName

      @NotNull public @NotNull String workflowName()
      The name of the workflow that the transition belongs to.
    • 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 DeleteWorkflowTransitionPropertyOperationSpec 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 DeleteWorkflowTransitionPropertyOperationSpec key(@NotNull @NotNull String key)
      The name of the transition property to delete, also known as the name of the property.
      Returns:
      this.
    • workflowName

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

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