| AlterRoleStatement(RoleName name,
                  RoleOptions opts) | 
| CreateRoleStatement(RoleName name,
                   RoleOptions options,
                   boolean ifNotExists) | 
| DropRoleStatement(RoleName name,
                 boolean ifExists) | 
| GrantPermissionsStatement(java.util.Set<Permission> permissions,
                         IResource resource,
                         RoleName grantee) | 
| GrantRoleStatement(RoleName name,
                  RoleName grantee) | 
| ListPermissionsStatement(java.util.Set<Permission> permissions,
                        IResource resource,
                        RoleName grantee,
                        boolean recursive) | 
| ListRolesStatement(RoleName grantee,
                  boolean recursive) | 
| PermissionsManagementStatement(java.util.Set<Permission> permissions,
                              IResource resource,
                              RoleName grantee) | 
| RevokePermissionsStatement(java.util.Set<Permission> permissions,
                          IResource resource,
                          RoleName grantee) | 
| RevokeRoleStatement(RoleName name,
                   RoleName grantee) | 
| RoleManagementStatement(RoleName name,
                       RoleName grantee) |