@Override public Builder property(String key, Object value) { resourceConfig.property(key, value); return this; }
/** * Create JAX-RS application for the example. * * @return create JAX-RS application for the example. */ public static ResourceConfig create() { return new ResourceConfig(PublicResource.class, InternalResource.class, CustomHeaderFeature.class) .property(ClientA.class.getName() + ".baseUri", BASE_URI.toString() + "internal"); }
/** * Registers this filter into the passed {@link ResourceConfig} instance and * configures it. * * @param rc Resource config. * @param sources Sources of method override information. If empty, both * {@link org.glassfish.jersey.server.filter.HttpMethodOverrideFilter.Source#HEADER} and * {@link org.glassfish.jersey.server.filter.HttpMethodOverrideFilter.Source#QUERY} will * be added to the config by default. */ public static void enableFor(final ResourceConfig rc, final Source... sources) { rc.registerClasses(HttpMethodOverrideFilter.class); rc.property(ServerProperties.HTTP_METHOD_OVERRIDE, sources); }
/** * Registers this filter into the passed {@link ResourceConfig} instance and * configures it. * * @param rc Resource config. * @param sources Sources of method override information. If empty, both * {@link org.glassfish.jersey.server.filter.HttpMethodOverrideFilter.Source#HEADER} and * {@link org.glassfish.jersey.server.filter.HttpMethodOverrideFilter.Source#QUERY} will * be added to the config by default. */ public static void enableFor(final ResourceConfig rc, final Source... sources) { rc.registerClasses(HttpMethodOverrideFilter.class); rc.property(ServerProperties.HTTP_METHOD_OVERRIDE, sources); }
/** * Create JAX-RS application for the example. * * @return created application instance. */ public static ResourceConfig create() { final ResourceConfig app = new ResourceConfig( PatchableResource.class, OptionsAcceptPatchHeaderFilter.class, PatchingInterceptor.class); app.register(createMoxyJsonResolver()); // Enable on-demand tracing app.property(ServerProperties.TRACING, "ON_DEMAND"); return app; }
/** * Registers this filter into the passed {@link ResourceConfig} instance and * configures it. * * @param rc Resource config. * @param sources Sources of method override information. If empty, both * {@link org.glassfish.jersey.server.filter.HttpMethodOverrideFilter.Source#HEADER} and * {@link org.glassfish.jersey.server.filter.HttpMethodOverrideFilter.Source#QUERY} will * be added to the config by default. */ public static void enableFor(final ResourceConfig rc, final Source... sources) { rc.registerClasses(HttpMethodOverrideFilter.class); rc.property(ServerProperties.HTTP_METHOD_OVERRIDE, sources); }
private ServletHolder getViewServlet() { final ResourceConfig rc = new ResourceConfig().packages("org.apache.accumulo.monitor.view") .register( new LoggingFeature(java.util.logging.Logger.getLogger(this.getClass().getSimpleName()))) .register(FreemarkerMvcFeature.class) .property(MvcFeature.TEMPLATE_BASE_PATH, "/org/apache/accumulo/monitor/templates"); return new ServletHolder(new ServletContainer(rc)); }
application.property("contextConfig", context);
@Override public Builder property(String key, Object value) { resourceConfig.property(key, value); return this; }
/** * <p>property.</p> * * @param name a {@link java.lang.String} object. * @param value a {@link java.lang.Object} object. * @return a {@link ameba.core.Application} object. */ public Application property(String name, Object value) { config.property(name, value); return this; }
@Override protected Application configure() { ResourceConfig rc = new ResourceConfig(); AnnotationConfigApplicationContext ctx = new AnnotationConfigApplicationContext(SpringConfig.class); rc.property("contextConfig", ctx); }
public CallbackResource() { logger.info("CallbackResouce loaded"); ResourceConfig resourceConfig = new ResourceConfig(CallbackResource.class); resourceConfig.property(ServerProperties.TRACING, "ALL"); }
/** * Registers this filter into the passed {@link ResourceConfig} instance and * configures it. * * @param rc Resource config. * @param sources Sources of method override information. If empty, both * {@link org.glassfish.jersey.server.filter.HttpMethodOverrideFilter.Source#HEADER} and * {@link org.glassfish.jersey.server.filter.HttpMethodOverrideFilter.Source#QUERY} will * be added to the config by default. */ public static void enableFor(final ResourceConfig rc, final Source... sources) { rc.registerClasses(HttpMethodOverrideFilter.class); rc.property(ServerProperties.HTTP_METHOD_OVERRIDE, sources); }
/** * Registers this filter into the passed {@link ResourceConfig} instance and * configures it. * * @param rc Resource config. * @param sources Sources of method override information. If empty, both * {@link org.glassfish.jersey.server.filter.HttpMethodOverrideFilter.Source#HEADER} and * {@link org.glassfish.jersey.server.filter.HttpMethodOverrideFilter.Source#QUERY} will * be added to the config by default. */ public static void enableFor(final ResourceConfig rc, final Source... sources) { rc.registerClasses(HttpMethodOverrideFilter.class); rc.property(ServerProperties.HTTP_METHOD_OVERRIDE, sources); }
ResourceConfig resourceConfig = new ResourceConfig(LoginServiceImpl.class); resourceConfig.register(org.glassfish.jersey.server.filter.UriConnegFilter.class); resourceConfig.register(org.glassfish.jersey.server.spring.SpringComponentProvider.class); resourceConfig.property(ServerProperties.METAINF_SERVICES_LOOKUP_DISABLE, true); resourceConfig.property("contextConfigLocation", "classpath:/spring-config.xml"); URI serviceUri = UriBuilder.fromUri(serviceHost).port(servicePort).build(); server = SimpleContainerFactory.create(serviceUri, resourceConfig);
yourContext = new ClassPathXmlApplicationContext("application-context.xml"); ResourceConfig rc = new ResourceConfig(HazelcastRestService.class); rc.property("contextConfig", yourContext); URI uri = new JerseyUriBuilder().host("0.0.0.0").port(8888).build(); httpServer = GrizzlyHttpServerFactory.createHttpServer(uri, rc);
private ResourceConfig jerseySetup(List<Object> resource) { ResourceConfig resourceConfig = new ResourceConfig(); resourceConfig.property(CommonProperties.FEATURE_AUTO_DISCOVERY_DISABLE, true);// without we have 2 JacksonJaxbJsonProvider and wrong mapper resource.forEach(resourceConfig::register); JacksonJaxbJsonProvider provider = new JacksonJaxbJsonProvider(); provider.setMapper(objectMapper); resourceConfig.register(provider); resourceConfigSetup.accept(resourceConfig); resourceConfig.registerInstances(loggingFeature); return resourceConfig; }
private ContextHandler buildMVCHandler() { final ResourceConfig application = new ResourceConfig(); application.register(MultiPartFeature.class); // setup mustache templates application.property(MustacheMvcFeature.TEMPLATE_BASE_PATH, "/templates"); application.register(MustacheMvcFeature.class).packages("emissary.server.mvc"); ServletHolder mvcHolder = new ServletHolder(new org.glassfish.jersey.servlet.ServletContainer(application)); // mvcHolder.setInitOrder(1); ServletContextHandler mvcHolderContext = new ServletContextHandler(ServletContextHandler.SESSIONS); mvcHolderContext.addServlet(mvcHolder, "/*"); return mvcHolderContext; }
public RESTServer(LocalController localController, ControllerService controllerService, PravegaAuthManager pravegaAuthManager, RESTServerConfig restServerConfig, ConnectionFactory connectionFactory) { this.objectId = "RESTServer"; this.restServerConfig = restServerConfig; final String serverURI = "http://" + restServerConfig.getHost() + "/"; this.baseUri = UriBuilder.fromUri(serverURI).port(restServerConfig.getPort()).build(); final Set<Object> resourceObjs = new HashSet<>(); resourceObjs.add(new PingImpl()); resourceObjs.add(new StreamMetadataResourceImpl(localController, controllerService, pravegaAuthManager, connectionFactory)); final ControllerApplication controllerApplication = new ControllerApplication(resourceObjs); this.resourceConfig = ResourceConfig.forApplication(controllerApplication); this.resourceConfig.property(ServerProperties.BV_SEND_ERROR_IN_RESPONSE, true); // Register the custom JSON parser. this.resourceConfig.register(new CustomObjectMapperProvider()); }