public class AccountGroup extends java.lang.Object implements Entity, java.io.Serializable
| Constructor and Description |
|---|
AccountGroup() |
| Modifier and Type | Method and Description |
|---|---|
PermissionTarget |
asPermissionTarget() |
boolean |
isGranted(java.lang.Class<? extends GlobalFunction> fn) |
boolean |
isGranted(int projectId,
java.lang.Class<? extends ProjectFunction> fn) |
AccountGroup |
lock() |
static AccountGroup |
of(java.lang.String name,
java.lang.String description) |
AccountGroup |
update(NameDescription input) |
AccountGroup |
withGlobalRole(java.util.Optional<GlobalRole> globalRole) |
AccountGroup |
withId(ID id) |
AccountGroup |
withProjectRole(ProjectRoleAssociation projectRoleAssociation) |
AccountGroup |
withProjectRoles(java.util.Collection<ProjectRoleAssociation> projectRoleAssociations) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetId, id, isEntityDefined, isEntityNewpublic boolean isGranted(java.lang.Class<? extends GlobalFunction> fn)
public boolean isGranted(int projectId,
java.lang.Class<? extends ProjectFunction> fn)
public AccountGroup withGlobalRole(java.util.Optional<GlobalRole> globalRole)
public AccountGroup withProjectRoles(java.util.Collection<ProjectRoleAssociation> projectRoleAssociations)
public AccountGroup withProjectRole(ProjectRoleAssociation projectRoleAssociation)
public AccountGroup lock()
public static AccountGroup of(java.lang.String name, java.lang.String description)
public AccountGroup withId(ID id)
public AccountGroup update(NameDescription input)
public PermissionTarget asPermissionTarget()