public class ClientSecurityManager extends Object
checkPermission checks the different permissions for
application components.
Most common tags for XML permission definitions are:
| Component | Permission Tag |
| Menu | MENU |
| Form | FORM |
| FormManager | FM |
| Tree | TREE |
| Application | APPLICATION |
| Modifier and Type | Class and Description |
|---|---|
protected static class |
ClientSecurityManager.ListenerSecuredElements |
| Modifier and Type | Field and Description |
|---|---|
static String |
APPLICATION_ID |
static String |
FM_ID |
static String |
FORM_ID |
static org.slf4j.Logger |
logger |
static String |
MENU_ID |
protected static MouseListener |
mouseListener |
protected static boolean |
mouseListenerEnabled |
protected Hashtable |
permissions |
protected static Hashtable |
references |
static String |
TREE_ID |
| Constructor and Description |
|---|
ClientSecurityManager(Hashtable permissions) |
ClientSecurityManager(String xmlPermissionDescriptionFile) |
ClientSecurityManager(StringBuffer xmlPermissionDescription) |
| Modifier and Type | Method and Description |
|---|---|
void |
checkPermission(ClientPermission clientpermission) |
static void |
registerSecuredElement(SecureElement e) |
static void |
registerSecuredElement(SecureElement e,
Component[] cs) |
static void |
setMouseListenerEnabled(boolean en) |
void |
setPermissions(Hashtable permissions) |
public static final org.slf4j.Logger logger
public static String MENU_ID
public static String FORM_ID
public static String FM_ID
public static String TREE_ID
public static String APPLICATION_ID
protected Hashtable permissions
protected static boolean mouseListenerEnabled
protected static MouseListener mouseListener
protected static Hashtable references
public ClientSecurityManager(String xmlPermissionDescriptionFile) throws Exception
Exceptionpublic ClientSecurityManager(StringBuffer xmlPermissionDescription) throws Exception
Exceptionpublic static void registerSecuredElement(SecureElement e)
public static void registerSecuredElement(SecureElement e, Component[] cs)
public static void setMouseListenerEnabled(boolean en)
public void setPermissions(Hashtable permissions)
public void checkPermission(ClientPermission clientpermission) throws NotInPeriodException, GeneralSecurityException
Copyright © 2016 Imatia Innovation S.L.. All rights reserved.