it.eng.spagobi.utilities
Class ObjectsAccessVerifier

java.lang.Object
  extended by it.eng.spagobi.utilities.ObjectsAccessVerifier

public class ObjectsAccessVerifier
extends java.lang.Object

Contains some methods to control user exec/dev/test rights.

Author:
sulis

Constructor Summary
ObjectsAccessVerifier()
           
 
Method Summary
static boolean canDev(java.lang.String path, it.eng.spago.security.IEngUserProfile profile)
          Control if the current user can develop new object into the functionality path
static boolean canDev(java.lang.String state, java.lang.String path, it.eng.spago.security.IEngUserProfile profile)
          Controls if the current user can develop the object relative to the input path
static boolean canExec(java.lang.String state, java.lang.String path, it.eng.spago.security.IEngUserProfile profile)
          Controls if current user can exec the object relative to the input path
static boolean canTest(java.lang.String state, java.lang.String path, it.eng.spago.security.IEngUserProfile profile)
          Control if current user can test the object relative to the input path
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ObjectsAccessVerifier

public ObjectsAccessVerifier()
Method Detail

canDev

public static boolean canDev(java.lang.String state,
                             java.lang.String path,
                             it.eng.spago.security.IEngUserProfile profile)
Controls if the current user can develop the object relative to the input path

Parameters:
state - state of the object
path - path of the object
profile - user profile
Returns:
A boolean control value

canExec

public static boolean canExec(java.lang.String state,
                              java.lang.String path,
                              it.eng.spago.security.IEngUserProfile profile)
Controls if current user can exec the object relative to the input path

Parameters:
state - state of the object
path - path of the object
profile - user profile
Returns:
A boolean control value

canTest

public static boolean canTest(java.lang.String state,
                              java.lang.String path,
                              it.eng.spago.security.IEngUserProfile profile)
Control if current user can test the object relative to the input path

Parameters:
state - state of the object
path - path of the object
profile - user profile
Returns:
A boolean control value

canDev

public static boolean canDev(java.lang.String path,
                             it.eng.spago.security.IEngUserProfile profile)
Control if the current user can develop new object into the functionality path

Parameters:
path - path of the lowFunctionality
profile - user profile
Returns:
A boolean control value