Ontimize 5.2072EN

com.ontimize.security
Class ServerSecurityManager

java.lang.Object
  extended bycom.ontimize.security.ServerSecurityManager

public class ServerSecurityManager
extends java.lang.Object

This class manages permissions in server application.

Author:
Imatia Innovation

Field Summary
static java.lang.String ACCESS_DENIED
           
protected static boolean CASE_SENSITIVE
           
static boolean DEBUG
           
protected  java.util.Hashtable permissions
           
 
Constructor Summary
ServerSecurityManager()
           
 
Method Summary
 void checkActionPermission(int sessionId, java.lang.String entity, java.lang.String permission)
           
 void checkActionPermission(int sessionId, java.lang.String entity, java.lang.String permission, long time)
           
static boolean getCaseSensitive()
           
 PermissionInfo getPermissionInfo(java.lang.String entity, java.lang.String permission, int sessionId)
           
static void setCaseSensitive(boolean caseSensitive)
           
 void setUserPermissions(int sessionId, java.lang.StringBuffer permissions)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CASE_SENSITIVE

protected static boolean CASE_SENSITIVE

DEBUG

public static boolean DEBUG

ACCESS_DENIED

public static final java.lang.String ACCESS_DENIED
See Also:
Constant Field Values

permissions

protected java.util.Hashtable permissions
Constructor Detail

ServerSecurityManager

public ServerSecurityManager()
Method Detail

getCaseSensitive

public static boolean getCaseSensitive()

setCaseSensitive

public static void setCaseSensitive(boolean caseSensitive)

setUserPermissions

public void setUserPermissions(int sessionId,
                               java.lang.StringBuffer permissions)
                        throws java.lang.Exception
Throws:
java.lang.Exception

checkActionPermission

public void checkActionPermission(int sessionId,
                                  java.lang.String entity,
                                  java.lang.String permission,
                                  long time)
                           throws NotInPeriodException,
                                  GeneralSecurityException
Throws:
NotInPeriodException
GeneralSecurityException

checkActionPermission

public void checkActionPermission(int sessionId,
                                  java.lang.String entity,
                                  java.lang.String permission)
                           throws NotInPeriodException,
                                  GeneralSecurityException
Throws:
NotInPeriodException
GeneralSecurityException

getPermissionInfo

public PermissionInfo getPermissionInfo(java.lang.String entity,
                                        java.lang.String permission,
                                        int sessionId)

Ontimize