Class BeanValidationListener

  • All Implemented Interfaces:
    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​(jakarta.validation.ValidatorFactory validatorFactory, Class<?>[] groupPrePersit, Class<?>[] groupPreUpdate, 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
    • Constructor Detail

      • BeanValidationListener

        public BeanValidationListener​(jakarta.validation.ValidatorFactory validatorFactory,
                                      Class<?>[] groupPrePersit,
                                      Class<?>[] groupPreUpdate,
                                      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