On Tue, Jun 14, 2011 at 1:33 AM, Anjana Fernando <[email protected]> wrote:

> Hi Jorge,
>
> I just did a blog post on this here [1], please have a look.
>
> [1]
> http://lafernando.com/2011/06/14/writing-a-custom-validator-for-wso2-dss/


Anjana,
Congrats.. finally....
LA's Stories.."Imagination Applied" .. huh.. I am sure there will be lots of
interesting ones... ;-) ..

/sumedha

>
>
> Cheers,
> Anjana.
>
>
> On Mon, Jun 13, 2011 at 8:26 AM, Jorge Infante Osorio <[email protected]>wrote:
>
>> 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<http://wso2.org/project/solutions/data-services/java/2.5.1/docs/validation.h%0Atml>
>>
>> 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
>>
>>
>
>
> --
> *Anjana Fernando*
> Senior 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
>
>
_______________________________________________
Carbon-dev mailing list
[email protected]
http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev

Reply via email to