psdi.app.signature.virtual

Class UserSecControl

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


    public class UserSecControl
    extends NonPersistentMbo
    implements NonPersistentMboRemote
    This virtual set is used to for the menu option "Security Controls" in the User app. It ultimately updates MaxVars. (These are all system-level maxvars.)

    This is a system level object.

    The attributes in this object are as follows.

    Attribute NameDescription
    AllUserGroupSame as MaxVars.
    DisplayEsigUserIDSame as MaxVars.
    LDAPUserWFSame as MaxVars.
    LoginAttemptsSame as MaxVars.
    LoginTrackingSame as MaxVars.
    NewUserGroupSame as MaxVars.
    PasswordAdjCharSame as MaxVars.
    PasswordCharSame as MaxVars.
    PasswordCharStartSame as MaxVars.
    PasswordCharEndSame as MaxVars.
    PasswordDisplaySame as MaxVars.
    PasswordDurationSame as MaxVars.
    PasswordIDSame as MaxVars.
    PasswordLowerSame as MaxVars.
    PasswordMinLengthSame as MaxVars.
    PasswordNumSame as MaxVars.
    PasswordNumStartSame as MaxVars.
    PasswordNumEndSame as MaxVars.
    PasswordTemplateSame as MaxVars.
    PasswordThresholdSame as MaxVars.
    PasswordUpperSame as MaxVars.
    PasswordWarningSame as MaxVars.
    RegStatusSame as MaxVars.
    SelfRegWFSame as MaxVars.
    • Constructor Detail

      • UserSecControl

        public UserSecControl(MboSet ms)
                       throws MXException,
                              java.rmi.RemoteException
        Throws:
        MXException
        java.rmi.RemoteException
    • Method Detail

      • add

        public void add()
                 throws MXException,
                        java.rmi.RemoteException
        Default the UserSecControl attributes with values from MaxVars table.
        Specified by:
        add in interface MboRemote
        Overrides:
        add in class Mbo
        Throws:
        MXException
        java.rmi.RemoteException
      • setValue

        public void setValue(java.lang.String attributeName,
                             boolean val,
                             long accessModifier)
                      throws MXException,
                             java.rmi.RemoteException
        Description copied from class: Mbo
        Sets a boolean value to an attribute identified by name within the current object.
        Specified by:
        setValue in interface MboRemote
        Overrides:
        setValue in class Mbo
        Parameters:
        attributeName - The attribute name within the current object.
        val - The boolean value to set to the attribute.
        Throws:
        MXException
        java.rmi.RemoteException
        See Also:
        Mbo.setValue(String,boolean,long)
      • appValidate

        public void appValidate()
                         throws MXException,
                                java.rmi.RemoteException
        If passwordwarning > passwordduration, throw signature / PswdDurWarn. If passwordminlength too big or small, throw an error.
        Overrides:
        appValidate in class Mbo
        Throws:
        MXException
        java.rmi.RemoteException
      • save

        public void save()
                  throws MXException,
                         java.rmi.RemoteException
        Update and save set of MaxVars.
        Overrides:
        save in class Mbo
        Throws:
        MXException
        java.rmi.RemoteException