Package org.restlet.data

Examples of org.restlet.data.Request


import org.w3c.dom.Document;

public class ReflectiveResourceTest extends RestletTestSupport {

    public void testObjectGetAsXML() throws Exception {
        Request request = newRequestGET( "foo.xml" );
        Response response = new Response(request);
       
        FooReflectiveResource resource = new FooReflectiveResource( null, request, response );
        resource.handleGet();
       
View Full Code Here


        assertXpathEvaluatesTo("2", "//prop2", dom);
        assertXpathEvaluatesTo("3.0", "//prop3", dom);
    }

    public void testObjectGetAsJSON() throws Exception {
        Request request = newRequestGET( "foo.json" );
        Response response = new Response(request);
       
        FooReflectiveResource resource = new FooReflectiveResource( null, request, response );
        resource.handleGet();
       
View Full Code Here

            "<org.geoserver.rest.Foo>" +
                "<prop1>one</prop1>" +
                "<prop2>2</prop2>" +
                "<prop3>3.0</prop3>" +
            "</org.geoserver.rest.Foo>";
        Request request = newRequestPOST("foo",xml,"text/xml");
        Response response = new Response(request);
       
        FooReflectiveResource resource = new FooReflectiveResource( null, request, response );
        resource.handlePost();
       
View Full Code Here

                "'prop1':'one'," +
                "'prop2':2," +
                "'prop3':3" +
             "}}";

        Request request = newRequestPOST("foo",json,"text/json");
        Response response = new Response(request);
       
        FooReflectiveResource resource = new FooReflectiveResource( null, request, response );
        resource.handlePost();
       
View Full Code Here

            "<org.geoserver.rest.Foo>" +
                "<prop1>one</prop1>" +
                "<prop2>2</prop2>" +
                "<prop3>3.0</prop3>" +
            "</org.geoserver.rest.Foo>";
        Request request = newRequestPOST("foo",xml,"text/xml");
        Response response = new Response(request);
       
        FooReflectiveResource resource = new FooReflectiveResource( null, request, response );
        resource.handlePut();
       
View Full Code Here

        assertEquals( new Integer(2), resource.puted.prop2 );
        assertEquals( new Double(3), resource.puted.prop3 );
    }
   
    public void testGetWithAcceptsHeader() throws Exception {
        Request request = newRequestGET( "foo" );
        request.getClientInfo().getAcceptedMediaTypes().add( new Preference<MediaType>(MediaType.TEXT_XML) );
        Response response = new Response(request);
       
        FooReflectiveResource resource = new FooReflectiveResource( null, request, response );
        resource.handleGet();
       
View Full Code Here

        this.coverageFormat = coverageFormat;
    }
   
    @Override
    public void handlePut() {
        Request request = getRequest();
        Response response = getResponse();
       
        String workspace = (String)request.getAttributes().get("workspace");
        String coveragestore = (String)request.getAttributes().get("coveragestore");
        String format = (String)request.getAttributes().get("format");
        String method = ((String) request.getResourceRef().getLastSegment()).toLowerCase();
       
        File directory = null;
        boolean isExternal = true;
       
        // Prepare the directory only in case this is not an external upload
        if (method != null && (method.startsWith("file.") || method.startsWith("url."))){
            isExternal = false;
            try {
                 directory = catalog.getResourceLoader().createDirectory( "data/" + coveragestore );
            }
            catch (IOException e) {
                throw new RestletException( e.getMessage(), Status.SERVER_ERROR_INTERNAL, e );
            }
        }
        final File uploadedFile = handleFileUpload(coveragestore, format, directory);
       
        // /////////////////////////////////////////////////////////////////////
        //
        // Add overviews to the Coverage
        //
        // /////////////////////////////////////////////////////////////////////
        Form form = request.getResourceRef().getQueryAsForm();
        if ("yes".equalsIgnoreCase(form.getFirstValue("overviews")) ) {
            /* TODO: Add overviews here */;
        }
           
        //create a builder to help build catalog objects
View Full Code Here

        //
        // get item
        RestletItem item = (RestletItem)flowContext.getItem();
        //
        // get Name
        Request request = item.getRestletRequest();
        String name = (String)request.getAttributes().get("name");
        //
        // get hello text
        String hello = "Hello World "+name+"!!";
        //
        // get Variant
View Full Code Here

            RestletItem item = (RestletItem)flowContext.getItem();
            //
            // initialize name
            String name = "";
            if ("HELLO_WITH_NAME_EVENT".equals(event)) {
                Request request = item.getRestletRequest();
                name = (String)request.getAttributes().get("name");
            }
            //
            // get hello text
            String hello = "Hello World "+name+"!!";
            //
View Full Code Here

        //
        // get item
        RestletItem item = (RestletItem)flowContext.getItem();
        //
        // get Name
        Request request = item.getRestletRequest();
        String name = (String)request.getAttributes().get("name");
        //
        //map in attibute to property needed by HelloComponent (this is a mapping!)
        item.getProperties().put(HelloComponent.HELLO_NAME_PROPERTY,name);
    }
View Full Code Here

TOP

Related Classes of org.restlet.data.Request

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.