/** * Return {@code true} whether at least one of the entity filtering features is registered in the given config. * * @param config config to be examined for presence of entity filtering feature. * @return {@code true} if entity filtering is enabled for given config, {@code false} otherwise. */ public static boolean enabled(final Configuration config) { return config.isRegistered(EntityFilteringFeature.class) || config.isRegistered(SecurityEntityFilteringFeature.class) || config.isRegistered(SelectableEntityFilteringFeature.class); } }
@Override public void configure(final FeatureContext context) { final Configuration config = context.getConfiguration(); // Register FastJson. if (!config.isRegistered(FastJsonFeature.class) && autoDiscover) { context.register(FastJsonFeature.class); } } }
@Override public void configure(final FeatureContext context) { if (!context.getConfiguration().isRegistered(JsonProcessingFeature.class)) { context.register(JsonProcessingFeature.class); } } }
@Override public void configure(final FeatureContext context) { if (!context.getConfiguration().isRegistered(KryoFeature.class)) { context.register(KryoFeature.class); } }
@Override public boolean configure(final FeatureContext context) { final Configuration config = context.getConfiguration(); if (!config.isRegistered(KryoMessageBodyProvider.class)) { context.register(KryoMessageBodyProvider.class); } return true; }
@Override public void configure(final FeatureContext context) { if (!context.getConfiguration().isRegistered(ValidationFeature.class)) { context.register(ValidationFeature.class); } } }
@Override public void configure(final FeatureContext context) { if (!context.getConfiguration().isRegistered(JacksonFeature.class)) { context.register(JacksonFeature.class); } } }
@Override public void configure(final FeatureContext context) { if (!context.getConfiguration().isRegistered(WadlFeature.class)) { context.register(WadlFeature.class); } } }
@Override public void configure(final FeatureContext context) { if (!context.getConfiguration().isRegistered(JsonBindingFeature.class)) { context.register(JsonBindingFeature.class); } } }
@Override public void configure(final FeatureContext context) { if (!context.getConfiguration().isRegistered(MoxyJsonFeature.class)) { context.register(MoxyJsonFeature.class); } } }
@Override public void configure(final FeatureContext context) { if (!context.getConfiguration().isRegistered(WadlFeature.class)) { context.register(WadlFeature.class); } } }
@Override public boolean configure(final FeatureContext context) { final Configuration config = context.getConfiguration(); if (!config.isRegistered(ErrorTemplateExceptionMapper.class)) { context.register(ErrorTemplateExceptionMapper.class); context.register(new MvcBinder()); return true; } return false; } }
@Override public boolean configure(FeatureContext context) { if (!context.getConfiguration().isRegistered(Binder.class)) { context.register(new Binder()); } return true; }
@Override public boolean configure(final FeatureContext context) { if (!context.getConfiguration().isRegistered(GaeBackgroundExecutorProvider.class)) { context.register(new GaeBackgroundExecutorProvider()); } return true; }
@Override public boolean configure(final FeatureContext context) { final Configuration config = context.getConfiguration(); if (!config.isRegistered(MoxyFilteringFeature.Binder.class)) { context.register(new Binder()); return true; } return false; }
@Override public boolean configure(final FeatureContext context) { final Configuration config = context.getConfiguration(); if (!config.isRegistered(JacksonFilteringFeature.Binder.class)) { context.register(new Binder()); return true; } return false; }
@Override public void configure(final FeatureContext context) { final Configuration config = context.getConfiguration(); // UriConnegFilter. final Object languageMappings = config.getProperty(ServerProperties.LANGUAGE_MAPPINGS); final Object mediaTypesMappings = config.getProperty(ServerProperties.MEDIA_TYPE_MAPPINGS); if (!config.isRegistered(UriConnegFilter.class) && (languageMappings != null || mediaTypesMappings != null)) { context.register(UriConnegFilter.class); } } }
@Override public void configure(final FeatureContext context) { final Configuration config = context.getConfiguration(); if (context.getConfiguration().isRegistered(SseFeature.class)) { return; } if (!PropertiesHelper.getValue( config.getProperties(), config.getRuntimeType(), SseFeature.DISABLE_SSE, Boolean.FALSE, Boolean.class, null)) { context.register(SseFeature.class); } } }
@Override public void configure(FeatureContext context) { if (!context.getConfiguration().isRegistered(LoggingFeature.class)) { Map properties = context.getConfiguration().getProperties(); if (commonPropertyConfigured(properties) || (context.getConfiguration().getRuntimeType() == RuntimeType.CLIENT && clientConfigured(properties)) || (context.getConfiguration().getRuntimeType() == RuntimeType.SERVER && serverConfigured(properties))) { context.register(LoggingFeature.class); } } }
@Override public void configure(FeatureContext context) { if (!context.getConfiguration().isRegistered(LoggingFeature.class)) { Map properties = context.getConfiguration().getProperties(); if (commonPropertyConfigured(properties) || (context.getConfiguration().getRuntimeType() == RuntimeType.CLIENT && clientConfigured(properties)) || (context.getConfiguration().getRuntimeType() == RuntimeType.SERVER && serverConfigured(properties))) { context.register(LoggingFeature.class); } } }