private Type getParameterizedType(final Class<?> c) { final DeclaringClassInterfacePair p = ReflectionHelper.getClass( c, ContextResolver.class); final Type[] as = ReflectionHelper.getParameterizedTypeArguments(p); return (as != null) ? as[0] : Object.class; }
private Type getParameterizedType(final Class<?> c) { final DeclaringClassInterfacePair p = ReflectionHelper.getClass( c, ContextResolver.class); final Type[] as = ReflectionHelper.getParameterizedTypeArguments(p); return (as != null) ? as[0] : Object.class; }
final Type[] typeArguments = ReflectionHelper.getParameterizedTypeArguments(pair); if (typeArguments == null || typeArguments.length == 0) { callbackParamType = Object.class;
final Type[] typeArguments = ReflectionHelper.getParameterizedTypeArguments(pair); if (typeArguments == null || typeArguments.length == 0) { callbackParamType = Object.class;
final Type[] typeArguments = ReflectionHelper.getParameterizedTypeArguments(pair); if (typeArguments == null || typeArguments.length == 0) { callbackParamType = Object.class;
private Type getParameterizedType(final Class<?> c) { final DeclaringClassInterfacePair p = ReflectionHelper.getClass( c, ContextResolver.class); final Type[] as = ReflectionHelper.getParameterizedTypeArguments(p); return (as != null) ? as[0] : Object.class; }
private Type getParameterizedType(final Class<?> c) { final DeclaringClassInterfacePair p = ReflectionHelper.getClass( c, ContextResolver.class); final Type[] as = ReflectionHelper.getParameterizedTypeArguments(p); return (as != null) ? as[0] : Object.class; }
private Type getParameterizedType(final Class<?> c) { final DeclaringClassInterfacePair p = ReflectionHelper.getClass( c, ContextResolver.class); final Type[] as = ReflectionHelper.getParameterizedTypeArguments(p); return (as != null) ? as[0] : Object.class; }
private Type getParameterizedType(final Class<?> c) { final DeclaringClassInterfacePair p = ReflectionHelper.getClass( c, ContextResolver.class); final Type[] as = ReflectionHelper.getParameterizedTypeArguments(p); return (as != null) ? as[0] : Object.class; }
private Type getParameterizedType(final Class<?> c) { final DeclaringClassInterfacePair p = ReflectionHelper.getClass( c, ContextResolver.class); final Type[] as = ReflectionHelper.getParameterizedTypeArguments(p); return (as != null) ? as[0] : Object.class; }
/** * Injection constructor. * * @param defaultAnalyzer default HK2 class analyzer. * @param resolvers configured injection resolvers. */ @Inject JerseyClassAnalyzer(@Named(ClassAnalyzer.DEFAULT_IMPLEMENTATION_NAME) final ClassAnalyzer defaultAnalyzer, final IterableProvider<InjectionResolver<?>> resolvers) { this.defaultAnalyzer = defaultAnalyzer; final HashSet<Class<? extends Annotation>> tmp = new HashSet<Class<? extends Annotation>>(); for (final InjectionResolver<?> resolver : resolvers) { if (resolver.isConstructorParameterIndicator()) { final ReflectionHelper.DeclaringClassInterfacePair pair = ReflectionHelper.getClass(resolver.getClass(), InjectionResolver.class); final Type paramType = ReflectionHelper.getParameterizedTypeArguments(pair)[0]; final Class<?> paramClass = ReflectionHelper.erasure(paramType); if (Annotation.class.isAssignableFrom(paramClass)) { tmp.add(paramClass.asSubclass(Annotation.class)); } } } this.resolverAnnotations = (tmp.size() > 0) ? Collections.unmodifiableSet(tmp) : Collections.<Class<? extends Annotation>>emptySet(); }
/** * Injection constructor. * * @param defaultAnalyzer default HK2 class analyzer. * @param resolvers configured injection resolvers. */ @Inject JerseyClassAnalyzer(@Named(ClassAnalyzer.DEFAULT_IMPLEMENTATION_NAME) final ClassAnalyzer defaultAnalyzer, final IterableProvider<InjectionResolver<?>> resolvers) { this.defaultAnalyzer = defaultAnalyzer; final HashSet<Class<? extends Annotation>> tmp = new HashSet<Class<? extends Annotation>>(); for (final InjectionResolver<?> resolver : resolvers) { if (resolver.isConstructorParameterIndicator()) { final ReflectionHelper.DeclaringClassInterfacePair pair = ReflectionHelper.getClass(resolver.getClass(), InjectionResolver.class); final Type paramType = ReflectionHelper.getParameterizedTypeArguments(pair)[0]; final Class<?> paramClass = ReflectionHelper.erasure(paramType); if (Annotation.class.isAssignableFrom(paramClass)) { tmp.add(paramClass.asSubclass(Annotation.class)); } } } this.resolverAnnotations = (tmp.size() > 0) ? Collections.unmodifiableSet(tmp) : Collections.<Class<? extends Annotation>>emptySet(); }
/** * Injection constructor. * * @param defaultAnalyzer default HK2 class analyzer. * @param resolvers configured injection resolvers. */ @Inject JerseyClassAnalyzer(@Named(ClassAnalyzer.DEFAULT_IMPLEMENTATION_NAME) final ClassAnalyzer defaultAnalyzer, final IterableProvider<InjectionResolver<?>> resolvers) { this.defaultAnalyzer = defaultAnalyzer; final HashSet<Class<? extends Annotation>> tmp = new HashSet<Class<? extends Annotation>>(); for (final InjectionResolver<?> resolver : resolvers) { if (resolver.isConstructorParameterIndicator()) { final ReflectionHelper.DeclaringClassInterfacePair pair = ReflectionHelper.getClass(resolver.getClass(), InjectionResolver.class); final Type paramType = ReflectionHelper.getParameterizedTypeArguments(pair)[0]; final Class<?> paramClass = ReflectionHelper.erasure(paramType); if (Annotation.class.isAssignableFrom(paramClass)) { tmp.add(paramClass.asSubclass(Annotation.class)); } } } this.resolverAnnotations = (tmp.size() > 0) ? Collections.unmodifiableSet(tmp) : Collections.<Class<? extends Annotation>>emptySet(); }
final Type[] typeArguments = ReflectionHelper.getParameterizedTypeArguments(pair); if (typeArguments == null || typeArguments.length == 0) { callbackParamType = Object.class;
callbackParamType = ReflectionHelper.getParameterizedTypeArguments(pair)[0]; callbackParamClass = ReflectionHelper.erasure(callbackParamType); } else {
callbackParamType = ReflectionHelper.getParameterizedTypeArguments(pair)[0]; callbackParamClass = ReflectionHelper.erasure(callbackParamType); } else {
callbackParamType = ReflectionHelper.getParameterizedTypeArguments(pair)[0]; callbackParamClass = ReflectionHelper.erasure(callbackParamType); } else {