Class LoginAction

    • Constructor Detail

      • LoginAction

        public LoginAction​(IContext context,
                           java.util.Map<java.lang.String,​? extends java.lang.Object> params)
        Creates a login action with a context and parameters.

        The parameters can contain the following values (the userName and password are mandatory; the others are optional):

        • userName - the name of the user (mandatory)
        • password - the password of the user (mandatory)
        • currentSessionId - the ID of the session to reuse for this login instead of creating a new one
        • request - the current runtime request (of type IMxRuntimeRequest), which is used for logging the origin of the login
        Parameters:
        context - the context for executing the action and checking access
        params - the parameters for the login action, which must include userName and password
    • Method Detail

      • executeAction

        public ISession executeAction()
                               throws java.lang.Exception
        Description copied from class: UserAction
        Implement this method, this method will be called when this action is executed.
        Specified by:
        executeAction in class UserAction<ISession>
        Returns:
        returns the result of the execution
        Throws:
        java.lang.Exception
      • getUserName

        public java.lang.String getUserName()
        Returns the username of this login action.
        Returns:
        the name of the user to login