Klasse SharePermission
java.lang.Object
io.github.primelib.jira4j.restv3.model.SharePermission
@Generated("io.github.primelib.primecodegen.javafeign.JavaFeignGenerator")
public class SharePermission
extends Object
SharePermission
-
Verschachtelte Klassen - Übersicht
Verschachtelte KlassenModifizierer und TypKlasseBeschreibungstatic class
static enum
The type of share permission: *user
Shared with a user. -
Feldübersicht
FelderModifizierer und TypFeldBeschreibungprotected SharePermissionGroup
protected Long
The unique identifier of the share permission.protected SharePermissionProject
protected SharePermissionRole
protected SharePermission.TypeEnum
The type of share permission: *user
Shared with a user.protected SharePermissionUser
-
Konstruktorübersicht
KonstruktorenModifiziererKonstruktorBeschreibungprotected
SharePermission
(SharePermissionGroup group, Long id, SharePermissionProject project, SharePermissionRole role, SharePermission.TypeEnum type, SharePermissionUser user) Constructs a validated instance ofSharePermission
.Constructs a validated instance ofSharePermission
. -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungbuilder()
protected boolean
boolean
group()
group
(SharePermissionGroup group) int
hashCode()
id()
The unique identifier of the share permission.The unique identifier of the share permission.project()
project
(SharePermissionProject project) role()
role
(SharePermissionRole role) toString()
type()
The type of share permission: *user
Shared with a user.type
(SharePermission.TypeEnum type) The type of share permission: *user
Shared with a user.user()
user
(SharePermissionUser user)
-
Felddetails
-
group
-
id
The unique identifier of the share permission. -
project
-
role
-
type
The type of share permission: *user
Shared with a user. *group
Shared with a group. If set in a request, then specifysharePermission.group
as well. *project
Shared with a project. If set in a request, then specifysharePermission.project
as well. *projectRole
Share with a project role in a project. This value is not returned in responses. It is used in requests, where it needs to be specify withprojectId
andprojectRoleId
. *global
Shared globally. If set in a request, no othersharePermission
properties need to be specified. *loggedin
Shared with all logged-in users. Note: This value is set in a request by specifyingauthenticated
as thetype
. *project-unknown
Shared with a project that the user does not have access to. Cannot be set in a request. -
user
-
-
Konstruktordetails
-
SharePermission
Constructs a validated instance ofSharePermission
.- Parameter:
spec
- the specification to process
-
SharePermission
protected SharePermission()
-
-
Methodendetails
-
builder
-
group
-
id
The unique identifier of the share permission. -
project
-
role
-
type
The type of share permission: *user
Shared with a user. *group
Shared with a group. If set in a request, then specifysharePermission.group
as well. *project
Shared with a project. If set in a request, then specifysharePermission.project
as well. *projectRole
Share with a project role in a project. This value is not returned in responses. It is used in requests, where it needs to be specify withprojectId
andprojectRoleId
. *global
Shared globally. If set in a request, no othersharePermission
properties need to be specified. *loggedin
Shared with all logged-in users. Note: This value is set in a request by specifyingauthenticated
as thetype
. *project-unknown
Shared with a project that the user does not have access to. Cannot be set in a request. -
user
-
id
The unique identifier of the share permission.- Gibt zurück:
this
.
-
equals
-
canEqual
-
hashCode
public int hashCode() -
toString
-