psdi.app.signature

Class GroupReassignAuth

  • java.lang.Object
  • All Implemented Interfaces:
    java.rmi.Remote, MboConstants, MboRemote, MaxRemoteProxy


    public class GroupReassignAuth
    extends Mbo
    implements MboRemote
    Mbo object to represent GroupReassignAuth. (Objectname / tablename = GRPREASSIGNAUTH.) For a given user, identifies the groups to which this user may assign other users.

    See Signature Package description.

    This is a system level object.

    The key attributes for this object are UserID and GroupName.

    The attributes in this object are as follows:

    Attribute NameDescription
    GroupNameA security group to which this user may assign other users. Foreign key to MaxGroup.

    For example, assume that user SMITH is allowed to assign other users to GROUP1 and GROUP2, but not to GROUP3. Two rows would exist in GroupReassignAuth: one for SMITH/GROUP1 and another for SMITH/GROUP2.

    If there are no rows for SMITH, then SMITH effectively cannot reassign users, even though SMITH may have REASSIGN privilege.

    UserIDA user who is allowed to change the group assignments of other users. Foreign key to MaxUser.
    See Also:
    MaxUser, MaxGroup
    • Constructor Detail

      • GroupReassignAuth

        public GroupReassignAuth(MboSet ms)
                          throws java.rmi.RemoteException
        Construct the GroupReassignAuth object
        Throws:
        java.rmi.RemoteException
    • Method Detail

      • add

        public void add()
                 throws MXException,
                        java.rmi.RemoteException
        Add a mbo, defaulting the attributes shown below.
        Attribute NameAttribute Value
        GroupNameIf owner is MaxGroup, equals the owner's groupname.
        UserIDIf owner is MaxUser, equals the owner's userid.
        Specified by:
        add in interface MboRemote
        Overrides:
        add in class Mbo
        Throws:
        MXException
        java.rmi.RemoteException