Class Project
java.lang.Object
io.github.primelib.jira4j.restv2.model.Project
@Generated("io.github.primelib.primecodegen.javafeign.JavaFeignGenerator")
public class Project
extends Object
Project
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enum
The default assignee when creating issues for this project.static class
static enum
The [project type](https://confluence.atlassian.com/x/GwiiLQ#Jiraapplicationsoverview-Productfeaturesandprojecttypes) of the project.static enum
The type of the project. -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Boolean
Whether the project is archived.protected ProjectArchivedBy
protected OffsetDateTime
The date when the project was archived.protected Project.AssigneeTypeEnum
The default assignee when creating issues for this project.protected ProjectAvatarUrls
protected List<ProjectComponent>
List of the components contained in the project.protected Boolean
Whether the project is marked as deleted.protected ProjectDeletedBy
protected OffsetDateTime
The date when the project was marked as deleted.protected String
A brief description of the project.protected String
An email address associated with the project.protected String
Expand options that include additional project details in the response.protected Boolean
Whether the project is selected as a favorite.protected String
The ID of the project.protected ProjectInsight
protected Boolean
Whether the project is private from the user's perspective.protected ProjectIssueTypeHierarchy
protected List<IssueTypeDetails>
List of the issue types available in the project.protected String
The key of the project.protected ProjectLandingPageInfo
protected ProjectLead
protected String
The name of the project.protected ProjectPermissions
protected ProjectProjectCategory
protected Project.ProjectTypeKeyEnum
The [project type](https://confluence.atlassian.com/x/GwiiLQ#Jiraapplicationsoverview-Productfeaturesandprojecttypes) of the project.Map of project propertiesprotected OffsetDateTime
The date when the project is deleted permanently.The name and self URL for each role defined in the project.protected URI
The URL of the project details.protected Boolean
Whether the project is simplified.protected Project.StyleEnum
The type of the project.protected String
A link to information about this project, such as project documentation.protected UUID
Unique ID for next-gen projects.The versions defined in the project. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
Project()
Project
(Boolean archived, ProjectArchivedBy archivedBy, OffsetDateTime archivedDate, Project.AssigneeTypeEnum assigneeType, ProjectAvatarUrls avatarUrls, List<ProjectComponent> components, Boolean deleted, ProjectDeletedBy deletedBy, OffsetDateTime deletedDate, String description, String email, String expand, Boolean favourite, String id, ProjectInsight insight, Boolean isPrivate, ProjectIssueTypeHierarchy issueTypeHierarchy, List<IssueTypeDetails> issueTypes, String key, ProjectLandingPageInfo landingPageInfo, ProjectLead lead, String name, ProjectPermissions permissions, ProjectProjectCategory projectCategory, Project.ProjectTypeKeyEnum projectTypeKey, Map<String, Object> properties, OffsetDateTime retentionTillDate, Map<String, URI> roles, URI self, Boolean simplified, Project.StyleEnum style, String url, UUID uuid, List<Version> versions) Constructs a validated instance ofProject
.Constructs a validated instance ofProject
. -
Method Summary
Modifier and TypeMethodDescriptionarchived()
Whether the project is archived.Whether the project is archived.archivedBy
(ProjectArchivedBy archivedBy) The date when the project was archived.archivedDate
(OffsetDateTime archivedDate) The date when the project was archived.The default assignee when creating issues for this project.assigneeType
(Project.AssigneeTypeEnum assigneeType) The default assignee when creating issues for this project.avatarUrls
(ProjectAvatarUrls avatarUrls) static Project.ProjectBuilder
builder()
protected boolean
List of the components contained in the project.components
(List<ProjectComponent> components) List of the components contained in the project.deleted()
Whether the project is marked as deleted.Whether the project is marked as deleted.deletedBy
(ProjectDeletedBy deletedBy) The date when the project was marked as deleted.deletedDate
(OffsetDateTime deletedDate) The date when the project was marked as deleted.A brief description of the project.description
(String description) A brief description of the project.email()
An email address associated with the project.An email address associated with the project.boolean
expand()
Expand options that include additional project details in the response.Expand options that include additional project details in the response.Whether the project is selected as a favorite.Whether the project is selected as a favorite.int
hashCode()
id()
The ID of the project.The ID of the project.insight()
insight
(ProjectInsight insight) Whether the project is private from the user's perspective.Whether the project is private from the user's perspective.issueTypeHierarchy
(ProjectIssueTypeHierarchy issueTypeHierarchy) List of the issue types available in the project.issueTypes
(List<IssueTypeDetails> issueTypes) List of the issue types available in the project.key()
The key of the project.The key of the project.landingPageInfo
(ProjectLandingPageInfo landingPageInfo) lead()
lead
(ProjectLead lead) name()
The name of the project.The name of the project.permissions
(ProjectPermissions permissions) projectCategory
(ProjectProjectCategory projectCategory) The [project type](https://confluence.atlassian.com/x/GwiiLQ#Jiraapplicationsoverview-Productfeaturesandprojecttypes) of the project.projectTypeKey
(Project.ProjectTypeKeyEnum projectTypeKey) The [project type](https://confluence.atlassian.com/x/GwiiLQ#Jiraapplicationsoverview-Productfeaturesandprojecttypes) of the project.Map of project propertiesproperties
(Map<String, Object> properties) Map of project propertiesThe date when the project is deleted permanently.retentionTillDate
(OffsetDateTime retentionTillDate) The date when the project is deleted permanently.roles()
The name and self URL for each role defined in the project.The name and self URL for each role defined in the project.self()
The URL of the project details.The URL of the project details.Whether the project is simplified.simplified
(Boolean simplified) Whether the project is simplified.style()
The type of the project.style
(Project.StyleEnum style) The type of the project.toString()
url()
A link to information about this project, such as project documentation.A link to information about this project, such as project documentation.uuid()
Unique ID for next-gen projects.Unique ID for next-gen projects.versions()
The versions defined in the project.The versions defined in the project.
-
Field Details
-
archived
Whether the project is archived. -
archivedBy
-
archivedDate
The date when the project was archived. -
assigneeType
The default assignee when creating issues for this project. -
avatarUrls
-
components
List of the components contained in the project. -
deleted
Whether the project is marked as deleted. -
deletedBy
-
deletedDate
The date when the project was marked as deleted. -
description
A brief description of the project. -
email
An email address associated with the project. -
expand
Expand options that include additional project details in the response. -
favourite
Whether the project is selected as a favorite. -
id
The ID of the project. -
insight
-
isPrivate
Whether the project is private from the user's perspective. This means the user can't see the project or any associated issues. -
issueTypeHierarchy
-
issueTypes
List of the issue types available in the project. -
key
The key of the project. -
landingPageInfo
-
lead
-
name
The name of the project. -
permissions
-
projectCategory
-
projectTypeKey
The [project type](https://confluence.atlassian.com/x/GwiiLQ#Jiraapplicationsoverview-Productfeaturesandprojecttypes) of the project. -
properties
Map of project properties -
retentionTillDate
The date when the project is deleted permanently. -
roles
The name and self URL for each role defined in the project. For more information, see [Create project role](#api-rest-api-2-role-post). -
self
The URL of the project details. -
simplified
Whether the project is simplified. -
style
The type of the project. -
url
A link to information about this project, such as project documentation. -
uuid
Unique ID for next-gen projects. -
versions
The versions defined in the project. For more information, see [Create version](#api-rest-api-2-version-post).
-
-
Constructor Details
-
Project
Constructs a validated instance ofProject
.- Parameters:
spec
- the specification to process
-
Project
@Internal public Project(Boolean archived, ProjectArchivedBy archivedBy, OffsetDateTime archivedDate, Project.AssigneeTypeEnum assigneeType, ProjectAvatarUrls avatarUrls, List<ProjectComponent> components, Boolean deleted, ProjectDeletedBy deletedBy, OffsetDateTime deletedDate, String description, String email, String expand, Boolean favourite, String id, ProjectInsight insight, Boolean isPrivate, ProjectIssueTypeHierarchy issueTypeHierarchy, List<IssueTypeDetails> issueTypes, String key, ProjectLandingPageInfo landingPageInfo, ProjectLead lead, String name, ProjectPermissions permissions, ProjectProjectCategory projectCategory, Project.ProjectTypeKeyEnum projectTypeKey, Map<String, Object> properties, OffsetDateTime retentionTillDate, Map<String, URI> roles, URI self, Boolean simplified, Project.StyleEnum style, String url, UUID uuid, List<Version> versions) Constructs a validated instance ofProject
.NOTE: This constructor is not considered stable and may change if the model is updated. Consider using
Project(Consumer)
instead.- Parameters:
archived
- Whether the project is archived.archivedBy
- archivedByarchivedDate
- The date when the project was archived.assigneeType
- The default assignee when creating issues for this project.avatarUrls
- avatarUrlscomponents
- List of the components contained in the project.deleted
- Whether the project is marked as deleted.deletedBy
- deletedBydeletedDate
- The date when the project was marked as deleted.description
- A brief description of the project.email
- An email address associated with the project.expand
- Expand options that include additional project details in the response.favourite
- Whether the project is selected as a favorite.id
- The ID of the project.insight
- insightisPrivate
- Whether the project is private from the user's perspective. This means the user can't see the project or any associated issues.issueTypeHierarchy
- issueTypeHierarchyissueTypes
- List of the issue types available in the project.key
- The key of the project.landingPageInfo
- landingPageInfolead
- leadname
- The name of the project.permissions
- permissionsprojectCategory
- projectCategoryprojectTypeKey
- The [project type](https://confluence.atlassian.com/x/GwiiLQ#Jiraapplicationsoverview-Productfeaturesandprojecttypes) of the project.properties
- Map of project propertiesretentionTillDate
- The date when the project is deleted permanently.roles
- The name and self URL for each role defined in the project. For more information, see [Create project role](#api-rest-api-2-role-post).self
- The URL of the project details.simplified
- Whether the project is simplified.style
- The type of the project.url
- A link to information about this project, such as project documentation.uuid
- Unique ID for next-gen projects.versions
- The versions defined in the project. For more information, see [Create version](#api-rest-api-2-version-post).
-
Project
protected Project()
-
-
Method Details
-
builder
-
archived
Whether the project is archived. -
archivedBy
-
archivedDate
The date when the project was archived. -
assigneeType
The default assignee when creating issues for this project. -
avatarUrls
-
components
List of the components contained in the project. -
deleted
Whether the project is marked as deleted. -
deletedBy
-
deletedDate
The date when the project was marked as deleted. -
description
A brief description of the project. -
email
An email address associated with the project. -
expand
Expand options that include additional project details in the response. -
favourite
Whether the project is selected as a favorite. -
id
The ID of the project. -
insight
-
isPrivate
Whether the project is private from the user's perspective. This means the user can't see the project or any associated issues. -
issueTypeHierarchy
-
issueTypes
List of the issue types available in the project. -
key
The key of the project. -
landingPageInfo
-
lead
-
name
The name of the project. -
permissions
-
projectCategory
-
projectTypeKey
The [project type](https://confluence.atlassian.com/x/GwiiLQ#Jiraapplicationsoverview-Productfeaturesandprojecttypes) of the project. -
properties
Map of project properties -
retentionTillDate
The date when the project is deleted permanently. -
roles
The name and self URL for each role defined in the project. For more information, see [Create project role](#api-rest-api-2-role-post). -
self
The URL of the project details. -
simplified
Whether the project is simplified. -
style
The type of the project. -
url
A link to information about this project, such as project documentation. -
uuid
Unique ID for next-gen projects. -
versions
The versions defined in the project. For more information, see [Create version](#api-rest-api-2-version-post). -
archived
Whether the project is archived.- Returns:
this
.
-
archivedBy
- Returns:
this
.
-
archivedDate
The date when the project was archived.- Returns:
this
.
-
assigneeType
The default assignee when creating issues for this project.- Returns:
this
.
-
avatarUrls
- Returns:
this
.
-
components
List of the components contained in the project.- Returns:
this
.
-
deleted
Whether the project is marked as deleted.- Returns:
this
.
-
deletedBy
- Returns:
this
.
-
deletedDate
The date when the project was marked as deleted.- Returns:
this
.
-
description
A brief description of the project.- Returns:
this
.
-
email
An email address associated with the project.- Returns:
this
.
-
expand
Expand options that include additional project details in the response.- Returns:
this
.
-
favourite
Whether the project is selected as a favorite.- Returns:
this
.
-
id
The ID of the project.- Returns:
this
.
-
insight
- Returns:
this
.
-
isPrivate
Whether the project is private from the user's perspective. This means the user can't see the project or any associated issues.- Returns:
this
.
-
issueTypeHierarchy
- Returns:
this
.
-
issueTypes
List of the issue types available in the project.- Returns:
this
.
-
key
The key of the project.- Returns:
this
.
-
landingPageInfo
- Returns:
this
.
-
lead
- Returns:
this
.
-
name
The name of the project.- Returns:
this
.
-
permissions
- Returns:
this
.
-
projectCategory
- Returns:
this
.
-
projectTypeKey
The [project type](https://confluence.atlassian.com/x/GwiiLQ#Jiraapplicationsoverview-Productfeaturesandprojecttypes) of the project.- Returns:
this
.
-
properties
Map of project properties- Returns:
this
.
-
retentionTillDate
The date when the project is deleted permanently.- Returns:
this
.
-
roles
The name and self URL for each role defined in the project. For more information, see [Create project role](#api-rest-api-2-role-post).- Returns:
this
.
-
self
The URL of the project details.- Returns:
this
.
-
simplified
Whether the project is simplified.- Returns:
this
.
-
style
The type of the project.- Returns:
this
.
-
url
A link to information about this project, such as project documentation.- Returns:
this
.
-
uuid
Unique ID for next-gen projects.- Returns:
this
.
-
versions
The versions defined in the project. For more information, see [Create version](#api-rest-api-2-version-post).- Returns:
this
.
-
equals
-
canEqual
-
hashCode
public int hashCode() -
toString
-