public class Authorisations
extends java.lang.Object
implements java.io.Serializable
| Constructor and Description |
|---|
Authorisations() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
isGranted(java.lang.Class<? extends GlobalFunction> fn) |
boolean |
isGranted(int projectId,
java.lang.Class<? extends ProjectFunction> fn) |
static Authorisations |
none() |
Authorisations |
withGlobalRole(java.util.Optional<GlobalRole> globalRole) |
Authorisations |
withProjectRole(ProjectRoleAssociation projectRoleAssociation) |
Authorisations |
withProjectRoles(java.util.Collection<ProjectRoleAssociation> projectRoleAssociations) |
public static Authorisations none()
public boolean isGranted(java.lang.Class<? extends GlobalFunction> fn)
public boolean isGranted(int projectId,
java.lang.Class<? extends ProjectFunction> fn)
public Authorisations withGlobalRole(java.util.Optional<GlobalRole> globalRole)
public Authorisations withProjectRoles(java.util.Collection<ProjectRoleAssociation> projectRoleAssociations)
public Authorisations withProjectRole(ProjectRoleAssociation projectRoleAssociation)