it.eng.spagobi.jpivotaddins.roles
Class SpagoBIMondrianRole

java.lang.Object
  extended by 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 Class Summary
 class SpagoBIMondrianRole.SpagoBIHierarchyAccess
           
 
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
 

Constructor Detail

SpagoBIMondrianRole

public SpagoBIMondrianRole(java.lang.String filersStr,
                           it.eng.spago.security.IEngUserProfile profile)
Creates a role with no permissions.

Parameters:
profile -
Method Detail

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