Dalia Sobhy | 23 Apr 2012 11:28
Picon
Favicon

RE: Restlet Methods

If I wrote this in createbound method:
Restlet retrievepatient = new Restlet(getContext()) {  
             <at> Override  
            public void handle(Request request, Response response) { 

                patientResource = new PatientResource();
                //Save patient's ID from the request 
                String patientID = (String)
request.getAttributes().get("patient");
                System.out.println(patientID);
                String message = patientResource.retrievePatient(patientID);
                System.out.println(message);

                //Response
                response.setEntity(message,MediaType.TEXT_PLAIN);

            }  
        };
// Create the addpatient's handler  
        Restlet addPatient = new Restlet(getContext()) {  
             <at> Override  
            public void handle(Request request, Response response) { 

                
                patientResource = new PatientResource();
                Patient p = new Patient();
                p =(Patient)request.getAttributes().get("patient");
                patientResource.addPatient(p);
                System.out.println("Patient Added");

                //Response
                //response.setEntity(message,MediaType.TEXT_PLAIN);

            }  
        };

 router.attach("/{patient}/retrievepatient", retrievepatient);
        router.attach("/Patient/AddPatient",addPatient);

I get the following errors:
A recoverable error was detected (1001), attempting again in 2000 ms.

//I am in an infinite loop

--
View this message in context: http://restlet-discuss.1400322.n2.nabble.com/Restlet-Methods-tp7490099p7491146.html
Sent from the Restlet Discuss mailing list archive at Nabble.com.

------------------------------------------------------
http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=2951138


Gmane