|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.datatools.enablement.sybase.asa.schemaobjecteditor.examples.utils.PrivilegesUtil
public class PrivilegesUtil
Privilege related utilities
Constructor Summary | |
---|---|
PrivilegesUtil()
|
Method Summary | |
---|---|
static java.util.List |
getAuthorizationIdentifiers(SQLObject obj)
Returns all the authorization identifiers |
static java.util.List |
getBelongedGroups(User user,
java.util.List authids)
|
static void |
getBelongedGroups(User user,
java.util.List authids,
java.util.List belongedGroups)
|
static java.lang.String |
getDisplayString(java.util.List authids,
AuthorizationIdentifier authid,
SQLObject sqlObj,
java.lang.String action,
Privilege p)
Get the display string for the given privilege |
static Privilege[] |
getInheritedGroupPrivilege(java.util.List authids,
User user,
SQLObject obj,
java.lang.String action)
|
static Privilege[] |
getInheritedPrivilege(java.util.List authids,
AuthorizationIdentifier authid,
SQLObject sqlObj,
java.lang.String action)
|
static java.lang.String |
getInheritedPrivilegeDspString(Privilege[] ps)
Calculates the display string for inherited privileges |
static AuthorizationIdentifier |
getOriginalAuthid(AuthorizationIdentifier authid,
java.util.List authids)
Get the original authorization id from the cloned authorization id |
static Privilege |
getPrivilege(AuthorizationIdentifier authid,
SQLObject obj,
java.lang.String action)
Returns the privilege of the given SQL object owned by the given authid with action specified |
static IPrivilegeState |
getPrivilegeState(java.util.List authids,
AuthorizationIdentifier authid,
SQLObject sqlObj,
java.lang.String action)
|
static Privilege[] |
getReceivedRolePrivilege(AuthorizationIdentifier user,
SQLObject obj,
java.lang.String action)
|
static java.util.List |
getReceivedSQLObjectPrivileges(AuthorizationIdentifier authid,
SQLObject obj)
Returns all privileges of the given SQL object owned by the given authid |
static Privilege[] |
getUserInheritedPrivilege(java.util.List authids,
User user,
SQLObject obj,
java.lang.String action)
Returns the inherited privilege, if no privilege inherited, return null |
static boolean |
hasInheritedPrivilege(java.util.List authids,
AuthorizationIdentifier authid,
SQLObject sqlObj,
java.lang.String action)
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public PrivilegesUtil()
Method Detail |
---|
public static java.util.List getAuthorizationIdentifiers(SQLObject obj)
authid
- obj
- used to locate the catalog or database
public static java.util.List getReceivedSQLObjectPrivileges(AuthorizationIdentifier authid, SQLObject obj)
authid
- obj
-
public static Privilege getPrivilege(AuthorizationIdentifier authid, SQLObject obj, java.lang.String action)
authid
- obj
- action
-
Privilege
instance if the user/group/role has, otherwise return null
public static java.util.List getBelongedGroups(User user, java.util.List authids)
public static void getBelongedGroups(User user, java.util.List authids, java.util.List belongedGroups)
public static Privilege[] getUserInheritedPrivilege(java.util.List authids, User user, SQLObject obj, java.lang.String action)
authids
- user
- obj
- action
-
public static Privilege[] getReceivedRolePrivilege(AuthorizationIdentifier user, SQLObject obj, java.lang.String action)
public static Privilege[] getInheritedGroupPrivilege(java.util.List authids, User user, SQLObject obj, java.lang.String action)
public static boolean hasInheritedPrivilege(java.util.List authids, AuthorizationIdentifier authid, SQLObject sqlObj, java.lang.String action)
public static Privilege[] getInheritedPrivilege(java.util.List authids, AuthorizationIdentifier authid, SQLObject sqlObj, java.lang.String action)
public static IPrivilegeState getPrivilegeState(java.util.List authids, AuthorizationIdentifier authid, SQLObject sqlObj, java.lang.String action)
public static java.lang.String getInheritedPrivilegeDspString(Privilege[] ps)
ps
-
public static AuthorizationIdentifier getOriginalAuthid(AuthorizationIdentifier authid, java.util.List authids)
authid
- cloned authorization idauthids
- original authorization id list
public static java.lang.String getDisplayString(java.util.List authids, AuthorizationIdentifier authid, SQLObject sqlObj, java.lang.String action, Privilege p)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |