Changeset 1724


Ignore:
Timestamp:
2010-10-01 16:46:27 (3 years ago)
Author:
mpo
Message:

fixing the validation for the date sample

Location:
trunk/samples/kauri-forms-sample/src/main
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/samples/kauri-forms-sample/src/main/java/org/kauriproject/samples/forms/OrderedDateMembersValidationResource.java

    r1706 r1724  
    3737    @Override 
    3838    public void doInit() { 
     39        super.doInit(); 
    3940        members[0] = (String)getRequest().getAttributes().get("m1"); 
    4041        members[1] = (String)getRequest().getAttributes().get("m2"); 
  • trunk/samples/kauri-forms-sample/src/main/java/org/kauriproject/samples/forms/ValidationResource.java

    r1706 r1724  
    33import java.io.IOException; 
    44 
    5 import org.restlet.Response; 
    65import org.restlet.data.MediaType; 
    7 import org.restlet.data.Status; 
    86import org.restlet.representation.Representation; 
    97import org.restlet.representation.StringRepresentation; 
    108import org.restlet.representation.Variant; 
    11 import org.restlet.resource.Post; 
    129import org.restlet.resource.ResourceException; 
    1310import org.restlet.resource.ServerResource; 
     
    4239    public ValidationResource() { 
    4340        super(); 
     41        setAnnotated(false); 
    4442    } 
    4543 
     
    5149    } 
    5250 
    53     @Post 
    54     public void acceptRepresentation(Representation entity) throws ResourceException { 
     51    @Override 
     52    public Representation post(Representation entity, Variant variant) throws ResourceException { 
    5553        try { 
    5654            final MediaType mediaType = entity.getMediaType(); 
     
    5856                String value = entity.getText(); 
    5957                this.validationResult = validate(value); 
    60                 final Response response = getResponse(); 
    61                 response.setEntity(get()); 
    62                 response.setStatus(Status.SUCCESS_OK); 
     58                return get(variant); 
    6359            } 
    6460        } catch (IOException e) { 
     
    6662            throw new ResourceException(e); 
    6763        } 
     64        return null; 
    6865    } 
    6966     
  • trunk/samples/kauri-forms-sample/src/main/kauri/spring/validation-services.xml

    r1278 r1724  
    11<?xml version="1.0" ?> 
    2 <beans xmlns = "http://www.springframework.org/schema/beans" 
     2<beans              xmlns = "http://www.springframework.org/schema/beans" 
    33                xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance" 
    44              xmlns:kauri = "http://kauriproject.org/runtime/1.0#springext" 
     
    99                             http://www.springframework.org/schema/context/spring-context-2.5.xsd 
    1010                             http://kauriproject.org/runtime/1.0#springext 
    11                              http://www.kauriproject.org/schemas/runtime/springext.xsd"> 
     11                             http://www.kauriproject.org/schemas/runtime/springext.xsd" 
     12> 
    1213 
    13 <kauri:export-restservice ref="validation"/> 
     14  <kauri:export-restservice ref="validation"/> 
    1415 
    15 <bean id="validation" factory-bean="routing" factory-method="createRouter"> 
     16  <bean id="validation" factory-bean="routing" factory-method="createRouter"> 
    1617    <constructor-arg ref="context"/> 
    1718    <constructor-arg ref="module"/> 
     
    2425  </bean> 
    2526 
     27  <bean  id="futuredate-validation"  
     28      class="org.kauriproject.samples.forms.FutureDateValidationResource" /> 
     29         
     30  <bean  id="orderdate-validation"  
     31      class="org.kauriproject.samples.forms.OrderedDateMembersValidationResource" /> 
    2632</beans> 
  • trunk/samples/kauri-forms-sample/src/main/kauri/validation-router.groovy

    r1278 r1724  
    11builder.router { 
    2     resource(uri: "/futuredate", 
    3             ofClass: "org.kauriproject.samples.forms.FutureDateValidationResource"); 
    4     resource(uri: "/orderdate/{m1}/{m2}", 
    5             ofClass: "org.kauriproject.samples.forms.OrderedDateMembersValidationResource"); 
     2    resource(uri: "/futuredate",          ofBean: "futuredate-validation"); 
     3    resource(uri: "/orderdate/{m1}/{m2}", ofBean: "orderdate-validation"); 
    64} 
Note: See TracChangeset for help on using the changeset viewer.