[hibernate-commits] [hibernate/hibernate-validator] 4f4223: HV-1680 Add EnhancedBean marker interface and use ...

Guillaume Smet noreply at github.com
Mon Sep 16 06:32:34 EDT 2019


  Branch: refs/heads/master
  Home:   https://github.com/hibernate/hibernate-validator
  Commit: 4f422302ab8232dd57e0f1b742b4fa148b63caae
      https://github.com/hibernate/hibernate-validator/commit/4f422302ab8232dd57e0f1b742b4fa148b63caae
  Author: marko-bekhta <marko.prykladna at gmail.com>
  Date:   2019-09-16 (Mon, 16 Sep 2019)

  Changed paths:
    A engine/src/main/java/org/hibernate/validator/engine/HibernateValidatorEnhancedBean.java
    M engine/src/main/java/org/hibernate/validator/internal/properties/javabean/JavaBeanField.java
    M engine/src/main/java/org/hibernate/validator/internal/properties/javabean/JavaBeanGetter.java
    M engine/src/main/java/org/hibernate/validator/internal/util/TypeHelper.java
    A engine/src/test/java/org/hibernate/validator/test/internal/engine/EnhancedBeanAccessorTest.java
    M engine/src/test/java/org/hibernate/validator/test/internal/util/TypeHelperTest.java

  Log Message:
  -----------
  HV-1680 Add EnhancedBean marker interface and use it when possible

- Add HibernateValidatorEnhancedBean that exposes getter and field values
- Check if bean implements this marker interface and if it is - use it to
access getters and fields for faster access and to omit usage of reflection


  Commit: 9776680e68dcb2333ffb2f9ec04a8ff1ab0ec7c2
      https://github.com/hibernate/hibernate-validator/commit/9776680e68dcb2333ffb2f9ec04a8ff1ab0ec7c2
  Author: marko-bekhta <marko.prykladna at gmail.com>
  Date:   2019-09-16 (Mon, 16 Sep 2019)

  Changed paths:
    M engine/pom.xml
    M engine/src/test/java/org/hibernate/validator/test/internal/engine/EnhancedBeanAccessorTest.java
    A engine/src/test/java/org/hibernate/validator/test/internal/metadata/bytebuddy/ByteBuddyWrapperTest.java
    M pom.xml

  Log Message:
  -----------
  HV-1680 Add a test using ByteBuddy for the enhancement


  Commit: 0e34732f77f529b4c25b658585a45022f4c1aead
      https://github.com/hibernate/hibernate-validator/commit/0e34732f77f529b4c25b658585a45022f4c1aead
  Author: Guillaume Smet <guillaume.smet at gmail.com>
  Date:   2019-09-16 (Mon, 16 Sep 2019)

  Changed paths:
    M engine/src/main/java/org/hibernate/validator/engine/HibernateValidatorEnhancedBean.java
    M engine/src/main/java/org/hibernate/validator/internal/properties/javabean/JavaBeanField.java
    M engine/src/main/java/org/hibernate/validator/internal/properties/javabean/JavaBeanGetter.java
    M engine/src/test/java/org/hibernate/validator/test/internal/engine/EnhancedBeanAccessorTest.java
    M engine/src/test/java/org/hibernate/validator/test/internal/metadata/bytebuddy/ByteBuddyWrapperTest.java
    M engine/src/test/java/org/hibernate/validator/test/internal/util/TypeHelperTest.java

  Log Message:
  -----------
  HV-1680 Prefix the method names to avoid conflicts

We want to be able to add these methods to arbitrary code so we'd better
prefix their names to avoid conflict with potentially preexisting
methods.

Also create constants for the names as we will have to generate them so
better have proper constants in line with the interface.


  Commit: cb6866c98b8f577ea94d64388059eef5dae31abe
      https://github.com/hibernate/hibernate-validator/commit/cb6866c98b8f577ea94d64388059eef5dae31abe
  Author: Guillaume Smet <guillaume.smet at gmail.com>
  Date:   2019-09-16 (Mon, 16 Sep 2019)

  Changed paths:
    M engine/src/main/java/org/hibernate/validator/engine/HibernateValidatorEnhancedBean.java

  Log Message:
  -----------
  HV-1680 Mark HibernateValidatorEnhancedBean as @Incubating


  Commit: 71a8b6638ff435395f98cc6984176a790a7665eb
      https://github.com/hibernate/hibernate-validator/commit/71a8b6638ff435395f98cc6984176a790a7665eb
  Author: Guillaume Smet <guillaume.smet at gmail.com>
  Date:   2019-09-16 (Mon, 16 Sep 2019)

  Changed paths:
    M engine/src/test/java/org/hibernate/validator/test/internal/metadata/bytebuddy/ByteBuddyWrapperTest.java

  Log Message:
  -----------
  HV-1680 State that the example in ByteBuddyWrapperTest is not complete


Compare: https://github.com/hibernate/hibernate-validator/compare/4b9f1a172a0b...71a8b6638ff4


More information about the hibernate-commits mailing list