public interface Role
Role
is a collection of access rights to cubes, permissions,
and so forth.
At present, the only way to create a role is programmatically. You then add appropriate permissions, and associate the role with a connection. Queries executed for the duration of the connection will be using the role for security control.
Mondrian does not have any notion of a 'user'. It is the client application's responsibility to create a role appropriate for the user who is establishing the connection.
Modifier and Type | Interface and Description |
---|---|
static interface |
Role.AllHierarchyAccess
Represents the access that a role has to whole particular hierarchy.
|
static interface |
Role.HierarchyAccess
Represents the access that a role has to a particular hierarchy.
|
static class |
Role.RollupPolicy
Enumeration of the policies by which a cell is calculated if children
of a member are not accessible.
|
Modifier and Type | Method and Description |
---|---|
boolean |
canAccess(OlapElement olapElement)
Returns whether this role is allowed to see a given element.
|
Access |
getAccess(Cube cube)
Returns the access this role has to a given cube.
|
Access |
getAccess(Dimension dimension)
Returns the access this role has to a given dimension.
|
Access |
getAccess(Hierarchy hierarchy)
Returns the access this role has to a given hierarchy.
|
Access |
getAccess(Level level)
Returns the access this role has to a given level.
|
Access |
getAccess(Member member)
Returns the access this role has to a given member.
|
Access |
getAccess(NamedSet set)
Returns the access this role has to a given named set.
|
Access |
getAccess(Schema schema)
Returns the access this role has to a given schema.
|
Role.HierarchyAccess |
getAccessDetails(Hierarchy hierarchy)
Returns the details of this hierarchy's access, or null if the hierarchy
has not been given explicit access.
|
Access getAccess(Dimension dimension)
Access getAccess(Hierarchy hierarchy)
Role.HierarchyAccess getAccessDetails(Hierarchy hierarchy)
boolean canAccess(OlapElement olapElement)
Copyright © 2018 Hitachi Vantara. All rights reserved.