Class ProjectComponentLead

java.lang.Object
io.github.primelib.jira4j.restv3.model.ProjectComponentLead

@Generated("io.github.primelib.primecodegen.javafeign.JavaFeignGenerator") public class ProjectComponentLead extends Object
ProjectComponentLead
  • Field Details

    • accountId

      protected String accountId
      The account ID of the user, which uniquely identifies the user across all Atlassian products. For example, *5b10ac8d82e05b22cc7d4ef5*. Required in requests.
    • accountType

      protected ProjectComponentLead.AccountTypeEnum accountType
      The user account type. Can take the following values: * atlassian regular Atlassian user account * app system account used for Connect applications and OAuth to represent external systems * customer Jira Service Desk account representing an external service desk
    • active

      protected Boolean active
      Whether the user is active.
    • applicationRoles

      protected UserApplicationRoles applicationRoles
    • avatarUrls

      protected UserAvatarUrls avatarUrls
    • displayName

      protected String displayName
      The display name of the user. Depending on the user’s privacy setting, this may return an alternative value.
    • emailAddress

      protected String emailAddress
      The email address of the user. Depending on the user’s privacy setting, this may be returned as null.
    • expand

      protected String expand
      Expand options that include additional user details in the response.
    • groups

      protected UserGroups groups
    • key

      protected String key
      This property is no longer available and will be removed from the documentation soon. See the [deprecation notice](https://developer.atlassian.com/cloud/jira/platform/deprecation-notice-user-privacy-api-migration-guide/) for details.
    • locale

      protected String locale
      The locale of the user. Depending on the user’s privacy setting, this may be returned as null.
    • name

      protected String name
      This property is no longer available and will be removed from the documentation soon. See the [deprecation notice](https://developer.atlassian.com/cloud/jira/platform/deprecation-notice-user-privacy-api-migration-guide/) for details.
    • self

      protected URI self
      The URL of the user.
    • timeZone

      protected String timeZone
      The time zone specified in the user's profile. Depending on the user’s privacy setting, this may be returned as null.
  • Constructor Details

    • ProjectComponentLead

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

      @Internal public ProjectComponentLead(String accountId, ProjectComponentLead.AccountTypeEnum accountType, Boolean active, UserApplicationRoles applicationRoles, UserAvatarUrls avatarUrls, String displayName, String emailAddress, String expand, UserGroups groups, String key, String locale, String name, URI self, String timeZone)
      Constructs a validated instance of ProjectComponentLead.

      NOTE: This constructor is not considered stable and may change if the model is updated. Consider using ProjectComponentLead(Consumer) instead.

      Parameters:
      accountId - The account ID of the user, which uniquely identifies the user across all Atlassian products. For example, *5b10ac8d82e05b22cc7d4ef5*. Required in requests.
      accountType - The user account type. Can take the following values: * atlassian regular Atlassian user account * app system account used for Connect applications and OAuth to represent external systems * customer Jira Service Desk account representing an external service desk
      active - Whether the user is active.
      applicationRoles - applicationRoles
      avatarUrls - avatarUrls
      displayName - The display name of the user. Depending on the user’s privacy setting, this may return an alternative value.
      emailAddress - The email address of the user. Depending on the user’s privacy setting, this may be returned as null.
      expand - Expand options that include additional user details in the response.
      groups - groups
      key - This property is no longer available and will be removed from the documentation soon. See the [deprecation notice](https://developer.atlassian.com/cloud/jira/platform/deprecation-notice-user-privacy-api-migration-guide/) for details.
      locale - The locale of the user. Depending on the user’s privacy setting, this may be returned as null.
      name - This property is no longer available and will be removed from the documentation soon. See the [deprecation notice](https://developer.atlassian.com/cloud/jira/platform/deprecation-notice-user-privacy-api-migration-guide/) for details.
      self - The URL of the user.
      timeZone - The time zone specified in the user's profile. Depending on the user’s privacy setting, this may be returned as null.
    • ProjectComponentLead

      protected ProjectComponentLead()
  • Method Details

    • builder

    • accountId

      public String accountId()
      The account ID of the user, which uniquely identifies the user across all Atlassian products. For example, *5b10ac8d82e05b22cc7d4ef5*. Required in requests.
    • accountType

      The user account type. Can take the following values: * atlassian regular Atlassian user account * app system account used for Connect applications and OAuth to represent external systems * customer Jira Service Desk account representing an external service desk
    • active

      public Boolean active()
      Whether the user is active.
    • applicationRoles

      public UserApplicationRoles applicationRoles()
    • avatarUrls

      public UserAvatarUrls avatarUrls()
    • displayName

      public String displayName()
      The display name of the user. Depending on the user’s privacy setting, this may return an alternative value.
    • emailAddress

      public String emailAddress()
      The email address of the user. Depending on the user’s privacy setting, this may be returned as null.
    • expand

      public String expand()
      Expand options that include additional user details in the response.
    • groups

      public UserGroups groups()
    • key

      public String key()
      This property is no longer available and will be removed from the documentation soon. See the [deprecation notice](https://developer.atlassian.com/cloud/jira/platform/deprecation-notice-user-privacy-api-migration-guide/) for details.
    • locale

      public String locale()
      The locale of the user. Depending on the user’s privacy setting, this may be returned as null.
    • name

      public String name()
      This property is no longer available and will be removed from the documentation soon. See the [deprecation notice](https://developer.atlassian.com/cloud/jira/platform/deprecation-notice-user-privacy-api-migration-guide/) for details.
    • self

      public URI self()
      The URL of the user.
    • timeZone

      public String timeZone()
      The time zone specified in the user's profile. Depending on the user’s privacy setting, this may be returned as null.
    • accountId

      public ProjectComponentLead accountId(String accountId)
      The account ID of the user, which uniquely identifies the user across all Atlassian products. For example, *5b10ac8d82e05b22cc7d4ef5*. Required in requests.
      Returns:
      this.
    • accountType

      The user account type. Can take the following values: * atlassian regular Atlassian user account * app system account used for Connect applications and OAuth to represent external systems * customer Jira Service Desk account representing an external service desk
      Returns:
      this.
    • active

      public ProjectComponentLead active(Boolean active)
      Whether the user is active.
      Returns:
      this.
    • applicationRoles

      public ProjectComponentLead applicationRoles(UserApplicationRoles applicationRoles)
      Returns:
      this.
    • avatarUrls

      public ProjectComponentLead avatarUrls(UserAvatarUrls avatarUrls)
      Returns:
      this.
    • displayName

      public ProjectComponentLead displayName(String displayName)
      The display name of the user. Depending on the user’s privacy setting, this may return an alternative value.
      Returns:
      this.
    • emailAddress

      public ProjectComponentLead emailAddress(String emailAddress)
      The email address of the user. Depending on the user’s privacy setting, this may be returned as null.
      Returns:
      this.
    • expand

      public ProjectComponentLead expand(String expand)
      Expand options that include additional user details in the response.
      Returns:
      this.
    • groups

      public ProjectComponentLead groups(UserGroups groups)
      Returns:
      this.
    • key

      public ProjectComponentLead key(String key)
      This property is no longer available and will be removed from the documentation soon. See the [deprecation notice](https://developer.atlassian.com/cloud/jira/platform/deprecation-notice-user-privacy-api-migration-guide/) for details.
      Returns:
      this.
    • locale

      public ProjectComponentLead locale(String locale)
      The locale of the user. Depending on the user’s privacy setting, this may be returned as null.
      Returns:
      this.
    • name

      public ProjectComponentLead name(String name)
      This property is no longer available and will be removed from the documentation soon. See the [deprecation notice](https://developer.atlassian.com/cloud/jira/platform/deprecation-notice-user-privacy-api-migration-guide/) for details.
      Returns:
      this.
    • self

      public ProjectComponentLead self(URI self)
      The URL of the user.
      Returns:
      this.
    • timeZone

      public ProjectComponentLead timeZone(String timeZone)
      The time zone specified in the user's profile. Depending on the user’s privacy setting, this may be returned as null.
      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