public class DelegatingUserGroup extends Object implements UserGroup
Constructor and Description |
---|
DelegatingUserGroup(UserGroup userGroup)
Wraps the given UserGroup such that all function calls against this
DelegatingUserGroup will be delegated to it.
|
Modifier and Type | Method and Description |
---|---|
ObjectPermissionSet |
getActiveConnectionPermissions()
Returns all permissions given to this object regarding currently-active
connections.
|
Map<String,String> |
getAttributes()
Returns all attributes associated with this object.
|
ObjectPermissionSet |
getConnectionGroupPermissions()
Returns all connection group permissions given to this object.
|
ObjectPermissionSet |
getConnectionPermissions()
Returns all connection permissions given to this object.
|
protected UserGroup |
getDelegateUserGroupGroup()
Returns the underlying UserGroup wrapped by this DelegatingUserGroup.
|
String |
getIdentifier()
Returns the unique identifier assigned to this object.
|
RelatedObjectSet |
getMemberUserGroups()
Returns a set of all readable user groups that are members of this user
group.
|
RelatedObjectSet |
getMemberUsers()
Returns a set of all readable users that are members of this user group.
|
ObjectPermissionSet |
getSharingProfilePermissions()
Returns all sharing profile permissions given to this object.
|
SystemPermissionSet |
getSystemPermissions()
Returns all system-level permissions given to this object.
|
ObjectPermissionSet |
getUserGroupPermissions()
Returns all user group permissions given to this object.
|
RelatedObjectSet |
getUserGroups()
Returns a set of all readable user groups of which this user group is a
member.
|
ObjectPermissionSet |
getUserPermissions()
Returns all user permissions given to this object.
|
void |
setAttributes(Map<String,String> attributes)
Sets the given attributes.
|
void |
setIdentifier(String identifier)
Sets the identifier assigned to this object.
|
public DelegatingUserGroup(UserGroup userGroup)
userGroup
- The UserGroup to wrap.protected UserGroup getDelegateUserGroupGroup()
public String getIdentifier()
Identifiable
getIdentifier
in interface Identifiable
public void setIdentifier(String identifier)
Identifiable
setIdentifier
in interface Identifiable
identifier
- The identifier to assign.public Map<String,String> getAttributes()
Attributes
getAttributes
in interface Attributes
public void setAttributes(Map<String,String> attributes)
Attributes
setAttributes
in interface Attributes
attributes
- A map of all attribute identifiers to their corresponding values.public SystemPermissionSet getSystemPermissions() throws org.apache.guacamole.GuacamoleException
Permissions
getSystemPermissions
in interface Permissions
org.apache.guacamole.GuacamoleException
- If an error occurs while retrieving permissions, or if reading all
permissions is not allowed.public ObjectPermissionSet getConnectionPermissions() throws org.apache.guacamole.GuacamoleException
Permissions
getConnectionPermissions
in interface Permissions
org.apache.guacamole.GuacamoleException
- If an error occurs while retrieving permissions, or if reading all
permissions is not allowed.public ObjectPermissionSet getConnectionGroupPermissions() throws org.apache.guacamole.GuacamoleException
Permissions
getConnectionGroupPermissions
in interface Permissions
org.apache.guacamole.GuacamoleException
- If an error occurs while retrieving permissions, or if reading all
permissions is not allowed.public ObjectPermissionSet getSharingProfilePermissions() throws org.apache.guacamole.GuacamoleException
Permissions
getSharingProfilePermissions
in interface Permissions
org.apache.guacamole.GuacamoleException
- If an error occurs while retrieving permissions, or if reading all
permissions is not allowed.public ObjectPermissionSet getActiveConnectionPermissions() throws org.apache.guacamole.GuacamoleException
Permissions
getActiveConnectionPermissions
in interface Permissions
org.apache.guacamole.GuacamoleException
- If an error occurs while retrieving permissions, or if reading all
permissions is not allowed.public ObjectPermissionSet getUserPermissions() throws org.apache.guacamole.GuacamoleException
Permissions
getUserPermissions
in interface Permissions
org.apache.guacamole.GuacamoleException
- If an error occurs while retrieving permissions, or if reading all
permissions is not allowed.public ObjectPermissionSet getUserGroupPermissions() throws org.apache.guacamole.GuacamoleException
Permissions
getUserGroupPermissions
in interface Permissions
org.apache.guacamole.GuacamoleException
- If an error occurs while retrieving permissions, or if reading all
permissions is not allowed.public RelatedObjectSet getUserGroups() throws org.apache.guacamole.GuacamoleException
UserGroup
getUserGroups
in interface UserGroup
org.apache.guacamole.GuacamoleException
- If an error occurs while retrieving the user groups.public RelatedObjectSet getMemberUsers() throws org.apache.guacamole.GuacamoleException
UserGroup
getMemberUsers
in interface UserGroup
org.apache.guacamole.GuacamoleException
- If an error occurs while retrieving the users.public RelatedObjectSet getMemberUserGroups() throws org.apache.guacamole.GuacamoleException
UserGroup
getMemberUserGroups
in interface UserGroup
org.apache.guacamole.GuacamoleException
- If an error occurs while retrieving the user groups.Copyright © 2018. All rights reserved.