@Override protected Application configure() { ResourceConfig resourceConfig = new ResourceConfig(); ExampleApplicationConfiguration exampleApplicationConfiguration = new ExampleApplicationConfiguration(); exampleApplicationConfiguration.setName("Ray"); resourceConfig.registerInstances(new UrsusApplicationBinder(exampleApplicationConfiguration)); resourceConfig.register(HelloWorldResource.class); return resourceConfig; }
@Test public void testFiltersAnnotated() throws ExecutionException, InterruptedException { final ResourceConfig resourceConfig = new ResourceConfig( MyServerFilter.class, MyClientFilter.class, MyServerWrongFilter.class, MyServerFilterWithoutConstraint.class, Resource.class); resourceConfig.registerInstances(new MyServerWrongFilter2(), new MyServerFilter2()); ApplicationHandler handler = new ApplicationHandler(resourceConfig); final ContainerResponse response = handler.apply(RequestContextBuilder.from("/resource", "GET").build()).get(); Assert.assertEquals("called", response.getHeaderString("MyServerFilter")); Assert.assertEquals("called", response.getHeaderString("MyServerFilter2")); Assert.assertEquals("called", response.getHeaderString("MyServerFilterWithoutConstraint")); }
@Override protected Application configure() { /* enable/disable Jersey logs to console */ // enable(TestProperties.LOG_TRAFFIC); // enable(TestProperties.DUMP_ENTITY); // enable(TestProperties.RECORD_LOG_LEVEL); // set(TestProperties.RECORD_LOG_LEVEL, Level.ALL.intValue()); ResourceConfig resourceConfig = new ResourceConfig(); resourceConfig = resourceConfig.registerInstances( restconfImpl, StructuredDataToXmlProvider.INSTANCE, StructuredDataToJsonProvider.INSTANCE, XmlToCompositeNodeProvider.INSTANCE, JsonToCompositeNodeProvider.INSTANCE); resourceConfig.registerClasses(RestconfDocumentedExceptionMapper.class); return resourceConfig; }