Package de.qytera.qtaf.xray.dto.jira
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 typeI- the issue typeV- 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.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumThe default assignee when creating issues for this project. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanbooleanWhether the project is archived.The default assignee when creating issues for this project.com.google.gson.JsonObjectThe URLs of the project's avatars.List of the components contained in the project.A brief description of the project.getEmail()An email address associated with the project.Expand options that include additional project details in the response.getId()The ID of the project.List of the issue types available in the project.getKey()The key of the project.getLead()The username of the project lead.getName()The name of the project.The category the project belongs to.The project type of the project.com.google.gson.JsonObjectgetRoles()The name and self URL for each role defined in the project.getSelf()The URL of the project details.getUrl()A link to information about this project, such as project documentation.The versions defined in the project.inthashCode()voidsetArchived(Boolean archived) Whether the project is archived.voidsetAssigneeType(ProjectDto.AssigneeType assigneeType) The default assignee when creating issues for this project.voidsetAvatarUrls(com.google.gson.JsonObject avatarUrls) The URLs of the project's avatars.voidsetComponents(List<ComponentDto<U>> components) List of the components contained in the project.voidsetDescription(String description) A brief description of the project.voidAn email address associated with the project.voidExpand options that include additional project details in the response.voidThe ID of the project.voidsetIssueTypes(List<I> issueTypes) List of the issue types available in the project.voidThe key of the project.voidThe username of the project lead.voidThe name of the project.voidsetProjectCategory(ProjectCategoryDto projectCategory) The category the project belongs to.voidsetProjectTypeKey(String projectTypeKey) The project type of the project.voidsetRoles(com.google.gson.JsonObject roles) The name and self URL for each role defined in the project.voidThe URL of the project details.voidA link to information about this project, such as project documentation.voidsetVersions(List<V> versions) The versions defined in the project.toString()
-
Constructor Details
-
ProjectDto
public ProjectDto()
-
-
Method Details
-
getExpand
Expand options that include additional project details in the response. -
getSelf
The URL of the project details. -
getId
The ID of the project. -
getKey
The key of the project. -
getDescription
A brief description of the project. -
getLead
The username of the project lead. -
getComponents
List of the components contained in the project. -
getIssueTypes
List of the issue types available in the project. -
getUrl
A link to information about this project, such as project documentation. -
getEmail
An email address associated with the project. -
getAssigneeType
The default assignee when creating issues for this project. -
getVersions
The versions defined in the project. -
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
The category the project belongs to. -
getProjectTypeKey
The project type of the project. -
getArchived
Whether the project is archived. -
setExpand
Expand options that include additional project details in the response. -
setSelf
The URL of the project details. -
setId
The ID of the project. -
setKey
The key of the project. -
setDescription
A brief description of the project. -
setLead
The username of the project lead. -
setComponents
List of the components contained in the project. -
setIssueTypes
List of the issue types available in the project. -
setUrl
A link to information about this project, such as project documentation. -
setEmail
An email address associated with the project. -
setAssigneeType
The default assignee when creating issues for this project. -
setVersions
The versions defined in the project. -
setName
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
The category the project belongs to. -
setProjectTypeKey
The project type of the project. -
setArchived
Whether the project is archived. -
equals
-
canEqual
-
hashCode
public int hashCode() -
toString
-