@GET
    @Path("effectivePermissions")
    public APIPermissionSet getEffectivePermissions() throws GuacamoleException {
        return new APIPermissionSet(getInternalObject().getEffectivePermissions());
    }
Returns a read-only view of the permissions effectively granted to this
user, including permissions which may be inherited or implied.

@return
    A read-only view of the permissions effectively granted to this
    user.

@throws GuacamoleException
    If the effective permissions for this user cannot be retrieved.
guacamole/src/main/java/org/apache/guacamole/rest/user/UserResource.java