|
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||||
java.lang.Object | +--intradoc.shared.SecurityUtils
| Constructor Summary | |
SecurityUtils()
|
|
| Method Summary | |
static void |
addAccountsFiltered(UserData userData,
java.util.Vector presentationAccounts,
java.util.Vector knownAccounts,
java.lang.String[] allowedAccounts,
boolean isSpecial,
boolean doTranslate,
ExecutionContext cxt)
|
static void |
addDefaultAccounts(UserData userData,
java.util.Vector accounts)
|
static int |
computeAccountPrivilege(UserData userData,
java.lang.String account,
int priv)
Service to do various computations of privilege relative to accounts. |
static int |
determineBestAccountPrivilege(UserData userData,
java.lang.String account)
|
static int |
determineGroupPrivilege(UserData userData,
java.lang.String group)
Determines what level of access the user has to a specific group. |
static boolean[] |
determineGroupsAccessible(UserData userData,
int desiredPriv,
java.util.Vector allGroups,
java.util.Hashtable groupsAccessible)
The 'allGroups' array is filled up with a list of all the security groups. |
static java.util.Vector |
getAccessibleAccounts(UserData userData,
boolean addSpecialAccounts,
int priv,
ExecutionContext cxt)
This service returns an array of the "presentation strings" for display in the user interface. |
static java.lang.String |
getAccountPackagedList(UserData userData)
|
static java.lang.String |
getAccountPackagedListEx(UserData userData,
boolean optimize)
|
static java.lang.String |
getFullExportedAccountslist(UserData userData)
|
static java.lang.String[] |
getPrivilegedAccounts(UserData userData,
int priv,
boolean optimize)
|
static java.util.Vector |
getRoleList(UserData userData)
|
static java.lang.String |
getRolePackagedList(UserData userData)
|
static java.lang.String |
getRolePackagedList(UserData userData,
boolean isDelimited)
|
static java.lang.String |
getRolePackagedListEx(UserData userData,
boolean isDelimited)
|
static java.util.Vector |
getUserAccountsWithPrivilege(UserData userData,
int priv,
boolean optimize)
|
static UserDocumentAccessFilter |
getUserDocumentAccessFilter(UserData userData,
int priv)
Returns an object holding security information that optimizes the security checks against application entities with document security credentials. |
static java.util.Vector |
getUserGroupsWithPrivilege(UserData userData,
int priv)
Returns the security groups accessible by the user at the desired privilege level. |
static boolean |
isAccountAccessible(UserData userData,
java.lang.String account,
int priv)
|
static boolean |
isUserOfRole(UserData userData,
java.lang.String role)
Checks to see if a user has a specific role. |
static void |
loadExternalSecurityAttributes(UserData userData,
java.lang.String attribName,
java.util.Vector attribs,
RoleDefinitions roleDefs,
boolean isRegisteredUser)
|
static java.lang.String[] |
parseSecurityFlags(java.lang.String attribVal,
java.lang.String defFlag)
|
static java.lang.String |
stripEntitySymbols(java.lang.String entityStr,
java.lang.String entityType)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public SecurityUtils()
| Method Detail |
public static UserDocumentAccessFilter getUserDocumentAccessFilter(UserData userData,
int priv)
throws DataException,
ServiceException
DataException
ServiceException
public static java.util.Vector getUserGroupsWithPrivilege(UserData userData,
int priv)
throws ServiceException
ServiceException
public static int determineGroupPrivilege(UserData userData,
java.lang.String group)
throws DataException,
ServiceException
DataException
ServiceException
public static boolean isUserOfRole(UserData userData,
java.lang.String role)
public static java.util.Vector getRoleList(UserData userData)
public static java.lang.String getRolePackagedList(UserData userData,
boolean isDelimited)
public static java.lang.String getRolePackagedList(UserData userData)
public static java.lang.String getRolePackagedListEx(UserData userData,
boolean isDelimited)
public static boolean[] determineGroupsAccessible(UserData userData,
int desiredPriv,
java.util.Vector allGroups,
java.util.Hashtable groupsAccessible)
throws ServiceException
ServiceException
public static java.util.Vector getAccessibleAccounts(UserData userData,
boolean addSpecialAccounts,
int priv,
ExecutionContext cxt)
throws ServiceException
ServiceException
public static java.lang.String[] getPrivilegedAccounts(UserData userData,
int priv,
boolean optimize)
throws ServiceException
ServiceException
public static java.util.Vector getUserAccountsWithPrivilege(UserData userData,
int priv,
boolean optimize)
public static java.lang.String getAccountPackagedList(UserData userData)
public static java.lang.String getAccountPackagedListEx(UserData userData,
boolean optimize)
public static java.lang.String getFullExportedAccountslist(UserData userData)
public static boolean isAccountAccessible(UserData userData,
java.lang.String account,
int priv)
throws ServiceException
ServiceException
public static int determineBestAccountPrivilege(UserData userData,
java.lang.String account)
throws ServiceException
ServiceException
public static int computeAccountPrivilege(UserData userData,
java.lang.String account,
int priv)
throws ServiceException
ServiceException
public static void addDefaultAccounts(UserData userData,
java.util.Vector accounts)
public static void addAccountsFiltered(UserData userData,
java.util.Vector presentationAccounts,
java.util.Vector knownAccounts,
java.lang.String[] allowedAccounts,
boolean isSpecial,
boolean doTranslate,
ExecutionContext cxt)
public static void loadExternalSecurityAttributes(UserData userData,
java.lang.String attribName,
java.util.Vector attribs,
RoleDefinitions roleDefs,
boolean isRegisteredUser)
public static java.lang.String[] parseSecurityFlags(java.lang.String attribVal,
java.lang.String defFlag)
public static java.lang.String stripEntitySymbols(java.lang.String entityStr,
java.lang.String entityType)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
(c) 1996-2005 All rights reserved. Stellent, Inc. |