问题
I would like to create a custom simple constraint (like display and editable) which I can use within my Domain class. Is it possible to extend ConstrainedProperty class?
class City {
    String title
    BigDecimal latitude
    BigDecimal longitude
    Country country
    static constraints = {
        title       ( blank: false, customConstraint: true )  // filter can be also be applied as attributes: [customConstraint: true]
    }
}
Somebody familiar with this case?
回答1:
To create your own constraint:
- extend org.codehaus.groovy.grails.validation.AbstractConstraint
 - register the class as a constraint by calling org.codehaus.groovy.grails.validation.ConstrainedProperty.registerNewConstraint
 
Take a look at the grails implementation of the size constraint for an example.
来源:https://stackoverflow.com/questions/14733844/custom-simple-constraint-grails