dear Jens,

thank you for this link. This was the code I was looking for!
If I my ask you to help me getting the final part of the puzzle (the group 
validation) to work properly:

I have created my own Validation Group:

public interface *PrePersitValidationGroup* {}

In persistence.xml I have registered this group to be called only on 
pre-persist:

<property name="javax.persistence.validation.group.pre-persist" 
value="javax.validation.groups.Default, 
com.emajstor.server.persistence.validator.*PrePersitValidationGroup*" />
<property name="javax.persistence.validation.group.pre-update" 
value="javax.validation.groups.Default" />
<property name="javax.persistence.validation.group.pre-remove" 
value="javax.validation.groups.Default" />

In my Entity I have assigned my custom validator to be a part of this group:

@UniqueUserName(groups=*PrePersitValidationGroup.class*, message="Username 
is already in use! Please choose another user name.")
private String userName;

*How do I say in my CustomServiceLayerDecorator to validate 
PrePersitValidationGroup on pre-persit only?*
Or let say: How do I take the settings from the persistence.xml into 
account?

class CustomServiceLayerDecorator extends ServiceLayerDecorator {
        @Override
        public <T> Set<ConstraintViolation<T>> validate(T domainObject) {
            return jsr303Validator.validate(domainObject, 
PrePersitValidationGroup.class);
        }
}

Thank you in advance for your help!

Best regards:

Nermin


Am Donnerstag, 1. August 2013 13:53:38 UTC+2 schrieb Jens:
>
> Take a look at ReflectiveServiceLayer used by GWT:
>
>
> https://code.google.com/p/google-web-toolkit/source/browse/trunk/user/src/com/google/web/bindery/requestfactory/server/ReflectiveServiceLayer.java#57
>
> -- J.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/google-web-toolkit.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to