@Override public Map<String, Object> getAttributes() { final ResourceConfig resourceConfig; if (!applicationInstance.isUnsatisfied() && !applicationInstance.isAmbiguous()) { resourceConfig = ResourceConfig.forApplication(applicationInstance.get()); } else { resourceConfig = new ResourceConfig(); } if (resourceConfig.getClasses().isEmpty()) { resourceConfig .registerClasses(jerseyCdiExtension.getProviders()) .registerClasses(jerseyCdiExtension.getResources()); } final String attributeName = RESOURCE_CONFIG + SERVLET_NAME; return singletonMap(attributeName, resourceConfig); }
@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; }