Class Project.ProjectBuilder
java.lang.Object
io.github.primelib.jira4j.restv3.model.Project.ProjectBuilder
- Enclosing class:
- Project
-
Method Summary
Modifier and TypeMethodDescriptionWhether the project is archived.archivedBy
(ProjectArchivedBy archivedBy) archivedDate
(OffsetDateTime archivedDate) The date when the project was archived.assigneeType
(Project.AssigneeTypeEnum assigneeType) The default assignee when creating issues for this project.avatarUrls
(ProjectAvatarUrls avatarUrls) build()
components
(List<ProjectComponent> components) List of the components contained in the project.Whether the project is marked as deleted.deletedBy
(ProjectDeletedBy deletedBy) deletedDate
(OffsetDateTime deletedDate) The date when the project was marked as deleted.description
(String description) A brief description of the project.An email address associated with the project.Expand options that include additional project details in the response.Whether the project is selected as a favorite.The ID of the project.insight
(ProjectInsight insight) Whether the project is private from the user's perspective.issueTypeHierarchy
(ProjectIssueTypeHierarchy issueTypeHierarchy) issueTypes
(List<IssueTypeDetails> issueTypes) List of the issue types available in the project.The key of the project.landingPageInfo
(ProjectLandingPageInfo landingPageInfo) lead
(ProjectLead lead) The name of the project.permissions
(ProjectPermissions permissions) projectCategory
(ProjectProjectCategory projectCategory) projectTypeKey
(Project.ProjectTypeKeyEnum projectTypeKey) The [project type](https://confluence.atlassian.com/x/GwiiLQ#Jiraapplicationsoverview-Productfeaturesandprojecttypes) of the project.properties
(Map<String, Object> properties) Map of project propertiesretentionTillDate
(OffsetDateTime retentionTillDate) The date when the project is deleted permanently.The name and self URL for each role defined in the project.The URL of the project details.simplified
(Boolean simplified) Whether the project is simplified.style
(Project.StyleEnum style) The type of the project.toString()
A link to information about this project, such as project documentation.Unique ID for next-gen projects.The versions defined in the project.
-
Method Details
-
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-3-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-3-version-post).- Returns:
this
.
-
build
-
toString
-