Class ParameterizedItemAbstractBase

    • Field Detail

      • adhocPropertiesAllowed

        protected boolean adhocPropertiesAllowed
        Indicates whether or not ad-hoc properties can be provided. Default so false.
    • Constructor Detail

      • ParameterizedItemAbstractBase

        public ParameterizedItemAbstractBase()
    • Method Detail

      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
        Returns:
        Return a short title and description string
      • setLocales

        public void setLocales​(java.util.Set<java.util.Locale> locales)
      • getParameterDefintions

        protected java.util.List<ParameterDefinition> getParameterDefintions()
        Gets a list containing the parameter definitions for this rule item.
        Returns:
        the list of parameter definitions
      • addParameterDefinitions

        protected abstract void addParameterDefinitions​(java.util.List<ParameterDefinition> paramList)
        Adds the parameter definitions to the list
        Parameters:
        paramList - the parameter definitions list
      • getLocalizedParameterDefinitions

        protected java.util.Map<java.util.Locale,​java.util.List<ParameterDefinition>> getLocalizedParameterDefinitions()
        Gets a list containing the parameter definitions for this rule item.
        Returns:
        the map of parameter definitions with locales
      • setRuntimeActionService

        public void setRuntimeActionService​(RuntimeActionService runtimeActionService)
        Sets the action service
        Parameters:
        runtimeActionService - the action service
      • getTitleKey

        protected java.lang.String getTitleKey()
        Gets the title I18N key
        Returns:
        the title key
      • getDescriptionKey

        protected java.lang.String getDescriptionKey()
        Gets the description I18N key
        Returns:
        the description key
      • setAdhocPropertiesAllowed

        public void setAdhocPropertiesAllowed​(boolean allowed)
        Setter for Spring injection of adhocPropertiesAllowed property
        Parameters:
        allowed - boolean
      • getAdhocPropertiesAllowed

        protected boolean getAdhocPropertiesAllowed()
        Indicates whether adhoc property definitions are allowed or not
        Returns:
        true if they are, by default false
      • getParamDisplayLabel

        protected java.lang.String getParamDisplayLabel​(java.lang.String paramName)
        Gets the parameter definition display label from the properties file.
        Parameters:
        paramName - the name of the parameter
        Returns:
        the diaplay label of the parameter
      • getParamDisplayLabel

        protected java.lang.String getParamDisplayLabel​(java.lang.String paramName,
                                                        java.util.Locale locale)
        Gets the parameter definition display label from the properties file.
        Parameters:
        paramName - the name of the parameter
        locale - the name of the locale
        Returns:
        the display label of the parameter
      • checkMandatoryProperties

        protected void checkMandatoryProperties​(ParameterizedItem ruleItem,
                                                ParameterizedItemDefinition ruleItemDefinition)
        Checked whether all the mandatory parameters for the rule item have been assigned.
        Parameters:
        ruleItem - the rule item
        ruleItemDefinition - the rule item definition