Class BeanValidationListener

  • All Implemented Interfaces:
    java.util.EventListener, org.eclipse.persistence.descriptors.DescriptorEventListener

    public class BeanValidationListener
    extends org.eclipse.persistence.descriptors.DescriptorEventAdapter
    Responsible for performing automatic bean validation on call back events.
    Author:
    Mitesh Meswani
    • Constructor Summary

      Constructors 
      Constructor Description
      BeanValidationListener​(javax.validation.ValidatorFactory validatorFactory, java.lang.Class[] groupPrePersit, java.lang.Class[] groupPreUpdate, java.lang.Class[] groupPreRemove)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void aboutToUpdate​(org.eclipse.persistence.descriptors.DescriptorEvent event)  
      void prePersist​(org.eclipse.persistence.descriptors.DescriptorEvent event)  
      void preRemove​(org.eclipse.persistence.descriptors.DescriptorEvent event)  
      void preUpdateWithChanges​(org.eclipse.persistence.descriptors.DescriptorEvent event)  
      • Methods inherited from class org.eclipse.persistence.descriptors.DescriptorEventAdapter

        aboutToDelete, aboutToInsert, isOverriddenEvent, postBuild, postClone, postDelete, postInsert, postMerge, postRefresh, postUpdate, postWrite, preDelete, preInsert, preUpdate, preWrite
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • BeanValidationListener

        public BeanValidationListener​(javax.validation.ValidatorFactory validatorFactory,
                                      java.lang.Class[] groupPrePersit,
                                      java.lang.Class[] groupPreUpdate,
                                      java.lang.Class[] groupPreRemove)
    • Method Detail

      • prePersist

        public void prePersist​(org.eclipse.persistence.descriptors.DescriptorEvent event)
        Specified by:
        prePersist in interface org.eclipse.persistence.descriptors.DescriptorEventListener
        Overrides:
        prePersist in class org.eclipse.persistence.descriptors.DescriptorEventAdapter
      • aboutToUpdate

        public void aboutToUpdate​(org.eclipse.persistence.descriptors.DescriptorEvent event)
        Specified by:
        aboutToUpdate in interface org.eclipse.persistence.descriptors.DescriptorEventListener
        Overrides:
        aboutToUpdate in class org.eclipse.persistence.descriptors.DescriptorEventAdapter
      • preUpdateWithChanges

        public void preUpdateWithChanges​(org.eclipse.persistence.descriptors.DescriptorEvent event)
        Specified by:
        preUpdateWithChanges in interface org.eclipse.persistence.descriptors.DescriptorEventListener
        Overrides:
        preUpdateWithChanges in class org.eclipse.persistence.descriptors.DescriptorEventAdapter
      • preRemove

        public void preRemove​(org.eclipse.persistence.descriptors.DescriptorEvent event)
        Specified by:
        preRemove in interface org.eclipse.persistence.descriptors.DescriptorEventListener
        Overrides:
        preRemove in class org.eclipse.persistence.descriptors.DescriptorEventAdapter