Class ProcessorFactory


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

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.Object createProcessor​(java.lang.Class<?> declaring, ClientConfiguration configuration, java.lang.Class<?> type, java.lang.annotation.Annotation[] annotations, java.lang.reflect.Type genericType, java.lang.reflect.AccessibleObject target, boolean ignoreBody)  
      static java.lang.Object createProcessor​(java.lang.Class<?> declaring, ClientConfiguration configuration, java.lang.Class<?> type, java.lang.annotation.Annotation[] annotations, java.lang.reflect.Type genericType, java.lang.reflect.AccessibleObject target, javax.ws.rs.core.MediaType defaultConsumes, boolean ignoreBody)  
      static java.lang.Object[] createProcessors​(java.lang.Class declaringClass, java.lang.reflect.Method method, ClientConfiguration configuration)  
      static java.lang.Object[] createProcessors​(java.lang.Class declaringClass, java.lang.reflect.Method method, ClientConfiguration configuration, javax.ws.rs.core.MediaType defaultConsumes)  
      (package private) static java.lang.reflect.Type getTypeArgument​(java.lang.reflect.TypeVariable<?> var, java.lang.Class<?> clazz, java.lang.Class<?> baseInterface)  
      (package private) static void recursivePush​(java.lang.reflect.Type t, java.lang.Class<?> baseInterface, java.util.Stack<java.lang.reflect.Type> superinterfaces)  
      • Methods inherited from class java.lang.Object

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

      • ProcessorFactory

        public ProcessorFactory()
    • Method Detail

      • createProcessors

        public static java.lang.Object[] createProcessors​(java.lang.Class declaringClass,
                                                          java.lang.reflect.Method method,
                                                          ClientConfiguration configuration)
      • createProcessors

        public static java.lang.Object[] createProcessors​(java.lang.Class declaringClass,
                                                          java.lang.reflect.Method method,
                                                          ClientConfiguration configuration,
                                                          javax.ws.rs.core.MediaType defaultConsumes)
      • createProcessor

        public static java.lang.Object createProcessor​(java.lang.Class<?> declaring,
                                                       ClientConfiguration configuration,
                                                       java.lang.Class<?> type,
                                                       java.lang.annotation.Annotation[] annotations,
                                                       java.lang.reflect.Type genericType,
                                                       java.lang.reflect.AccessibleObject target,
                                                       boolean ignoreBody)
      • createProcessor

        public static java.lang.Object createProcessor​(java.lang.Class<?> declaring,
                                                       ClientConfiguration configuration,
                                                       java.lang.Class<?> type,
                                                       java.lang.annotation.Annotation[] annotations,
                                                       java.lang.reflect.Type genericType,
                                                       java.lang.reflect.AccessibleObject target,
                                                       javax.ws.rs.core.MediaType defaultConsumes,
                                                       boolean ignoreBody)
      • getTypeArgument

        static java.lang.reflect.Type getTypeArgument​(java.lang.reflect.TypeVariable<?> var,
                                                      java.lang.Class<?> clazz,
                                                      java.lang.Class<?> baseInterface)
      • recursivePush

        static void recursivePush​(java.lang.reflect.Type t,
                                  java.lang.Class<?> baseInterface,
                                  java.util.Stack<java.lang.reflect.Type> superinterfaces)