Ontimize 5.2072EN

com.ontimize.security
Interface ClientPermissionManager

All Superinterfaces:
java.rmi.Remote
All Known Implementing Classes:
PermissionReferenceLocator, PermissionSecureReferenceLocator

public interface ClientPermissionManager
extends java.rmi.Remote

Remote Interface to manage client permissions.

Author:
Imatia Innovation

Field Summary
static java.lang.String PERMISSIONS_KEY
           
 
Method Summary
 EntityResult getClientPermissions(java.util.Hashtable userKeys, int sessionId)
          Gets an object representing client permissions.
 long getTime()
           
 void installClientPermissions(java.util.Hashtable userKeys, int sessionId)
          Sets the client permissions.
 

Field Detail

PERMISSIONS_KEY

public static final java.lang.String PERMISSIONS_KEY
See Also:
Constant Field Values
Method Detail

getClientPermissions

public EntityResult getClientPermissions(java.util.Hashtable userKeys,
                                         int sessionId)
                                  throws java.lang.Exception
Gets an object representing client permissions.

Parameters:
userKeys - This parameters allow to identify the user. In local locator is not needed and can be a null value.
sessionId -
Returns:
Throws:
java.lang.Exception

installClientPermissions

public void installClientPermissions(java.util.Hashtable userKeys,
                                     int sessionId)
                              throws java.lang.Exception
Sets the client permissions. Creates a ClientSecurityManager object with all permissions information for the specified user.

Parameters:
userKeys - Keys to identify the user
sessionId - User session identifier
Throws:
java.lang.Exception

getTime

public long getTime()
             throws java.lang.Exception
Throws:
java.lang.Exception

Ontimize