public abstract class XMLServerUtilities extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
BASE_DOCUMENT |
static boolean |
DEBUG |
static String |
ENTITY |
static String |
GROUP |
static String |
NAME |
static String |
NO |
static String |
PACKAGE |
static String |
PERIOD |
static String |
RESTRICTED |
static String |
SECURITY |
static String |
XML_DECLARATION |
static String |
XMLHEADER |
static String |
YES |
| Constructor and Description |
|---|
XMLServerUtilities() |
| Modifier and Type | Method and Description |
|---|---|
static StringBuffer |
addGroups(StringBuffer xmlPermissionDescription,
String[] groupIds) |
static PermissionGroupInfo[] |
getGroupDefinitions(StringBuffer xmlPermissionDefinition) |
static String[] |
getGroupsIn(StringBuffer xmlPermissionDescription) |
static int |
getServerPermissionIndex(String action,
List permissions) |
protected static List |
joinServerPermissionActions(List firstValue,
List secondValue) |
static Hashtable |
joinServerPermissions(List permissions)
Creates a Hashtable with the union of all the permissions
|
static Hashtable |
loadUserPermissions(StringBuffer sb) |
static Hashtable |
loadUserPermissions(StringBuffer sb,
StringBuffer permissionGroupsDefinition) |
static PermissionTreeModel |
loadUserPermissionsTree(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 StringBuffer |
mergeXMLPermissions(StringBuffer first,
StringBuffer second)
Merges two XML files.
|
static StringBuffer |
removeGroups(StringBuffer xmlPermissionDescription,
String[] groupIds) |
static StringBuffer |
removeXMLPermissions(StringBuffer first,
StringBuffer second)
Removes in first parameter the specified permissions in second parameter.
|
static StringBuffer |
saveUserPermissions(Hashtable permissions) |
static StringBuffer |
saveUserPermissions(PermissionTreeModel permissions)
Deprecated.
|
public static final String XML_DECLARATION
public static final String BASE_DOCUMENT
public static final String SECURITY
public static final String ENTITY
public static final String GROUP
public static final String NAME
public static final String PACKAGE
public static final String YES
public static final String NO
public static final String RESTRICTED
public static final String PERIOD
public static final String XMLHEADER
public static boolean DEBUG
public static Hashtable loadUserPermissions(StringBuffer sb) throws Exception
Exceptionpublic static Hashtable loadUserPermissions(StringBuffer sb, StringBuffer permissionGroupsDefinition) throws Exception
Exceptionpublic static PermissionTreeModel loadUserPermissionsTree(StringBuffer sb) throws Exception
sb - String buffer that will contain the XML
definitionException - When an Exception occurs@Deprecated public static StringBuffer saveUserPermissions(PermissionTreeModel permissions)
permissions - public static StringBuffer saveUserPermissions(Hashtable permissions)
public static StringBuffer mergeXMLPermissions(StringBuffer first, StringBuffer second) throws Exception
first - the first filesecond - second file to mergeException - when a Exception occurspublic static StringBuffer removeXMLPermissions(StringBuffer first, StringBuffer second) throws Exception
first - the first permission buffersecond - the second permission bufferException - when Exception occurs.public static PermissionGroupInfo[] getGroupDefinitions(StringBuffer xmlPermissionDefinition) throws Exception
Exceptionpublic static StringBuffer addGroups(StringBuffer xmlPermissionDescription, String[] groupIds) throws Exception
Exceptionpublic static StringBuffer removeGroups(StringBuffer xmlPermissionDescription, String[] groupIds) throws Exception
Exceptionpublic static String[] getGroupsIn(StringBuffer xmlPermissionDescription) throws Exception
Exceptionpublic static Hashtable joinServerPermissions(List permissions)
permissions - A list that contains Hashtable objectsprotected static List joinServerPermissionActions(List firstValue, List secondValue) throws Exception
ExceptionCopyright © 2016 Imatia Innovation S.L.. All rights reserved.