Class CoreActivity

    • Constructor Detail

      • CoreActivity

        protected CoreActivity​(ActivityContext context)
        Instantiates a new CoreActivity.
        Parameters:
        context - the activity context
    • Method Detail

      • prepare

        public void prepare​(java.lang.String requestName)
        Description copied from interface: Activity
        Prepare for the activity.
        Parameters:
        requestName - the translet name
      • prepare

        public void prepare​(TransletRule transletRule)
        Description copied from interface: Activity
        Prepare for the activity.
        Parameters:
        transletRule - the translet rule
      • prepare

        public void prepare​(java.lang.String requestName,
                            TransletRule transletRule)
        Description copied from interface: Activity
        Prepare for the activity.
        Parameters:
        requestName - the translet name
        transletRule - the translet rule
      • prepare

        public void prepare​(java.lang.String requestName,
                            java.lang.String requestMethod)
        Description copied from interface: Activity
        Prepare for the activity.
        Parameters:
        requestName - the translet name
        requestMethod - the request method
      • prepare

        public void prepare​(java.lang.String requestName,
                            MethodType requestMethod)
        Description copied from interface: Activity
        Prepare for the activity.
        Parameters:
        requestName - the translet name
        requestMethod - the request method
      • release

        protected void release()
      • perform

        public void perform()
        Description copied from interface: Activity
        Performs the prepared activity.
      • finish

        public void finish()
        Description copied from interface: Activity
        Finish the current activity. It must be called to finish the activity.
      • reserveResponse

        protected void reserveResponse​(Response response)
      • reserveResponse

        protected void reserveResponse()
      • isResponseReserved

        public boolean isResponseReserved()
        Description copied from interface: Activity
        Returns whether the response is reserved.
        Returns:
        true, if the response is reserved
      • getDesiredResponse

        protected Response getDesiredResponse()
      • resolveRequestEncoding

        protected java.lang.String resolveRequestEncoding()
        Determines the request encoding.
        Returns:
        the request encoding
      • resolveResponseEncoding

        protected java.lang.String resolveResponseEncoding()
        Determines the response encoding.
        Returns:
        the response encoding
      • resolveLocale

        protected LocaleResolver resolveLocale()
        Resolve the current locale.
        Returns:
        the current locale
      • parseRequest

        protected void parseRequest()
        Parses the declared parameters and attributes.
      • parseDeclaredParameters

        protected void parseDeclaredParameters()
        Parses the declared parameters.
      • parseDeclaredAttributes

        protected void parseDeclaredAttributes()
        Parses the declared attributes.
      • execute

        protected void execute​(ActionList actionList)
        Execute actions.
        Parameters:
        actionList - the action list
      • newActivity

        public <T extends Activity> T newActivity()
        Description copied from interface: Activity
        Create a new inner activity.
        Type Parameters:
        T - the type of the activity
        Returns:
        the activity object
      • getTranslet

        public Translet getTranslet()
        Description copied from interface: Activity
        Returns an instance of the current translet.
        Returns:
        an instance of the current translet
      • getProcessResult

        public ProcessResult getProcessResult()
        Description copied from interface: Activity
        Returns the process result.
        Returns:
        the process result
      • getProcessResult

        public java.lang.Object getProcessResult​(java.lang.String actionId)
        Description copied from interface: Activity
        Returns an action result for the specified action id from the process result, or null if the action does not exist.
        Parameters:
        actionId - the specified action id
        Returns:
        an action result
      • getTransletRule

        protected TransletRule getTransletRule()
        Returns the translet rule.
        Returns:
        the translet rule
      • getRequestRule

        protected RequestRule getRequestRule()
        Returns the request rule.
        Returns:
        the request rule
      • getResponseRule

        protected ResponseRule getResponseRule()
        Returns the response rule.
        Returns:
        the response rule
      • getDeclaredResponse

        public Response getDeclaredResponse()
        Description copied from interface: Activity
        Returns the originally declared response.
        Returns:
        the declared response