Klasse SharePermission
java.lang.Object
io.github.primelib.jira4j.restv2.model.SharePermission
@Generated("io.github.primelib.primecodegen.javafeign.JavaFeignGenerator")
public class SharePermission
extends Object
SharePermission
-
Verschachtelte Klassen - Übersicht
Verschachtelte KlassenModifizierer und TypKlasseBeschreibungstatic classstatic enumThe type of share permission: *userShared with a user. -
Feldübersicht
FelderModifizierer und TypFeldBeschreibungprotected SharePermissionGroupprotected LongThe unique identifier of the share permission.protected SharePermissionProjectprotected SharePermissionRoleprotected SharePermission.TypeEnumThe type of share permission: *userShared with a user.protected SharePermissionUser -
Konstruktorübersicht
KonstruktorenModifiziererKonstruktorBeschreibungprotectedSharePermission(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 booleanbooleangroup()group(SharePermissionGroup group) inthashCode()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: *userShared with a user.type(SharePermission.TypeEnum type) The type of share permission: *userShared 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: *userShared with a user. *groupShared with a group. If set in a request, then specifysharePermission.groupas well. *projectShared with a project. If set in a request, then specifysharePermission.projectas well. *projectRoleShare 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 withprojectIdandprojectRoleId. *globalShared globally. If set in a request, no othersharePermissionproperties need to be specified. *loggedinShared with all logged-in users. Note: This value is set in a request by specifyingauthenticatedas thetype. *project-unknownShared 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: *userShared with a user. *groupShared with a group. If set in a request, then specifysharePermission.groupas well. *projectShared with a project. If set in a request, then specifysharePermission.projectas well. *projectRoleShare 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 withprojectIdandprojectRoleId. *globalShared globally. If set in a request, no othersharePermissionproperties need to be specified. *loggedinShared with all logged-in users. Note: This value is set in a request by specifyingauthenticatedas thetype. *project-unknownShared 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
-