Refine search
public static ResourceConfig createApp() { return new ResourceConfig() .register(new JettisonFeature()) .packages("org.glassfish.jersey.examples.jettison"); } }
packagePrefixes.put("", HttpConfiguration.PATH_API); final ResourceConfig rc = new ResourceConfig() .property(ServerProperties.BV_SEND_ERROR_IN_RESPONSE, true) .property(ServerProperties.WADL_FEATURE_DISABLE, true) .register(new PrefixAddingModelProcessor(packagePrefixes)) .register(new AuditEventModelProcessor(pluginAuditEventTypes)) .registerClasses( VerboseCsrfProtectionFilter.class, JacksonJaxbJsonProvider.class, NotAuthorizedResponseFilter.class, WebAppNotFoundResponseFilter.class) .register(new ContextResolver<ObjectMapper>() { @Override public ObjectMapper getContext(Class<?> type) { .packages(true, controllerPackages) .packages(true, RESOURCE_PACKAGE_WEB) .registerResources(additionalResources); rc.registerClasses(CORSFilter.class); rc.registerClasses(PrintModelProcessor.class);
public static ResourceConfig create() { final ResourceConfig resourceConfig = new ResourceConfig() .registerClasses(BlockingPostChatResource.class, FireAndForgetChatResource.class, SimpleLongRunningResource.class) .registerInstances(new LoggingFeature(Logger.getLogger(App.class.getName()), PAYLOAD_ANY)); return resourceConfig; } }
/** * Create Jersey server-side application resource configuration. * * @return Jersey server-side application configuration. */ public static ResourceConfig createResourceConfig() { return new ResourceConfig().registerClasses(SparklinesResource.class); } }
/** * 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); }
new ResourceConfig() .packages("org.apache.storm.daemon.ui.resources") .registerInstances(new AbstractBinder() { @Override protected void configure() { .register(AuthorizedUserFilter.class) .register(HeaderResponseFilter.class) .register(AuthorizationExceptionMapper.class) .register(NotAliveExceptionMapper.class) .register(DefaultExceptionMapper.class); ServletHolder jerseyServlet = new ServletHolder(new ServletContainer(resourceConfig)); jerseyServlet.setInitOrder(0); context.addServlet(jerseyServlet, STORM_API_URL_PREFIX + "*");
private static ServletContainer createJerseyServlet() throws IOException { ResourceConfig resourceConfig = new ResourceConfig(); resourceConfig.register(JacksonFeature.class); resourceConfig.register(new ApiResource()); return new ServletContainer(resourceConfig); } }
return new ResourceConfig(HelloResource.class); public void test() { Response response = target("hello").request().get(); String hello = response.readEntity(String.class); assertEquals("Hello World!", hello); response.close();
@RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations = "classpath:testContext.xml") public class SomeTest extends JerseySpringTest { @Autowired private AObject _aObject; @Test public void test() { // configure mock _aObject when(_aObject.method()).thenReturn() etc... Response response = target("api/method").request(MediaType.APPLICATION_JSON).get(); Assert.assertEquals(Response.Status.OK.getStatusCode(), response.getStatus()); } @Override protected ResourceConfig configure() { return new ResourceConfig(MyResource.class); } }
private void reload() throws Fabric3Exception { try { // register contribution resources ResourceConfig resourceConfig = new ResourceConfig(); resourceConfig.registerInstances(new Fabric3ApplicationEventListener()); resourceConfig.register(JacksonFeature.class); resourceConfig.register(MultiPartFeature.class); // configure filters Collection<Object> globalProviders = providerRegistry.getGlobalProvider(); globalProviders.forEach(resourceConfig::register); resourceConfig.register(provider); resources.forEach(resourceConfig::registerResources); servlet = new ServletContainer(resourceConfig); servlet.init(servletConfig); } catch (Throwable t) { throw new Fabric3Exception(t); } }
/** * Add a Jersey resource package. * @param packageName The Java package name containing the Jersey resource. * @param pathSpec The path spec for the servlet */ public void addJerseyResourcePackage(final String packageName, final String pathSpec) { LOG.info("addJerseyResourcePackage: packageName=" + packageName + ", pathSpec=" + pathSpec); ResourceConfig application = new ResourceConfig().packages(packageName); final ServletHolder sh = new ServletHolder(new ServletContainer(application)); webAppContext.addServlet(sh, pathSpec); }
/** * 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; }
private void initApi(Config config, ServletContextHandler servletHandler) { servletHandler.addServlet(new ServletHolder(new AsyncSocketServlet()), "/api/socket"); if (config.hasKey("media.path")) { ServletHolder servletHolder = new ServletHolder(DefaultServlet.class); servletHolder.setInitParameter("resourceBase", config.getString("media.path")); servletHolder.setInitParameter("dirAllowed", config.getString("media.dirAllowed", "false")); servletHolder.setInitParameter("pathInfoOnly", "true"); servletHandler.addServlet(servletHolder, "/api/media/*"); servletHandler.addFilter(MediaFilter.class, "/api/media/*", EnumSet.allOf(DispatcherType.class)); } ResourceConfig resourceConfig = new ResourceConfig(); resourceConfig.registerClasses(JacksonFeature.class, ObjectMapperProvider.class, ResourceErrorHandler.class); resourceConfig.registerClasses(SecurityRequestFilter.class, CorsResponseFilter.class); resourceConfig.packages(ServerResource.class.getPackage().getName()); servletHandler.addServlet(new ServletHolder(new ServletContainer(resourceConfig)), "/api/*"); }
/** * Create new resource config that contains {@link ReloadDetectionResource} singleton * with current nano time, so that we can detect when the application has been initialized. * * @return new resource config. */ private ResourceConfig newApp() { ResourceConfig result = new ResourceConfig(); result.register(ReloadDetectionResource.createNewInstance()); result.register(ContainerListener.class); return result; }
@Override public Builder register(Class<?> componentClass) { resourceConfig.register(componentClass); 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"); }
public static ResourceConfig createApp() { final ResourceConfig rc = new ResourceConfig() .packages(JaxbResource.class.getPackage().getName()); return rc; } }
@SuppressWarnings("unchecked") public void start() { Set<Object> controllers = new HashSet<>(); controllers.add(new DataTypesController(actions.get(GetDataTypes.class))); controllers.add(new TransferServicesController(actions.get(GetTransferServices.class))); controllers.add( new TransferController( actions.get(CreateTransferJob.class), actions.get(GenerateServiceAuthData.class), actions.get(ReserveWorker.class), actions.get(GetReservedWorker.class), actions.get(StartTransferJob.class), actions.get(GetTransferJob.class))); // Create a Jersey JAX-RS Application (resourceConfig), add the actions, and register it with // the Jetty transport. ResourceConfig resourceConfig = new ResourceConfig(); // resourceConfig.register(JacksonFeature.class) resourceConfig.registerInstances(controllers); ServletContainer servletContainer = new ServletContainer(resourceConfig); jettyTransport.registerServlet("/api/*", servletContainer); } }
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; }
@Override public void reload(final ResourceConfig configuration) { appHandler.onShutdown(this); appHandler = new ApplicationHandler(configuration.register(new JettyBinder())); appHandler.onReload(this); appHandler.onStartup(this); cacheConfigSetStatusOverSendError(); }