Package org.apache.clerezza.triaxrs.providers

Examples of org.apache.clerezza.triaxrs.providers.CascadingProviders


    Providers[] delegates = providers.getDelegates();
    if (delegates.length != 2) {
      throw new RuntimeException(
          "expecting service discovered and buil-in providers");
    }
    CascadingProviders applicationProviders = new CascadingProviders();
    providers.reset(applicationProviders, delegates[0], delegates[1]);
    Set<Class<?>> appProvidedClasses = applicationConfig.getClasses();
    // TODO add application provider in a way that they are removable
    // and that
View Full Code Here


  /**
   * Test of getMessageBodyReader method of class CascadingProviders.
   */
  @Test
  public void testGetMessageBodyReader() {
    CascadingProviders cascadingProviders = new CascadingProviders();
    MessageBodyReader<String> mbr1 = new MessageBodyReaderImpl("mbr1");
    MessageBodyReader<String> mbr2 = new MessageBodyReaderImpl("mbr2");
    MessageBodyReader<String> mbr3 = new MessageBodyReaderImpl("mbr3");
    cascadingProviders.addInstance(mbr1, "foo");
    cascadingProviders.addInstance(mbr2, "foo/bar");
    cascadingProviders.addInstance(mbr3, "");
    assertSame(mbr1, getMbr("foo/test", cascadingProviders));
    assertSame(mbr1, getMbr("foo/", cascadingProviders));
    assertSame(mbr3, getMbr("bar", cascadingProviders));
    assertSame(mbr3, getMbr("/", cascadingProviders));
    assertSame(mbr2, getMbr("foo/bar/test", cascadingProviders));
View Full Code Here

TOP

Related Classes of org.apache.clerezza.triaxrs.providers.CascadingProviders

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.