it.eng.spagobi.jpivotaddins.roles
Class SpagoBIMondrianRole
java.lang.Object
it.eng.spagobi.jpivotaddins.roles.SpagoBIMondrianRole
- All Implemented Interfaces:
- mondrian.olap.Role
public class SpagoBIMondrianRole
- extends java.lang.Object
- implements mondrian.olap.Role
RoleImpl
is Mondrian's default implementation for the
Role
interface.
- Since:
- Oct 5, 2002
- Version:
- $Id: //open/mondrian-release/3.0/src/main/mondrian/olap/RoleImpl.java#3 $
- Author:
- jhyde
Nested classes/interfaces inherited from interface mondrian.olap.Role |
mondrian.olap.Role.HierarchyAccess, mondrian.olap.Role.RollupPolicy |
Constructor Summary |
SpagoBIMondrianRole(java.lang.String filersStr,
it.eng.spago.security.IEngUserProfile profile)
Creates a role with no permissions. |
Method Summary |
boolean |
canAccess(mondrian.olap.OlapElement olapElement)
|
mondrian.olap.Access |
getAccess(mondrian.olap.Cube cube)
|
mondrian.olap.Access |
getAccess(mondrian.olap.Dimension dimension)
|
mondrian.olap.Access |
getAccess(mondrian.olap.Hierarchy hierarchy)
|
mondrian.olap.Access |
getAccess(mondrian.olap.Level level)
|
mondrian.olap.Access |
getAccess(mondrian.olap.Member member)
|
mondrian.olap.Access |
getAccess(mondrian.olap.NamedSet set)
|
mondrian.olap.Access |
getAccess(mondrian.olap.Schema schema)
|
mondrian.olap.Role.HierarchyAccess |
getAccessDetails(mondrian.olap.Hierarchy hierarchy)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SpagoBIMondrianRole
public SpagoBIMondrianRole(java.lang.String filersStr,
it.eng.spago.security.IEngUserProfile profile)
- Creates a role with no permissions.
- Parameters:
profile
-
getAccess
public mondrian.olap.Access getAccess(mondrian.olap.Schema schema)
- Specified by:
getAccess
in interface mondrian.olap.Role
getAccess
public mondrian.olap.Access getAccess(mondrian.olap.Cube cube)
- Specified by:
getAccess
in interface mondrian.olap.Role
getAccess
public mondrian.olap.Access getAccess(mondrian.olap.Dimension dimension)
- Specified by:
getAccess
in interface mondrian.olap.Role
getAccess
public mondrian.olap.Access getAccess(mondrian.olap.Hierarchy hierarchy)
- Specified by:
getAccess
in interface mondrian.olap.Role
getAccessDetails
public mondrian.olap.Role.HierarchyAccess getAccessDetails(mondrian.olap.Hierarchy hierarchy)
- Specified by:
getAccessDetails
in interface mondrian.olap.Role
getAccess
public mondrian.olap.Access getAccess(mondrian.olap.Level level)
- Specified by:
getAccess
in interface mondrian.olap.Role
getAccess
public mondrian.olap.Access getAccess(mondrian.olap.Member member)
- Specified by:
getAccess
in interface mondrian.olap.Role
getAccess
public mondrian.olap.Access getAccess(mondrian.olap.NamedSet set)
- Specified by:
getAccess
in interface mondrian.olap.Role
canAccess
public boolean canAccess(mondrian.olap.OlapElement olapElement)
- Specified by:
canAccess
in interface mondrian.olap.Role