Package org.glassfish.jersey.server

Examples of org.glassfish.jersey.server.ResourceConfig


        }
    }

    @Override
    protected Application configure() {
        ResourceConfig config = new ResourceConfig(TracingResource.class);
        config.register(new LoggingFilter(LOGGER, true));
        final Resource.Builder resourceBuilder = Resource.builder(ROOT_PATH_PROGRAMMATIC);
        resourceBuilder.addMethod(TRACE.NAME).handledBy(new Inflector<ContainerRequestContext, Response>() {

            @Override
            public Response apply(ContainerRequestContext request) {
                if (request == null) {
                    return Response.noContent().build();
                } else {
                    return Response.ok(stringify((ContainerRequest) request), MediaType.TEXT_PLAIN).build();
                }
            }
        });

        return config.registerResources(resourceBuilder.build());

    }
View Full Code Here


        }
    }

    @Override
    protected Application configure() {
        ResourceConfig config = new ResourceConfig(HttpMethodResource.class);
        config.register(new LoggingFilter(LOGGER, true));
        return config;
    }
View Full Code Here

* @author Miroslav Fuksa (miroslav.fuksa at oracle.com)
*/
public class SpecialHeaderTest extends JerseyTest {
    @Override
    protected Application configure() {
        return new ResourceConfig(MyResource.class, GZipEncoder.class, LoggingFilter.class);
    }
View Full Code Here

    @Override
    protected Application configure() {
        enable(TestProperties.LOG_TRAFFIC);
        enable(TestProperties.DUMP_ENTITY);

        ResourceConfig config = new ResourceConfig(HttpMethodResource.class, HeaderWriter.class);
        config.register(new LoggingFilter(LOGGER, true));
        return config;
    }
View Full Code Here

    public static void main(String[] args) {
        try {
            System.out.println("Resource Config Reload Jersey Example App");

            final ResourceConfig resourceConfig = new ResourceConfig(ArrivalsResource.class);
            resourceConfig.registerInstances(new ContainerLifecycleListener() {
                @Override
                public void onStartup(Container container) {
                    App.container = container;
                    Timer t = new Timer(true);
                    t.scheduleAtFixedRate(new FileCheckTask(0), 0, REFRESH_PERIOD_MS);
View Full Code Here

            }
        }

        private void reloadApp(File configFile) {
            System.out.println("Reloading resource classes:");
            ResourceConfig rc = new ResourceConfig();

            // @todo Java SE 7 - use try-with-resources
            try {
                BufferedReader r = new BufferedReader(new FileReader(configFile));
                try {
                    while (r.ready()) {
                        final String className = r.readLine();
                        if (!className.startsWith("#")) {
                            try {
                                rc.registerClasses(Class.forName(className));
                                System.out.printf(" + loaded class %s.\n", className);
                            } catch (ClassNotFoundException ex) {
                                System.out.printf(" ! class %s not found.\n", className);
                            }
                        } else {
View Full Code Here

    public ResourceConfig getResourceConfig(Set<Class<?>> classes,
                                            final ServerContext sc,
                                            final ServiceLocator habitat,
                                            final Class<? extends Factory<Ref<Subject>>> subjectReferenceFactory)
            throws EndpointRegistrationException {
        ResourceConfig rc = super.getResourceConfig(classes, sc, habitat, subjectReferenceFactory);
        rc.addClasses(ExceptionFilter.class);
        return rc;
    }
View Full Code Here

            Map<String, String> initParams = new HashMap<String, String>();
            initParams.put("com.sun.jersey.config.property.packages",
                    "com.cisco.oss.foundation.tools");

            // Create the servlet
            ResourceConfig resourceConfig = new ResourceConfig();
            resourceConfig.packages("com.cisco.oss.foundation.tools");
            ServletContainer resourceServlet = new ServletContainer(resourceConfig);
            servlets.put("/*", resourceServlet);

      XmlWebApplicationContext webConfig = new XmlWebApplicationContext();
      webConfig.setConfigLocation("classpath:META-INF/restSimulatorContext.xml");
View Full Code Here

    if (simulatorExists(port)) {
      logger.error("simulator on port " + port + " already exists");
      return false;
    }

        ResourceConfig resourceConfig = new ResourceConfig();
        resourceConfig.packages("com.cisco.oss.foundation.tools");
   
    ServletContainer servletContainer = new ServletContainer(resourceConfig);
   
    ListMultimap<String, Servlet> servlets = ArrayListMultimap.create();
    servlets.put("/*", servletContainer);
View Full Code Here

            Logger.getLogger(App.class.getName()).log(Level.SEVERE, null, ex);
        }
    }

    public static ResourceConfig createApp() {
        return new ResourceConfig().
                register(new JettisonFeature()).
                packages("org.glassfish.jersey.examples.jettison");
    }
View Full Code Here

TOP

Related Classes of org.glassfish.jersey.server.ResourceConfig

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.