|
Ontimize 5.2072EN | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.ontimize.security.XMLServerUtilities
Class that implements all logic in xml server permissions. The most important part in this side is about permissions in entities.
| Field Summary | |
static java.lang.String |
BASE_DOCUMENT
|
static boolean |
DEBUG
|
static java.lang.String |
ENTITY
|
static java.lang.String |
GROUP
|
static java.lang.String |
NAME
|
static java.lang.String |
NO
|
static java.lang.String |
PACKAGE
|
static java.lang.String |
PERIOD
|
static java.lang.String |
RESTRICTED
|
static java.lang.String |
SECURITY
|
static java.lang.String |
XML_DECLARATION
|
static java.lang.String |
XMLHEADER
|
static java.lang.String |
YES
|
| Constructor Summary | |
XMLServerUtilities()
|
|
| Method Summary | |
static java.lang.StringBuffer |
addGroups(java.lang.StringBuffer xmlPermissionDescription,
java.lang.String[] groupIds)
|
static PermissionGroupInfo[] |
getGroupDefinitions(java.lang.StringBuffer xmlPermissionDefinition)
|
static java.lang.String[] |
getGroupsIn(java.lang.StringBuffer xmlPermissionDescription)
|
static int |
getServerPermissionIndex(java.lang.String action,
java.util.List permissions)
|
protected static java.util.List |
joinServerPermissionActions(java.util.List firstValue,
java.util.List secondValue)
|
static java.util.Hashtable |
joinServerPermissions(java.util.List permissions)
Creates a Hashtable with the union of all the permissions |
static java.util.Hashtable |
loadUserPermissions(java.lang.StringBuffer sb)
|
static java.util.Hashtable |
loadUserPermissions(java.lang.StringBuffer sb,
java.lang.StringBuffer permissionGroupsDefinition)
|
static PermissionTreeModel |
loadUserPermissionsTree(java.lang.StringBuffer sb)
Loads a tree model where children of root node will be node that will contain entity names and their children the allowed operations. |
static java.lang.StringBuffer |
mergeXMLPermissions(java.lang.StringBuffer first,
java.lang.StringBuffer second)
Merges two XML files. |
static java.lang.StringBuffer |
removeGroups(java.lang.StringBuffer xmlPermissionDescription,
java.lang.String[] groupIds)
|
static java.lang.StringBuffer |
removeXMLPermissions(java.lang.StringBuffer first,
java.lang.StringBuffer second)
Removes in first parameter the specified permissions in second parameter. |
static java.lang.StringBuffer |
saveUserPermissions(java.util.Hashtable permissions)
|
static java.lang.StringBuffer |
saveUserPermissions(PermissionTreeModel permissions)
Deprecated. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static final java.lang.String XML_DECLARATION
public static final java.lang.String BASE_DOCUMENT
public static final java.lang.String SECURITY
public static final java.lang.String ENTITY
public static final java.lang.String GROUP
public static final java.lang.String NAME
public static final java.lang.String PACKAGE
public static final java.lang.String YES
public static final java.lang.String NO
public static final java.lang.String RESTRICTED
public static final java.lang.String PERIOD
public static final java.lang.String XMLHEADER
public static boolean DEBUG
| Constructor Detail |
public XMLServerUtilities()
| Method Detail |
public static java.util.Hashtable loadUserPermissions(java.lang.StringBuffer sb)
throws java.lang.Exception
java.lang.Exception
public static java.util.Hashtable loadUserPermissions(java.lang.StringBuffer sb,
java.lang.StringBuffer permissionGroupsDefinition)
throws java.lang.Exception
java.lang.Exception
public static PermissionTreeModel loadUserPermissionsTree(java.lang.StringBuffer sb)
throws java.lang.Exception
sb - String buffer that will contain the XML definition
java.lang.Exception - When an Exception occurspublic static java.lang.StringBuffer saveUserPermissions(PermissionTreeModel permissions)
permissions -
public static java.lang.StringBuffer saveUserPermissions(java.util.Hashtable permissions)
public static java.lang.StringBuffer mergeXMLPermissions(java.lang.StringBuffer first,
java.lang.StringBuffer second)
throws java.lang.Exception
first - the first filesecond - second file to merge
java.lang.Exception - when a Exception occurs
public static java.lang.StringBuffer removeXMLPermissions(java.lang.StringBuffer first,
java.lang.StringBuffer second)
throws java.lang.Exception
first - the first permission buffersecond - the second permission buffer
java.lang.Exception - when Exception occurs.
public static PermissionGroupInfo[] getGroupDefinitions(java.lang.StringBuffer xmlPermissionDefinition)
throws java.lang.Exception
java.lang.Exception
public static java.lang.StringBuffer addGroups(java.lang.StringBuffer xmlPermissionDescription,
java.lang.String[] groupIds)
throws java.lang.Exception
java.lang.Exception
public static java.lang.StringBuffer removeGroups(java.lang.StringBuffer xmlPermissionDescription,
java.lang.String[] groupIds)
throws java.lang.Exception
java.lang.Exception
public static java.lang.String[] getGroupsIn(java.lang.StringBuffer xmlPermissionDescription)
throws java.lang.Exception
java.lang.Exceptionpublic static java.util.Hashtable joinServerPermissions(java.util.List permissions)
permissions - A list that contains Hashtable objects
protected static java.util.List joinServerPermissionActions(java.util.List firstValue,
java.util.List secondValue)
throws java.lang.Exception
java.lang.Exception
public static int getServerPermissionIndex(java.lang.String action,
java.util.List permissions)
|
Ontimize | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||