Package org.geoserver.usermanagement

Source Code of org.geoserver.usermanagement.DummyRestlet

/* Copyright (c) 2001 - 2007 TOPP - www.openplans.org.  All rights reserved.
* This code is licensed under the GPL 2.0 license, availible at the root
* application directory.
*/
package org.geoserver.usermanagement;

import org.restlet.Restlet;
import org.restlet.data.MediaType;
import org.restlet.data.Request;
import org.restlet.data.Response;
import org.restlet.resource.StringRepresentation;
import org.springframework.context.ApplicationContext;


/**
* The DummyRestlet is a very simple restlet that doesn't do anything useful.
* I use it to verify my interpretation of the Restlet API docs without putting
* weird and incorrect code into important classes.
* @author David Winslow <dwinslow@openplans.org>
*/
public class DummyRestlet extends Restlet {
    /**
     * Store the Spring application context so that we can test Spring APIs as well.
     */
    ApplicationContext spring;

    /**
     * Create a DummyRestlet that's aware of a Spring ApplicationContext.
     * @param sc the ApplicationContext for the restlet
     */
    public DummyRestlet(ApplicationContext sc) {
        spring = sc;
    }

    public void handle(Request request, Response response) {
        String message = "<html><head><title>hello</title></head><body>";

        message += ("Base ref: " + request.getResourceRef().getBaseRef() + "<br>");

        message += request.getMethod().getName();

        message += "</body></html>";
        response.setEntity(new StringRepresentation(message, MediaType.TEXT_HTML));
    }
}
TOP

Related Classes of org.geoserver.usermanagement.DummyRestlet

TOP
Copyright © 2018 www.massapi.com. 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.