public class Permission extends Object implements Serializable, WorkspacePermission, LinkProvider
| Constructor and Description |
|---|
Permission() |
| Modifier and Type | Method and Description |
|---|---|
UUID |
getId() |
org.joda.time.DateTime |
getLastLogin()
Returns the time of the last login in the workspace.
|
List<Link> |
getLinks()
The HATEOAS relations.
|
PermissionRole |
getRole() |
PermissionStatus |
getStatus()
Returns the status the user has in the workspace.
|
UUID |
getWorkspaceId() |
boolean |
hasRole(PermissionRole role)
Checks if the permission has the given role.
|
boolean |
isActive()
Convenience method to check user status.
|
boolean |
isActive(PermissionRole role)
Convenience method to check user status and the given role.
|
void |
setId(UUID id) |
void |
setLastLogin(org.joda.time.DateTime lastLogin) |
void |
setRole(PermissionRole role) |
void |
setStatus(PermissionStatus status) |
void |
setWorkspaceId(UUID workspaceId) |
String |
toString() |
public void setId(UUID id)
public UUID getId()
public UUID getWorkspaceId()
getWorkspaceId in interface WorkspacePermissionpublic void setWorkspaceId(UUID workspaceId)
public PermissionStatus getStatus()
WorkspacePermissiongetStatus in interface WorkspacePermissionpublic void setStatus(PermissionStatus status)
public org.joda.time.DateTime getLastLogin()
WorkspacePermissiongetLastLogin in interface WorkspacePermissionpublic void setLastLogin(org.joda.time.DateTime lastLogin)
public boolean isActive()
WorkspacePermissionisActive in interface WorkspacePermissionpublic boolean isActive(PermissionRole role)
WorkspacePermissionisActive in interface WorkspacePermissionpublic PermissionRole getRole()
public void setRole(PermissionRole role)
public boolean hasRole(PermissionRole role)
hasRole in interface WorkspacePermissionrole - public List<Link> getLinks()
getLinks in interface LinkProviderCopyright © 2015. All rights reserved.