- /* 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, new NormalizedNodeJsonBodyWriter(),
- new NormalizedNodeXmlBodyWriter(), new XmlNormalizedNodeBodyReader(), new JsonNormalizedNodeBodyReader());
- resourceConfig.registerClasses(RestconfDocumentedExceptionMapper.class);
- resourceConfig.registerClasses(new RestconfApplication().getClasses());
- return resourceConfig;
+ final ResourceConfig rc = new ResourceConfig();
+ rc.setApplicationName("RestconfApplication");
+ rc.register(new RestconfDocumentedExceptionMapper(), ExceptionMapper.class);
+ rc.register(new JsonNormalizedNodeBodyReader(), MessageBodyReader.class);
+ rc.register(new XmlNormalizedNodeBodyReader(), MessageBodyReader.class);
+ rc.register(StatisticsRestconfServiceWrapper.getInstance(), StatisticsRestconfServiceWrapper.class);
+ rc.register(NormalizedNodeJsonBodyWriter.class);
+ rc.register(NormalizedNodeXmlBodyWriter.class);
+ rc.register(SchemaExportContentYinBodyWriter.class);
+ rc.register(SchemaExportContentYangBodyWriter.class);
+ rc.register(RestconfCORSFilter.class);
+ EncodingFilter.enableFor(rc, GZipEncoder.class);
+ return rc;