You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@myfaces.apache.org by "Gerhard Petracek (JIRA)" <de...@myfaces.apache.org> on 2010/05/14 16:38:42 UTC

[jira] Resolved: (EXTVAL-96) support for custom types via @Valid

     [ https://issues.apache.org/jira/browse/EXTVAL-96?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Gerhard Petracek resolved EXTVAL-96.
------------------------------------

    Fix Version/s: 1.2.4-SNAPSHOT
                   2.0.4-SNAPSHOT
                   1.1.4-SNAPSHOT
       Resolution: Fixed

> support for custom types via @Valid
> -----------------------------------
>
>                 Key: EXTVAL-96
>                 URL: https://issues.apache.org/jira/browse/EXTVAL-96
>             Project: MyFaces Extensions Validator
>          Issue Type: New Feature
>          Components: Bean Validation
>            Reporter: Gerhard Petracek
>             Fix For: 1.2.4-SNAPSHOT, 2.0.4-SNAPSHOT, 1.1.4-SNAPSHOT
>
>
> it should be possible to use custom types (+ converters for it) and constraints in such custom types should be validated if @Valid is used at the bound property.
> cascaded validation should be performed if there is no violated constraint of the property itself.
> example:
> public class CustomType
> {
>     @NotNull
>     private String property1;
>     @Size(min = 3)
>     private String property2;
>     public CustomType(String property1, String property2)
>     {
>         this.property1 = property1;
>         this.property2 = property2;
>     }
>     public String getProperty1()
>     {
>         return property1;
>     }
>     public String getProperty2()
>     {
>         return property2;
>     }
> }
> public class MyBean
> {
>     @NotNull
>     @Valid
>     private CustomType property;
>     public CustomType getProperty()
>     {
>         return property;
>     }
>     public void setProperty(CustomType property)
>     {
>         this.property = property;
>     }
> }
> //custom converter
> //...
> -> #{myBean.property}

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.