Package org.jboss.resteasy.core

Examples of org.jboss.resteasy.core.PropertyInjectorImpl


      return delegate.produce(ctx);
   }

   private PropertyInjector getPropertyInjector()
   {
      return new PropertyInjectorImpl(clazz, ResteasyProviderFactory.getInstance());
   }
View Full Code Here


      return list;
   }

   protected void addNewInterceptor(List<T> list, Object interceptor)
   {
      PropertyInjectorImpl injector = new PropertyInjectorImpl(interceptor.getClass(), providerFactory);
      injector.inject(interceptor);
      list.add((T) interceptor);
   }
View Full Code Here

   }

   public void addMessageBodyReader(MessageBodyReader provider, boolean isBuiltin)
   {
      MessageBodyKey<MessageBodyReader> key = new MessageBodyKey<MessageBodyReader>(MessageBodyReader.class, provider, isBuiltin);
      PropertyInjectorImpl injector = new PropertyInjectorImpl(provider.getClass(), this);
      injector.inject(provider);
      providers.put(provider.getClass(), provider);
      Consumes consumeMime = provider.getClass().getAnnotation(Consumes.class);
      if (consumeMime != null)
      {
         for (String consume : consumeMime.value())
View Full Code Here

      addMessageBodyWriter(provider, true);
   }

   public void addMessageBodyWriter(MessageBodyWriter provider, boolean isBuiltin)
   {
      PropertyInjectorImpl injector = new PropertyInjectorImpl(provider.getClass(), this);
      providers.put(provider.getClass(), provider);
      injector.inject(provider);
      Produces consumeMime = provider.getClass().getAnnotation(Produces.class);
      MessageBodyKey<MessageBodyWriter> key = new MessageBodyKey<MessageBodyWriter>(MessageBodyWriter.class, provider, isBuiltin);
      if (consumeMime != null)
      {
         for (String consume : consumeMime.value())
View Full Code Here

   }

   public void addExceptionMapper(ExceptionMapper provider)
   {
      providers.put(provider.getClass(), provider);
      PropertyInjectorImpl injector = new PropertyInjectorImpl(provider.getClass(), this);
      injector.inject(provider);
      Type[] intfs = provider.getClass().getGenericInterfaces();
      for (Type type : intfs)
      {
         if (type instanceof ParameterizedType)
         {
View Full Code Here

   }

   public void addContextResolver(ContextResolver provider)
   {
      providers.put(provider.getClass(), provider);
      PropertyInjectorImpl injector = new PropertyInjectorImpl(provider.getClass(), this);
      injector.inject(provider);
      Type[] intfs = provider.getClass().getGenericInterfaces();
      for (Type type : intfs)
      {
         if (type instanceof ParameterizedType)
         {
View Full Code Here

   }

   public void addStringConverter(StringConverter provider)
   {
      providers.put(provider.getClass(), provider);
      PropertyInjectorImpl injector = new PropertyInjectorImpl(provider.getClass(), this);
      injector.inject(provider);
      Type[] intfs = provider.getClass().getGenericInterfaces();
      for (Type type : intfs)
      {
         if (type instanceof ParameterizedType)
         {
View Full Code Here

      }
      catch (IllegalAccessException e)
      {
         throw new RuntimeException(e);
      }
      PropertyInjectorImpl injector = new PropertyInjectorImpl(provider.getClass(), this);
      injector.inject(provider);
      return provider;

   }
View Full Code Here

   public void registered(InjectorFactory factory)
   {
      // Wrap the Resteasy PropertyInjectorImpl in a Seam interceptor (for @Context injection)
      seamComponent.addInterceptor(
            new ResteasyContextInjectionInterceptor(
                  new PropertyInjectorImpl(getScannableClass(), providerFactory)
            )
      );

      // NOTE: Adding an interceptor to Component at this stage means that the interceptor is
      // always executed last in the chain. The sorting of interceptors of a Component occurs
View Full Code Here

      return list;
   }

   protected void addNewInterceptor(List<T> list, Object interceptor)
   {
      PropertyInjectorImpl injector = new PropertyInjectorImpl(interceptor.getClass(), providerFactory);
      injector.inject(interceptor);
      list.add((T) interceptor);
   }
View Full Code Here

TOP

Related Classes of org.jboss.resteasy.core.PropertyInjectorImpl

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.