Class BaseAction

    • Constructor Summary

      Constructors 
      Constructor Description
      BaseAction()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void addActions​(java.lang.String... qualifiedActions)
      Actions add added even if they are hidden.
      protected void addError​(java.lang.String messageId, java.lang.Object... ids)
      If some id is a String between quotes (') it will be displayed literally, untranslated.
      protected void addErrors​(Messages errors)  
      protected void addInfo​(java.lang.String messageId, java.lang.Object... ids)
      If some id is a String between quotes (') it will be displayed literally, untranslated.
      protected void addMessage​(java.lang.String messageId, java.lang.Object... ids)
      If some id is a String between quotes (') it will be displayed literally, untranslated.
      protected void addMessages​(Messages messages)  
      protected void addWarning​(java.lang.String messageId, java.lang.Object... ids)
      If some id is a String between quotes (') it will be displayed literally, untranslated.
      protected void clearActions()  
      protected void commit()
      Commit the current transaction.
      protected void executeAction​(java.lang.String qualifiedActionName)
      Execute an action, you can call it several times, for several actions.
      void executeAfter()  
      void executeBefore()  
      protected ModuleContext getContext()  
      Environment getEnvironment()  
      Messages getErrors()  
      protected java.util.Locale getLocale()
      The Locale of the current request.
      protected ModuleManager getManager()  
      Messages getMessages()  
      java.lang.String getNextMode()
      LIST, DETAIL or PREVIOUS_MODE.
      protected java.lang.String getQualifiedActionIfAvailable​(java.lang.String simpleName)
      From an action simple name get the qualified name of the action.
      protected javax.servlet.http.HttpServletRequest getRequest()
      With this method you can access directly to the web application resources, but it ties you to implementation technology (servlets), hence it's better to avoid it if you have alternative and are thinking in migrating to another tecnology.
      protected void removeActions​(java.lang.String... qualifiedActions)  
      protected void resetDescriptionsCache()
      Reset the cache of all descriptions-list and others uses of descriptionsEditors.
      protected void returnToPreviousControllers()  
      protected void rollback()
      Rollback the current transaction.
      void setContext​(ModuleContext context)  
      protected void setControllers​(java.lang.String... controllers)  
      protected void setDefaultControllers()
      Set the default controllers of the current module.
      void setEnvironment​(Environment environment)  
      void setErrors​(Messages errors)  
      void setMessages​(Messages messages)  
      protected void setNextMode​(java.lang.String nextMode)  
      void setRequest​(javax.servlet.http.HttpServletRequest request)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • BaseAction

        public BaseAction()
    • Method Detail

      • addErrors

        protected void addErrors​(Messages errors)
      • addMessages

        protected void addMessages​(Messages messages)
      • addError

        protected void addError​(java.lang.String messageId,
                                java.lang.Object... ids)
        If some id is a String between quotes (') it will be displayed literally, untranslated.
      • addMessage

        protected void addMessage​(java.lang.String messageId,
                                  java.lang.Object... ids)
        If some id is a String between quotes (') it will be displayed literally, untranslated.
      • addInfo

        protected void addInfo​(java.lang.String messageId,
                               java.lang.Object... ids)
        If some id is a String between quotes (') it will be displayed literally, untranslated.
        Since:
        4.3
      • addWarning

        protected void addWarning​(java.lang.String messageId,
                                  java.lang.Object... ids)
        If some id is a String between quotes (') it will be displayed literally, untranslated.
        Since:
        4.3
      • executeBefore

        public void executeBefore()
                           throws java.lang.Exception
        Throws:
        java.lang.Exception
      • executeAfter

        public void executeAfter()
                          throws java.lang.Exception
        Throws:
        java.lang.Exception
      • resetDescriptionsCache

        protected void resetDescriptionsCache()
        Reset the cache of all descriptions-list and others uses of descriptionsEditors.
      • setRequest

        public void setRequest​(javax.servlet.http.HttpServletRequest request)
        Specified by:
        setRequest in interface IRequestAction
      • getRequest

        protected javax.servlet.http.HttpServletRequest getRequest()
        With this method you can access directly to the web application resources, but it ties you to implementation technology (servlets), hence it's better to avoid it if you have alternative and are thinking in migrating to another tecnology.
        Since:
        4m1
      • getLocale

        protected java.util.Locale getLocale()
        The Locale of the current request.

      • setNextMode

        protected void setNextMode​(java.lang.String nextMode)
        Since:
        4m1
      • addActions

        protected void addActions​(java.lang.String... qualifiedActions)
        Actions add added even if they are hidden.

        Since:
        4m2
      • removeActions

        protected void removeActions​(java.lang.String... qualifiedActions)
        Since:
        4m2
      • clearActions

        protected void clearActions()
        Since:
        4m2
      • setControllers

        protected void setControllers​(java.lang.String... controllers)
        Since:
        4m2
      • returnToPreviousControllers

        protected void returnToPreviousControllers()
        Since:
        4m2
      • setDefaultControllers

        protected void setDefaultControllers()
        Set the default controllers of the current module.

        The defaults controllers are those declared in application.xml for the module, so the initial controllers when the module starts.
        Also, this method clear the stack of controllers navigation, that is, if after calling to this method you call to returnToPreviousController() it will not have effect.

        Since:
        4m2
      • commit

        protected void commit()
        Commit the current transaction.
        Since:
        5.0
      • rollback

        protected void rollback()
        Rollback the current transaction.
        Since:
        5.0
      • executeAction

        protected void executeAction​(java.lang.String qualifiedActionName)
        Execute an action, you can call it several times, for several actions. It does not throw exceptions but accumulate the errors in getErrors(). Also it can modify getMessages().
        Since:
        5.7
      • getQualifiedActionIfAvailable

        protected java.lang.String getQualifiedActionIfAvailable​(java.lang.String simpleName)
        From an action simple name get the qualified name of the action.
        If the action is not available returns null.
        For example, from "new" gets "CRUD.new" if it exists, but if there is no an action called "new" in that moment it returns null.
        Since:
        5.8