Class LoyaltyUtilInternal

java.lang.Object
com.skava.loyalty.util.LoyaltyUtilInternal

public final class LoyaltyUtilInternal extends Object
The Class LoyaltyUtilInternal. This class contains common functionalities
Since:
8.5
Version:
8.5
Author:
Infosys Equinox
  • Field Details

  • Method Details

    • getFieldsNameFromClass

      public static List<String> getFieldsNameFromClass(Class<?> compositeIdClass)
      getFieldsNameFromClass
      Parameters:
      compositeIdClass - compositeIdClass
      Returns:
      A List of field names
    • getRoutingKey

      public static String getRoutingKey(String actionName)
      This method used to get RoutingKey
      Parameters:
      actionName - action name of event
      Returns:
      routing key.
    • setFieldsObjects

      public static void setFieldsObjects(com.skava.core.rules.admin.settings.model.RuleSettings ruleSettings, List<com.skava.core.rules.admin.settings.model.RuleField> ruleFields, List<Object> rewardRuleFields, com.skava.core.rules.admin.settings.model.RuleType ruleType)
      setFieldsObjects
      Parameters:
      ruleSettings - Instance of RuleSettings.
      ruleFields - List of RuleField.
      rewardRuleFields - Instance of RuleField.
      ruleType - Instance of RuleType.
    • writeValueAsString

      public static String writeValueAsString(Object object)
      writeValueAsString
      Parameters:
      object - object
      Returns:
      A return string
    • validateAndGetFilters

      public static String validateAndGetFilters(String filtersStr)
      validate and get EcomFilters
      Parameters:
      filtersStr - filters
      Returns:
      EcomFilters as String
    • readValue

      public static <T> T readValue(String jsonStr, Class<T> valueType, T defaultValue)