X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-rest-docgen%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fsal%2Frest%2Fdoc%2Fjaxrs%2FJaxbContextResolver.java;h=66fc80fdc7b97f9f780453282d03a3ef4dbb983e;hb=ecd49a2e11021576f51052ad54f785c9b0e65122;hp=5508507d5faf57ebb468795e78cad61f98595711;hpb=2e8e671a52614978de6940919fc677625dc25def;p=controller.git diff --git a/opendaylight/md-sal/sal-rest-docgen/src/main/java/org/opendaylight/controller/sal/rest/doc/jaxrs/JaxbContextResolver.java b/opendaylight/md-sal/sal-rest-docgen/src/main/java/org/opendaylight/controller/sal/rest/doc/jaxrs/JaxbContextResolver.java index 5508507d5f..66fc80fdc7 100644 --- a/opendaylight/md-sal/sal-rest-docgen/src/main/java/org/opendaylight/controller/sal/rest/doc/jaxrs/JaxbContextResolver.java +++ b/opendaylight/md-sal/sal-rest-docgen/src/main/java/org/opendaylight/controller/sal/rest/doc/jaxrs/JaxbContextResolver.java @@ -7,37 +7,39 @@ */ package org.opendaylight.controller.sal.rest.doc.jaxrs; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.databind.ObjectMapper; -import com.fasterxml.jackson.datatype.jsonorg.JsonOrgModule; -import org.opendaylight.controller.sal.rest.doc.swagger.ApiDeclaration; - import javax.ws.rs.Consumes; import javax.ws.rs.Produces; import javax.ws.rs.core.MediaType; import javax.ws.rs.ext.ContextResolver; import javax.ws.rs.ext.Provider; +import org.opendaylight.controller.sal.rest.doc.swagger.ApiDeclaration; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.databind.ObjectMapper; +import com.fasterxml.jackson.datatype.jsonorg.JsonOrgModule; + @Provider @Consumes(MediaType.APPLICATION_JSON) @Produces(MediaType.APPLICATION_JSON) public class JaxbContextResolver implements ContextResolver { - private ObjectMapper ctx; + private final ObjectMapper ctx; - public JaxbContextResolver(){ - ctx = new ObjectMapper(); - ctx.registerModule(new JsonOrgModule()); - ctx.getSerializationConfig().withSerializationInclusion(JsonInclude.Include.ALWAYS); - } + public JaxbContextResolver() { + ctx = new ObjectMapper(); + ctx.registerModule(new JsonOrgModule()); + ctx.getSerializationConfig().withSerializationInclusion(JsonInclude.Include.ALWAYS); + } - @Override - public ObjectMapper getContext(Class aClass) { + @Override + public ObjectMapper getContext(Class aClass) { - if (ApiDeclaration.class.isAssignableFrom(aClass)){ - return ctx; - } + if (ApiDeclaration.class.isAssignableFrom(aClass)) { + return ctx; + } - return null;//must return null so that jax-rs can continue context search - } + return null;// must return null so that jax-rs can continue context + // search + } }