Class FormProcessor

    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected java.lang.Class clazz  
      protected java.util.HashMap<java.lang.reflect.Field,​java.lang.Object> fieldMap  
      protected java.util.HashMap<java.lang.Long,​java.lang.reflect.Method> getterHashes  
      protected java.util.List<FormProcessor.GetterMethod> getters  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      javax.ws.rs.client.WebTarget build​(javax.ws.rs.client.WebTarget target, java.lang.Object param)  
      private javax.ws.rs.client.WebTarget build​(javax.ws.rs.client.WebTarget target, java.lang.Object val, java.lang.Object proc)  
      static long createHash​(java.lang.String methodDesc)  
      (package private) static java.lang.String getTypeString​(java.lang.Class cl)  
      static long methodHash​(java.lang.reflect.Method method)  
      protected void populateMap​(java.lang.Class clazz, ClientConfiguration configuration)  
      void process​(ClientInvocationBuilder invocation, java.lang.Object param)  
      protected java.lang.Object process​(FormProcessor.Process process, java.lang.Object target, java.lang.Object param)  
      private void processParam​(ClientInvocationBuilder invocation, java.lang.Object val, java.lang.Object proc)  
      • Methods inherited from class java.lang.Object

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

      • fieldMap

        protected java.util.HashMap<java.lang.reflect.Field,​java.lang.Object> fieldMap
      • getterHashes

        protected java.util.HashMap<java.lang.Long,​java.lang.reflect.Method> getterHashes
      • clazz

        protected java.lang.Class clazz
    • Constructor Detail

      • FormProcessor

        public FormProcessor​(java.lang.Class clazz,
                             ClientConfiguration configuration)
    • Method Detail

      • methodHash

        public static long methodHash​(java.lang.reflect.Method method)
                               throws java.lang.Exception
        Throws:
        java.lang.Exception
      • createHash

        public static long createHash​(java.lang.String methodDesc)
                               throws java.lang.Exception
        Throws:
        java.lang.Exception
      • getTypeString

        static java.lang.String getTypeString​(java.lang.Class cl)
      • populateMap

        protected void populateMap​(java.lang.Class clazz,
                                   ClientConfiguration configuration)
      • build

        public javax.ws.rs.client.WebTarget build​(javax.ws.rs.client.WebTarget target,
                                                  java.lang.Object param)
        Specified by:
        build in interface WebTargetProcessor
      • process

        protected java.lang.Object process​(FormProcessor.Process process,
                                           java.lang.Object target,
                                           java.lang.Object param)
      • build

        private javax.ws.rs.client.WebTarget build​(javax.ws.rs.client.WebTarget target,
                                                   java.lang.Object val,
                                                   java.lang.Object proc)
      • processParam

        private void processParam​(ClientInvocationBuilder invocation,
                                  java.lang.Object val,
                                  java.lang.Object proc)