Class SharePermissionProject.SharePermissionProjectBuilder
java.lang.Object
io.github.primelib.jira4j.restv2.model.SharePermissionProject.SharePermissionProjectBuilder
- Enclosing class:
- SharePermissionProject
-
Method Summary
Modifier and TypeMethodDescriptionWhether the project is archived.archivedBy(ProjectArchivedBy archivedBy) archivedDate(OffsetDateTime archivedDate) The date when the project was archived.assigneeType(SharePermissionProject.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.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(SharePermissionProject.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.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
public SharePermissionProject.SharePermissionProjectBuilder archivedBy(ProjectArchivedBy archivedBy) - Returns:
this.
-
archivedDate
public SharePermissionProject.SharePermissionProjectBuilder archivedDate(OffsetDateTime archivedDate) The date when the project was archived.- Returns:
this.
-
avatarUrls
public SharePermissionProject.SharePermissionProjectBuilder avatarUrls(ProjectAvatarUrls avatarUrls) - Returns:
this.
-
components
public SharePermissionProject.SharePermissionProjectBuilder components(List<ProjectComponent> 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.- Returns:
this.
-
issueTypeHierarchy
public SharePermissionProject.SharePermissionProjectBuilder issueTypeHierarchy(ProjectIssueTypeHierarchy issueTypeHierarchy) - Returns:
this.
-
issueTypes
public SharePermissionProject.SharePermissionProjectBuilder issueTypes(List<IssueTypeDetails> issueTypes) List of the issue types available in the project.- Returns:
this.
-
key
The key of the project.- Returns:
this.
-
landingPageInfo
public SharePermissionProject.SharePermissionProjectBuilder landingPageInfo(ProjectLandingPageInfo landingPageInfo) - Returns:
this.
-
lead
- Returns:
this.
-
name
The name of the project.- Returns:
this.
-
permissions
public SharePermissionProject.SharePermissionProjectBuilder permissions(ProjectPermissions permissions) - Returns:
this.
-
projectCategory
public SharePermissionProject.SharePermissionProjectBuilder projectCategory(ProjectProjectCategory projectCategory) - Returns:
this.
-
properties
public SharePermissionProject.SharePermissionProjectBuilder properties(Map<String, Object> properties) Map of project properties- Returns:
this.
-
retentionTillDate
public SharePermissionProject.SharePermissionProjectBuilder retentionTillDate(OffsetDateTime 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.
-
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.
-
build
-
toString
-