If I wrote this in createbound method:
Restlet retrievepatient = new Restlet(getContext()) {  
            @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()) {  
            @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

Reply via email to