Class ServiceUtil

java.lang.Object
com.skava.oms.util.ServiceUtil

public final class ServiceUtil extends Object
This class contains common utility functions which are using order process. It's contains only static functions.
Author:
Infosys Equinox
  • Field Details

  • Method Details

    • toJSON

      public static String toJSON(Object obj)
    • getUUIDGuid

      public static String getUUIDGuid()
    • getMixGuid

      public static String getMixGuid(int maxGuidLen)
      Parameters:
      maxGuidLen - maximum length of guid Get current milliseconds and add additional secure random numbers within alpha numerical range to find unique identifiers.
      Returns:
      generated GUID Debug logger has been added to this method.
    • getDigitGuid

      public static String getDigitGuid(int maxGuidLen)
      Parameters:
      maxGuidLen - maximum length of guid Get current milliseconds and add additional secure random numbers within numerical range to find unique identifiers.
      Returns:
      generated random digit GUID Debug logger has been added to this method.
    • groupBy

      public static <K, V> Map<K,List<V>> groupBy(V[] data, Function<V,K> classifier)
      This method groups the hashmap
      Type Parameters:
      K - - key for the list
      V - - contains the list
      Parameters:
      data - - contains the array
      classifier - - the function to be classified
      Returns:
      the hashmap which contains the resultant map
    • sumBy

      public static <K, V> Map<K,BigDecimal> sumBy(V[] data, Function<V,K> classifier, Function<V,BigDecimal> sumClassifier)
      The method sums the data in array
      Type Parameters:
      K - - contains the list
      V - - decimal value
      Parameters:
      data - contains the data to be summed up
      classifier - - contains the classifier to sum by
      sumClassifier - contains the function to classify
      Returns:
      the map
    • toStream

      public static <T> Stream<T> toStream(T[] data)
      The method convertes the stream to array
      Type Parameters:
      T - - contains the list
      Parameters:
      data - data to be changed to
      Returns:
      the array
    • audit

      public static void audit(Map<String,Object> fields)
      audit log the fields in the parameter.
      Parameters:
      fields - list of fields to be audited
    • getActingUserIdOrUserIDFromAuth

      public static String getActingUserIdOrUserIDFromAuth()
      This method is to get User Id or acting userId from Authentication
      Returns:
      Current User Id
    • getUserIdFromAuth

      public static String getUserIdFromAuth()
      This method is to get User Id from Authentication
      Returns:
      Current User Id
    • setOrderStatusDisplayStatus

      public static void setOrderStatusDisplayStatus(Order order, Map<String,String> orderStatusMap, Map<String,String> orderDisplayStatusMap, String workItemStatus)
      This method updates orderStatus and orderDisplayStatus based on OrderStatusStrategy
      Parameters:
      order - - order in the flow
      orderStatusMap - - orderStatusConfiguration for the Order status array.
      orderDisplayStatusMap - - order display status configuration for the orderstatus
      workItemStatus - - current status
    • isValueNotNull

      public static boolean isValueNotNull(CollectionProperties collecProp)
      Parameters:
      collecProp -
      Returns: