Class BeanSupport


  • public class BeanSupport
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      BeanSupport()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static <P> P copyData​(P source, P target)  
      static void customise​(org.apache.commons.beanutils.BeanUtilsBean bean)  
      static java.lang.String decodeURI​(java.lang.String value)  
      static java.lang.String encodeURI​(java.lang.String value)  
      static java.lang.String getData​(java.util.List<java.lang.String> ignored, java.lang.Object... beans)  
      static <P> java.util.Properties getProperties​(P bean, java.util.Properties properties)  
      static void registerConverter​(org.apache.commons.beanutils.Converter converter, java.lang.Class type)  
      static void setData​(java.net.URI uri, java.util.HashMap<java.lang.String,​java.lang.Object> properties, java.util.Set<java.lang.String> allowableProperties, java.util.Map<java.lang.String,​java.lang.String> query, java.util.Map<java.lang.String,​java.lang.Object> extraProps)  
      static <P> P setData​(java.net.URI uri, P obj, java.util.Map<java.lang.String,​java.lang.String> query)  
      static <P> P setData​(P obj, java.util.Map<java.lang.String,​java.lang.Object> data)  
      static <P> P setProperties​(P bean, java.util.Properties properties)  
      static <T> void stripPasswords​(java.util.Map<java.lang.String,​T> properties)  
      • Methods inherited from class java.lang.Object

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

      • BeanSupport

        public BeanSupport()
    • Method Detail

      • registerConverter

        public static void registerConverter​(org.apache.commons.beanutils.Converter converter,
                                             java.lang.Class type)
      • customise

        public static void customise​(org.apache.commons.beanutils.BeanUtilsBean bean)
      • copyData

        public static <P> P copyData​(P source,
                                     P target)
                              throws java.lang.Exception
        Throws:
        java.lang.Exception
      • setData

        public static <P> P setData​(java.net.URI uri,
                                    P obj,
                                    java.util.Map<java.lang.String,​java.lang.String> query)
                             throws java.lang.Exception
        Throws:
        java.lang.Exception
      • setData

        public static <P> P setData​(P obj,
                                    java.util.Map<java.lang.String,​java.lang.Object> data)
                             throws java.lang.Exception
        Throws:
        java.lang.Exception
      • stripPasswords

        public static <T> void stripPasswords​(java.util.Map<java.lang.String,​T> properties)
      • setProperties

        public static <P> P setProperties​(P bean,
                                          java.util.Properties properties)
                                   throws java.lang.IllegalAccessException,
                                          java.lang.NoSuchMethodException,
                                          java.lang.reflect.InvocationTargetException
        Throws:
        java.lang.IllegalAccessException
        java.lang.NoSuchMethodException
        java.lang.reflect.InvocationTargetException
      • getProperties

        public static <P> java.util.Properties getProperties​(P bean,
                                                             java.util.Properties properties)
                                                      throws java.lang.IllegalAccessException,
                                                             java.lang.NoSuchMethodException,
                                                             java.lang.reflect.InvocationTargetException
        Throws:
        java.lang.IllegalAccessException
        java.lang.NoSuchMethodException
        java.lang.reflect.InvocationTargetException
      • setData

        public static void setData​(java.net.URI uri,
                                   java.util.HashMap<java.lang.String,​java.lang.Object> properties,
                                   java.util.Set<java.lang.String> allowableProperties,
                                   java.util.Map<java.lang.String,​java.lang.String> query,
                                   java.util.Map<java.lang.String,​java.lang.Object> extraProps)
      • getData

        public static java.lang.String getData​(java.util.List<java.lang.String> ignored,
                                               java.lang.Object... beans)
                                        throws java.lang.Exception
        Throws:
        java.lang.Exception
      • decodeURI

        public static java.lang.String decodeURI​(java.lang.String value)
                                          throws java.io.UnsupportedEncodingException
        Throws:
        java.io.UnsupportedEncodingException
      • encodeURI

        public static java.lang.String encodeURI​(java.lang.String value)
                                          throws java.io.UnsupportedEncodingException
        Throws:
        java.io.UnsupportedEncodingException