
com.theoryinpractise.halbuilder.jaxrs.ObjectMapperLocator Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of halbuilder-jaxrs Show documentation
Show all versions of halbuilder-jaxrs Show documentation
JAX-RS Support for the HalBuilder Library
The newest version!
package com.theoryinpractise.halbuilder.jaxrs;
import com.fasterxml.jackson.databind.ObjectMapper;
import javax.ws.rs.core.MediaType;
import javax.ws.rs.ext.ContextResolver;
import javax.ws.rs.ext.Providers;
class ObjectMapperLocator {
private Providers providers;
public ObjectMapperLocator(final Providers providers) {
this.providers = providers;
}
public ObjectMapper locate(Class> type, MediaType mediaType) {
ObjectMapper mapper = null;
if (providers != null) {
ContextResolver resolver = providers.getContextResolver(ObjectMapper.class, mediaType);
if (resolver != null) {
mapper = resolver.getContext(type);
}
}
return mapper;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy