本文整理汇总了Java中org.glassfish.jersey.message.filtering.EntityFilteringFeature类的典型用法代码示例。如果您正苦于以下问题:Java EntityFilteringFeature类的具体用法?Java EntityFilteringFeature怎么用?Java EntityFilteringFeature使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
EntityFilteringFeature类属于org.glassfish.jersey.message.filtering包,在下文中一共展示了EntityFilteringFeature类的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: Main
import org.glassfish.jersey.message.filtering.EntityFilteringFeature; //导入依赖的package包/类
private Main() {
packages("us.askplatyp.kb.lucene.http");
register(JacksonFeature.class);
register(EntityFilteringFeature.class);
register(new AbstractBinder() {
@Override
protected void configure() {
bindFactory(WikidataLuceneIndexFactory.class).to(LuceneIndex.class);
}
});
register(CORSFilter.class);
register(ApiListingResource.class);
register(SwaggerSerializers.class);
EncodingFilter.enableFor(this, GZipEncoder.class);
EncodingFilter.enableFor(this, DeflateEncoder.class);
configureSwagger();
}
示例2: configure
import org.glassfish.jersey.message.filtering.EntityFilteringFeature; //导入依赖的package包/类
/**
* {@inheritDoc}
*/
@Override
public boolean configure(final FeatureContext context) {
final Configuration config = context.getConfiguration();
if (!config.isRegistered(EntityFieldsProcessor.class)) {
// register EntityFilteringFeature
if (!config.isRegistered(EntityFilteringFeature.class)) {
context.register(EntityFilteringFeature.class);
}
// Entity Processors.
context.register(EntityFieldsProcessor.class);
// Scope Resolver.
context.register(EntityFieldsScopeResolver.class);
return true;
}
return false;
}
示例3: Api
import org.glassfish.jersey.message.filtering.EntityFilteringFeature; //导入依赖的package包/类
public Api(){
packages("de.anycook.api");
property("sessionCookieDomain", Configuration.getInstance().getCookieDomain());
register(MultiPartFeature.class);
register(EntityFilteringFeature.class);
if (Configuration.getInstance().isDeveloperMode()) {
register(ExceptionListener.class);
}
// makes Session available with @Context
register(new AbstractBinder() {
@Override
protected void configure() {
bindFactory(SessionFactory.class).to(Session.class);
}
});
}
示例4: configure
import org.glassfish.jersey.message.filtering.EntityFilteringFeature; //导入依赖的package包/类
@Override
public boolean configure(FeatureContext context) {
final Configuration config = context.getConfiguration();
final String jsonFeature = CommonProperties.getValue(config.getProperties(), config.getRuntimeType(),
InternalProperties.JSON_FEATURE, JSON_FEATURE, String.class);
// Other JSON providers registered.
if (!JSON_FEATURE.equalsIgnoreCase(jsonFeature)) {
return false;
}
// Disable other JSON providers.
context.property(PropertiesHelper.getPropertyNameForRuntime(InternalProperties.JSON_FEATURE, config.getRuntimeType()),
JSON_FEATURE);
// Register Jackson.
if (!config.isRegistered(JacksonJaxbJsonProvider.class)) {
// add the Jackson exception mappers with application/json output
context.register(JsonMappingExceptionMapper.class);
context.register(JsonParseExceptionMapper.class);
if (EntityFilteringFeature.enabled(config)) {
context.register(JacksonFilteringFeature.class);
context.register(FilteringJacksonJaxbJsonProvider.class, MessageBodyReader.class, MessageBodyWriter.class);
} else {
context.register(JacksonJaxbJsonProvider.class, MessageBodyReader.class, MessageBodyWriter.class);
}
}
return true;
}
示例5: JerseyConfig
import org.glassfish.jersey.message.filtering.EntityFilteringFeature; //导入依赖的package包/类
public JerseyConfig() {
log.info("Registering classes");
register(AppConfiguration.class);
packages("com.pokebattler.fight.data");
packages("com.pokebattler.fight.resources");
register(ProtobufJsonProvider.class);
register(ProtobufBinaryProvider.class);
// need to be in order
register(ETagResponseFilter.class);
register(CORSResponseFilter.class);
register(CacheControlResponseFilter.class);
register(EntityFilteringFeature.class);
EncodingFilter.enableFor(this, GZipEncoder.class);
}
示例6: DaoGenApplication
import org.glassfish.jersey.message.filtering.EntityFilteringFeature; //导入依赖的package包/类
public DaoGenApplication() throws Exception {
// 将与ProjectResource同Package的所有Class均注册为Jersey的Resource
packages(ProjectResource.class.getPackage().getName());
this.register(EntityFilteringFeature.class);
Configuration.addResource("conf.properties");
}
示例7: RestDemoJaxRsApplication
import org.glassfish.jersey.message.filtering.EntityFilteringFeature; //导入依赖的package包/类
/**
* Register JAX-RS application components.
*/
public RestDemoJaxRsApplication() {
packages("org.codingpedia.demo.rest");
// // register application resources
// register(PodcastsResource.class);
// register(PodcastLegacyResource.class);
//
// // register filters
// register(RequestContextFilter.class);
// register(LoggingResponseFilter.class);
// register(CORSResponseFilter.class);
//
// // register exception mappers
// register(GenericExceptionMapper.class);
// register(AppExceptionMapper.class);
// register(CustomReasonPhraseExceptionMapper.class);
// register(NotFoundExceptionMapper.class);
//
// // register features
// register(JacksonFeature.class);
register(EntityFilteringFeature.class);
EncodingFilter.enableFor(this, GZipEncoder.class);
// property(EntityFilteringFeature.ENTITY_FILTERING_SCOPE, new Annotation[] {PodcastDetailedView.Factory.get()});
}