Hi Anjana. -----Mensaje original----- De: Anjana Fernando [mailto:[email protected]] Enviado el: jueves, 07 de abril de 2011 11:18 Para: [email protected] CC: Jorge Infante Osorio Asunto: Re: [Carbon-dev] data service defaultValue config
Hi Jorge, On Thu, Apr 7, 2011 at 7:46 PM, Jorge Infante Osorio <[email protected]> wrote: > Hi all. > > In a data service query I need to specified 3 input parameters, > numero3 is mandatory, and numero1 and numero2 are optional, numero1 or > numero2, but I need to pass [numero1 and numero3] or [numero 2 and > numero3] not numero3 alone. How can I do that? You can either do that in the client application itself, or if you really need to enforce it in DSS, you can write a custom validator [1]. There you can get something called the "validation context", which gives you access to other parameter names and its values, so you can enforce your logic there. [1] http://wso2.org/project/solutions/data-services/java/2.5.1/docs/validation.h tml Can you provide me with an example of this custom validator? I check in the DSS 2.5.1 documentation and I don´t see any code example. I see that I need to implement this interface: public interface Validator { public void validate(ValidationContext context, String name, ParamValue value) throws ValidationException; } But I have doubts about what I need to pass in the ValidationContext object. Another question: in which jar do you have this interface? Regards, Jorge. Cheers, Anjana. > > > > <param name="numero1" paramType="SCALAR" sqlType="STRING" type="IN" > ordinal="1" defaultValue="#{NULL}" /> > > <param name="numero2" paramType="SCALAR" sqlType="STRING" type="IN" > ordinal="2" defaultValue="#{NULL}" /> > > <param name="numero3" paramType="SCALAR" sqlType="STRING" type="IN" > ordinal="3" /> > > > > > > Thanks, > > Ing. Jorge Infante Osorio. > > J´Dpto Soluciones SOA. > > CDAE. > > UCI > > > > _______________________________________________ > Carbon-dev mailing list > [email protected] > http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev > > -- Anjana Fernando Software Engineer WSO2, Inc.; http://wso2.com lean.enterprise.middleware _______________________________________________ Carbon-dev mailing list [email protected] http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev
