On Tue, Jun 14, 2011 at 1:53 AM, Sumedha Rubasinghe <[email protected]>wrote:

>
>
> 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... ;-) ..
>

hehe .. I started the blog a while back . just didn't have time to add much
:) ..

Cheers,
Anjana.


>
> /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
>>>
>>> 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
>
>


-- 
*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

Reply via email to