Package org.jboss.resteasy.spi

Examples of org.jboss.resteasy.spi.ResteasyProviderFactory


   {
      if (factory instanceof ThreadLocalResteasyProviderFactory)
      {
         factory = ((ThreadLocalResteasyProviderFactory)factory).getDelegate();
      }
      this.providerFactory = new ResteasyProviderFactory(factory);
   }
View Full Code Here


   protected ResteasyProviderFactory getProviderFactory()
   {
      if (providerFactory == null)
      {
         // create a new one
         providerFactory = new ResteasyProviderFactory();
         RegisterBuiltin.register(providerFactory);
      }
      return providerFactory;
   }
View Full Code Here

   }

   @Override
   public ResteasyClientBuilder withConfig(Configuration config)
   {
      providerFactory = new ResteasyProviderFactory();
      providerFactory.setProperties(config.getProperties());
      for (Class clazz : config.getClasses())
      {
         Map<Class<?>, Integer> contracts = config.getContracts(clazz);
         try {
View Full Code Here

public class MockDispatcherFactory
{

   public static Dispatcher createDispatcher()
   {
      Dispatcher dispatcher = new SynchronousDispatcher(new ResteasyProviderFactory());
      ResteasyProviderFactory.setInstance(dispatcher.getProviderFactory());
      RegisterBuiltin.register(dispatcher.getProviderFactory());
      return dispatcher;
   }
View Full Code Here

      return new ResourceMethodRegistry(someProviderFactory());
   }

   private ResteasyProviderFactory someProviderFactory()
   {
      return new ResteasyProviderFactory();
   }
View Full Code Here

   }

   @Test
   public void testLimitedContract()
   {
      ResteasyProviderFactory factory = new ResteasyProviderFactory();
      factory.register(DataReaderWriter.class, MessageBodyReader.class);
      MessageBodyReader reader = factory.getMessageBodyReader(Data.class, Data.class, null, MediaType.APPLICATION_ATOM_XML_TYPE);
      Assert.assertNotNull(reader);
      MessageBodyWriter writer = factory.getMessageBodyWriter(Data.class, Data.class, null, MediaType.APPLICATION_ATOM_XML_TYPE);
      Assert.assertNull(writer);
   }
View Full Code Here

   }

   @Test
   public void testLimitedContractMap()
   {
      ResteasyProviderFactory factory = new ResteasyProviderFactory();
      Map<Class<?>, Integer> contract = new HashMap<Class<?>, Integer>();
      contract.put(MessageBodyReader.class, 5);
      factory.register(DataReaderWriter.class, contract);
      MessageBodyReader reader = factory.getMessageBodyReader(Data.class, Data.class, null, MediaType.APPLICATION_ATOM_XML_TYPE);
      Assert.assertNotNull(reader);
      MessageBodyWriter writer = factory.getMessageBodyWriter(Data.class, Data.class, null, MediaType.APPLICATION_ATOM_XML_TYPE);
      Assert.assertNull(writer);
   }
View Full Code Here

               if (uri == null)
                  return null;

               ClientRequest request = context.getRequest();
               EntityExtractorFactory extractor = context.getExtractorFactory();
               ResteasyProviderFactory provider = request.getProviderFactory();
               ClientExecutor executor = request.getExecutor();
               return ProxyFactory.createClientInvoker(method.getDeclaringClass(), method, uri,
                       executor, provider, extractor).invoke(args);
            }
         };
View Full Code Here

   }
  
   @Test
   public void localTest() throws Exception
   {
      ResteasyProviderFactory factory = ResteasyProviderFactory.getInstance();
      Assert.assertEquals(DateDelegate.class, factory.getHeaderDelegate(TestDate.class).getClass());
      Assert.assertEquals(DateDelegate.class, factory.createHeaderDelegate(TestDate.class).getClass());
     
      @SuppressWarnings("rawtypes")
      SubDelegate<?> delegate = new SubDelegate();
      factory.addHeaderDelegate(i1.class, delegate);
      Assert.assertEquals(delegate, factory.getHeaderDelegate(i1.class));
      Assert.assertEquals(delegate, factory.getHeaderDelegate(i2.class));
      Assert.assertEquals(delegate, factory.getHeaderDelegate(i3.class));
      Assert.assertEquals(delegate, factory.getHeaderDelegate(i4.class));
      Assert.assertEquals(delegate, factory.getHeaderDelegate(TestDelegate.class));
      Assert.assertEquals(delegate, factory.getHeaderDelegate(SubDelegate.class));
   }
View Full Code Here

{
  private ResteasyProviderFactory factory;

  @Before
  public void createBean() {
    factory = new ResteasyProviderFactory();
  }
View Full Code Here

TOP

Related Classes of org.jboss.resteasy.spi.ResteasyProviderFactory

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.