| 
 | ||||||||||
| 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 | |||||||||