Package mondrian.olap
Class UnionRoleImpl
- java.lang.Object
-
- mondrian.olap.UnionRoleImpl
-
- All Implemented Interfaces:
Role
class UnionRoleImpl extends Object implements Role
Implementation ofRolewhich combines the privileges of several roles and has the superset of their privileges.- Since:
- Nov 26, 2007
- Author:
- jhyde
- See Also:
RoleImpl.union(java.util.List)
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface mondrian.olap.Role
Role.HierarchyAccess, Role.RollupPolicy
-
-
Constructor Summary
Constructors Constructor Description UnionRoleImpl(List<Role> roleList)Creates a UnionRoleImpl.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanAccess(OlapElement olapElement)Returns whether this role is allowed to see a given element.booleanequals(Object obj)AccessgetAccess(Cube cube)Returns the access this role has to a given cube.AccessgetAccess(Dimension dimension)Returns the access this role has to a given dimension.AccessgetAccess(Hierarchy hierarchy)Returns the access this role has to a given hierarchy.AccessgetAccess(Level level)Returns the access this role has to a given level.AccessgetAccess(Member member)Returns the access this role has to a given member.AccessgetAccess(NamedSet set)Returns the access this role has to a given named set.AccessgetAccess(Schema schema)Returns the access this role has to a given schema.Role.HierarchyAccessgetAccessDetails(Hierarchy hierarchy)Returns the details of this hierarchy's access, or null if the hierarchy has not been given explicit access.inthashCode()
-
-
-
Method Detail
-
getAccess
public Access getAccess(Schema schema)
Description copied from interface:RoleReturns the access this role has to a given schema.
-
getAccess
public Access getAccess(Cube cube)
Description copied from interface:RoleReturns the access this role has to a given cube.
-
getAccess
public Access getAccess(Dimension dimension)
Description copied from interface:RoleReturns the access this role has to a given dimension.
-
getAccess
public Access getAccess(Hierarchy hierarchy)
Description copied from interface:RoleReturns the access this role has to a given hierarchy.
-
getAccessDetails
public Role.HierarchyAccess getAccessDetails(Hierarchy hierarchy)
Description copied from interface:RoleReturns the details of this hierarchy's access, or null if the hierarchy has not been given explicit access.- Specified by:
getAccessDetailsin interfaceRole
-
getAccess
public Access getAccess(Level level)
Description copied from interface:RoleReturns the access this role has to a given level.
-
getAccess
public Access getAccess(Member member)
Description copied from interface:RoleReturns the access this role has to a given member.
-
getAccess
public Access getAccess(NamedSet set)
Description copied from interface:RoleReturns the access this role has to a given named set.
-
canAccess
public boolean canAccess(OlapElement olapElement)
Description copied from interface:RoleReturns whether this role is allowed to see a given element.
-
-