Class ProjectDto<U extends UserDto<?,?>,I extends IssueTypeDto,V extends VersionDto>

java.lang.Object
de.qytera.qtaf.xray.dto.jira.ProjectDto<U,I,V>
Type Parameters:
U - the user type
I - the issue type
V - the version type
Direct Known Subclasses:
ProjectCloudDto, ProjectServerDto

public abstract class ProjectDto<U extends UserDto<?,?>,I extends IssueTypeDto,V extends VersionDto> extends Object
The response when retrieving project data for a specific Jira project.
See Also:
  • Constructor Details

    • ProjectDto

      public ProjectDto()
  • Method Details

    • getExpand

      public String getExpand()
      Expand options that include additional project details in the response.
    • getSelf

      public String getSelf()
      The URL of the project details.
    • getId

      public String getId()
      The ID of the project.
    • getKey

      public String getKey()
      The key of the project.
    • getDescription

      public String getDescription()
      A brief description of the project.
    • getLead

      public U getLead()
      The username of the project lead.
    • getComponents

      public List<ComponentDto<U>> getComponents()
      List of the components contained in the project.
    • getIssueTypes

      public List<I> getIssueTypes()
      List of the issue types available in the project.
    • getUrl

      public String getUrl()
      A link to information about this project, such as project documentation.
    • getEmail

      public String getEmail()
      An email address associated with the project.
    • getAssigneeType

      public ProjectDto.AssigneeType getAssigneeType()
      The default assignee when creating issues for this project.
    • getVersions

      public List<V> getVersions()
      The versions defined in the project.
    • getName

      public String getName()
      The name of the project.
    • getRoles

      public com.google.gson.JsonObject getRoles()
      The name and self URL for each role defined in the project.
    • getAvatarUrls

      public com.google.gson.JsonObject getAvatarUrls()
      The URLs of the project's avatars.
    • getProjectCategory

      public ProjectCategoryDto getProjectCategory()
      The category the project belongs to.
    • getProjectTypeKey

      public String getProjectTypeKey()
      The project type of the project.
    • getArchived

      public Boolean getArchived()
      Whether the project is archived.
    • setExpand

      public void setExpand(String expand)
      Expand options that include additional project details in the response.
    • setSelf

      public void setSelf(String self)
      The URL of the project details.
    • setId

      public void setId(String id)
      The ID of the project.
    • setKey

      public void setKey(String key)
      The key of the project.
    • setDescription

      public void setDescription(String description)
      A brief description of the project.
    • setLead

      public void setLead(U lead)
      The username of the project lead.
    • setComponents

      public void setComponents(List<ComponentDto<U>> components)
      List of the components contained in the project.
    • setIssueTypes

      public void setIssueTypes(List<I> issueTypes)
      List of the issue types available in the project.
    • setUrl

      public void setUrl(String url)
      A link to information about this project, such as project documentation.
    • setEmail

      public void setEmail(String email)
      An email address associated with the project.
    • setAssigneeType

      public void setAssigneeType(ProjectDto.AssigneeType assigneeType)
      The default assignee when creating issues for this project.
    • setVersions

      public void setVersions(List<V> versions)
      The versions defined in the project.
    • setName

      public void setName(String name)
      The name of the project.
    • setRoles

      public void setRoles(com.google.gson.JsonObject roles)
      The name and self URL for each role defined in the project.
    • setAvatarUrls

      public void setAvatarUrls(com.google.gson.JsonObject avatarUrls)
      The URLs of the project's avatars.
    • setProjectCategory

      public void setProjectCategory(ProjectCategoryDto projectCategory)
      The category the project belongs to.
    • setProjectTypeKey

      public void setProjectTypeKey(String projectTypeKey)
      The project type of the project.
    • setArchived

      public void setArchived(Boolean archived)
      Whether the project is archived.
    • 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