Klasse GetNotificationSchemesOperationSpec

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

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

Specification for the GetNotificationSchemes operation.

Get notification schemes paginated

  • Felddetails

    • VALIDATION_ENABLED

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

    • GetNotificationSchemesOperationSpec

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

      @Internal public GetNotificationSchemesOperationSpec(String startAt, String maxResults, Set<String> id, Set<String> projectId, Boolean onlyDefault, String expand)
      Constructs a validated instance of GetNotificationSchemesOperationSpec.

      NOTE: This constructor is not considered stable and may change if the operation is updated.

      Parameter:
      startAt - The index of the first item to return in a page of results (page offset).
      maxResults - The maximum number of items to return per page.
      id - The list of notification schemes IDs to be filtered by
      projectId - The list of projects IDs to be filtered by
      onlyDefault - When set to true, returns only the default notification scheme. If you provide project IDs not associated with the default, returns an empty page. The default value is false.
      expand - Use [expand](#expansion) to include additional information in the response. This parameter accepts a comma-separated list. Expand options include: * all Returns all expandable information * field Returns information about any custom fields assigned to receive an event * group Returns information about any groups assigned to receive an event * notificationSchemeEvents Returns a list of event associations. This list is returned for all expandable information * projectRole Returns information about any project roles assigned to receive an event * user Returns information about any users assigned to receive an event
    • GetNotificationSchemesOperationSpec

      protected GetNotificationSchemesOperationSpec()
  • Methodendetails

    • validate

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

    • startAt

      @Nullable public @Nullable String startAt()
      The index of the first item to return in a page of results (page offset).
    • maxResults

      @Nullable public @Nullable String maxResults()
      The maximum number of items to return per page.
    • id

      @Nullable public @Nullable Set<String> id()
      The list of notification schemes IDs to be filtered by
    • projectId

      @Nullable public @Nullable Set<String> projectId()
      The list of projects IDs to be filtered by
    • onlyDefault

      @Nullable public @Nullable Boolean onlyDefault()
      When set to true, returns only the default notification scheme. If you provide project IDs not associated with the default, returns an empty page. The default value is false.
    • expand

      @Nullable public @Nullable String expand()
      Use [expand](#expansion) to include additional information in the response. This parameter accepts a comma-separated list. Expand options include: * all Returns all expandable information * field Returns information about any custom fields assigned to receive an event * group Returns information about any groups assigned to receive an event * notificationSchemeEvents Returns a list of event associations. This list is returned for all expandable information * projectRole Returns information about any project roles assigned to receive an event * user Returns information about any users assigned to receive an event
    • startAt

      public GetNotificationSchemesOperationSpec startAt(@Nullable @Nullable String startAt)
      The index of the first item to return in a page of results (page offset).
      Gibt zurück:
      this.
    • maxResults

      public GetNotificationSchemesOperationSpec maxResults(@Nullable @Nullable String maxResults)
      The maximum number of items to return per page.
      Gibt zurück:
      this.
    • id

      public GetNotificationSchemesOperationSpec id(@Nullable @Nullable Set<String> id)
      The list of notification schemes IDs to be filtered by
      Gibt zurück:
      this.
    • projectId

      public GetNotificationSchemesOperationSpec projectId(@Nullable @Nullable Set<String> projectId)
      The list of projects IDs to be filtered by
      Gibt zurück:
      this.
    • onlyDefault

      public GetNotificationSchemesOperationSpec onlyDefault(@Nullable @Nullable Boolean onlyDefault)
      When set to true, returns only the default notification scheme. If you provide project IDs not associated with the default, returns an empty page. The default value is false.
      Gibt zurück:
      this.
    • expand

      public GetNotificationSchemesOperationSpec expand(@Nullable @Nullable String expand)
      Use [expand](#expansion) to include additional information in the response. This parameter accepts a comma-separated list. Expand options include: * all Returns all expandable information * field Returns information about any custom fields assigned to receive an event * group Returns information about any groups assigned to receive an event * notificationSchemeEvents Returns a list of event associations. This list is returned for all expandable information * projectRole Returns information about any project roles assigned to receive an event * user Returns information about any users assigned to receive an event
      Gibt zurück:
      this.
    • equals

      public boolean equals(Object o)
      Setzt außer Kraft:
      equals in Klasse Object
    • canEqual

      protected boolean canEqual(Object other)
    • hashCode

      public int hashCode()
      Setzt außer Kraft:
      hashCode in Klasse Object
    • toString

      public String toString()
      Setzt außer Kraft:
      toString in Klasse Object