Class MethodContext


  • public final class MethodContext
    extends Object
    A container for the Mini-language script engine state.
    • Constructor Detail

      • MethodContext

        public MethodContext​(Map<String,​? extends Object> context,
                             ClassLoader loader,
                             int methodType)
        This is a very simple constructor which assumes the needed objects (dispatcher, delegator, security, request, response, etc) are in the context. Will result in calling method as a service or event, as specified.
    • Method Detail

      • getDelegator

        public Delegator getDelegator()
      • getEnv

        public <T> T getEnv​(String key)
        Gets the named value from the environment. Supports the "." (dot) syntax to access Map members and the "[]" (bracket) syntax to access List entries. This value is expanded, supporting the insertion of other environment values using the "${}" notation.
        Parameters:
        key - The name of the environment value to get. Can contain "." and "[]" syntax elements as described above.
        Returns:
        The environment value if found, otherwise null.
      • getLocale

        public Locale getLocale()
      • getMethodType

        public int getMethodType()
      • getSecurity

        public Security getSecurity()
      • getTimeZone

        public TimeZone getTimeZone()
      • getTraceLogLevel

        public int getTraceLogLevel()
      • isTraceOn

        public boolean isTraceOn()
      • putAllEnv

        public void putAllEnv​(Map<String,​? extends Object> values)
        Calls putEnv for each entry in the Map, thus allowing for the additional flexibility in naming supported in that method.
      • putEnv

        public <T> void putEnv​(String key,
                               T value)
        Puts the named value in the environment. Supports the "." (dot) syntax to access Map members and the "[]" (bracket) syntax to access List entries. If the brackets for a list are empty the value will be appended to end of the list, otherwise the value will be set in the position of the number in the brackets. If a "+" (plus sign) is included inside the square brackets before the index number the value will inserted/added at that index instead of set at that index. This value is expanded, supporting the insertion of other environment values using the "${}" notation.
        Parameters:
        key - The name of the environment value to get. Can contain "." syntax elements as described above.
        value - The value to set in the named environment location.
      • putParameter

        public void putParameter​(String key,
                                 Object value)
      • putResult

        public void putResult​(String key,
                              Object value)
      • removeEnv

        public <T> T removeEnv​(String key)
        Removes the named value from the environment. Supports the "." (dot) syntax to access Map members and the "[]" (bracket) syntax to access List entries. This value is expanded, supporting the insertion of other environment values using the "${}" notation.
        Parameters:
        key - The name of the environment value to get. Can contain "." syntax elements as described above.
      • setTraceOff

        public void setTraceOff()
      • setTraceOn

        public void setTraceOn​(int logLevel)
      • setUserLogin

        public void setUserLogin​(GenericValue userLogin,
                                 String userLoginEnvName)