Class ScenarioBeanUtil


  • public class ScenarioBeanUtil
    extends java.lang.Object
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.Object convertValue​(java.lang.String className, java.lang.Object cleanValue, java.lang.ClassLoader classLoader)  
      static <T> T fillBean​(java.lang.String className, java.util.Map<java.util.List<java.lang.String>,​java.lang.Object> params, java.lang.ClassLoader classLoader)  
      static <T> T fillBean​(ValueWrapper<java.lang.Object> initialInstance, java.lang.String className, java.util.Map<java.util.List<java.lang.String>,​java.lang.Object> params, java.lang.ClassLoader classLoader)  
      static java.lang.String formatLocalDateTime​(java.time.LocalDateTime ldt)  
      static java.lang.String formatLocalTime​(java.time.LocalTime lt)  
      static java.lang.reflect.Field getField​(java.lang.Class<?> clazz, java.lang.String fieldName)
      Look for a field (public or not) with name fieldName in Class clazz and in its superclasses
      static <T> java.lang.Class<T> loadClass​(java.lang.String className, java.lang.ClassLoader classLoader)  
      static ScenarioBeanWrapper<?> navigateToObject​(java.lang.Object rootObject, java.util.List<java.lang.String> steps)  
      static ScenarioBeanWrapper<?> navigateToObject​(java.lang.Object rootObject, java.util.List<java.lang.String> steps, boolean createIfNull)  
      static java.lang.String revertValue​(java.lang.Object cleanValue)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • fillBean

        public static <T> T fillBean​(java.lang.String className,
                                     java.util.Map<java.util.List<java.lang.String>,​java.lang.Object> params,
                                     java.lang.ClassLoader classLoader)
      • fillBean

        public static <T> T fillBean​(ValueWrapper<java.lang.Object> initialInstance,
                                     java.lang.String className,
                                     java.util.Map<java.util.List<java.lang.String>,​java.lang.Object> params,
                                     java.lang.ClassLoader classLoader)
      • navigateToObject

        public static ScenarioBeanWrapper<?> navigateToObject​(java.lang.Object rootObject,
                                                              java.util.List<java.lang.String> steps)
      • navigateToObject

        public static ScenarioBeanWrapper<?> navigateToObject​(java.lang.Object rootObject,
                                                              java.util.List<java.lang.String> steps,
                                                              boolean createIfNull)
      • convertValue

        public static java.lang.Object convertValue​(java.lang.String className,
                                                    java.lang.Object cleanValue,
                                                    java.lang.ClassLoader classLoader)
      • revertValue

        public static java.lang.String revertValue​(java.lang.Object cleanValue)
      • formatLocalDateTime

        public static java.lang.String formatLocalDateTime​(java.time.LocalDateTime ldt)
      • formatLocalTime

        public static java.lang.String formatLocalTime​(java.time.LocalTime lt)
      • loadClass

        public static <T> java.lang.Class<T> loadClass​(java.lang.String className,
                                                       java.lang.ClassLoader classLoader)
      • getField

        public static java.lang.reflect.Field getField​(java.lang.Class<?> clazz,
                                                       java.lang.String fieldName)
        Look for a field (public or not) with name fieldName in Class clazz and in its superclasses
        Parameters:
        clazz -
        fieldName -
        Returns: