@ConstrainedTo(value=SERVER)
public class CrnkFeature
extends java.lang.Object
implements javax.ws.rs.core.Feature
This feature has NO Provider
annotation, thus it require to provide an instance of ObjectMapper
and
JsonServiceLocator
to provide instances of resources.
Constructor and Description |
---|
CrnkFeature() |
CrnkFeature(com.fasterxml.jackson.databind.ObjectMapper objectMapper,
io.crnk.legacy.queryParams.QueryParamsBuilder queryParamsBuilder,
io.crnk.legacy.locator.JsonServiceLocator jsonServiceLocator) |
CrnkFeature(com.fasterxml.jackson.databind.ObjectMapper objectMapper,
io.crnk.core.queryspec.QuerySpecDeserializer querySpecDeserializer,
io.crnk.legacy.locator.JsonServiceLocator jsonServiceLocator) |
Modifier and Type | Method and Description |
---|---|
void |
addModule(io.crnk.core.module.Module module) |
boolean |
configure(javax.ws.rs.core.FeatureContext context) |
protected CrnkFilter |
createCrnkFilter() |
io.crnk.core.boot.CrnkBoot |
getBoot() |
com.fasterxml.jackson.databind.ObjectMapper |
getObjectMapper() |
RequestContextParameterProviderRegistry |
getParameterProviderRegistry() |
io.crnk.core.queryspec.QuerySpecDeserializer |
getQuerySpecDeserializer() |
java.lang.String |
getWebPathPrefix() |
void |
setDefaultPageLimit(java.lang.Long defaultPageLimit) |
void |
setServiceUrlProvider(io.crnk.core.engine.url.ServiceUrlProvider serviceUrlProvider)
Sets a custom ServiceUrlProvider.
|
public CrnkFeature()
public CrnkFeature(com.fasterxml.jackson.databind.ObjectMapper objectMapper, io.crnk.legacy.queryParams.QueryParamsBuilder queryParamsBuilder, io.crnk.legacy.locator.JsonServiceLocator jsonServiceLocator)
public CrnkFeature(com.fasterxml.jackson.databind.ObjectMapper objectMapper, io.crnk.core.queryspec.QuerySpecDeserializer querySpecDeserializer, io.crnk.legacy.locator.JsonServiceLocator jsonServiceLocator)
public void setServiceUrlProvider(io.crnk.core.engine.url.ServiceUrlProvider serviceUrlProvider)
public void addModule(io.crnk.core.module.Module module)
public boolean configure(javax.ws.rs.core.FeatureContext context)
configure
in interface javax.ws.rs.core.Feature
protected CrnkFilter createCrnkFilter()
public com.fasterxml.jackson.databind.ObjectMapper getObjectMapper()
public void setDefaultPageLimit(java.lang.Long defaultPageLimit)
public io.crnk.core.queryspec.QuerySpecDeserializer getQuerySpecDeserializer()
public io.crnk.core.boot.CrnkBoot getBoot()
public RequestContextParameterProviderRegistry getParameterProviderRegistry()
public java.lang.String getWebPathPrefix()