Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

HV-1831 Optimize cascading validation for large lists #1331

Draft
wants to merge 15 commits into
base: main
Choose a base branch
from

Commits on Sep 15, 2023

  1. HV-1831 Unfinished experiments

    gsmet authored and marko-bekhta committed Sep 15, 2023
    Configuration menu
    Copy the full SHA
    e932304 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    74bdd10 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f23eb1e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a62acce View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    9872263 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    9489496 View commit details
    Browse the repository at this point in the history
  7. HV-1831 : Experiment detecting cycles in bean classes

    Add support for containers; add tests for List w/ and w/o duplicated values
    gbadner authored and marko-bekhta committed Sep 15, 2023
    Configuration menu
    Copy the full SHA
    e5811f5 View commit details
    Browse the repository at this point in the history
  8. HV-1831 : Experiment detecting cycles in bean classes

    Add test for Map
    gbadner authored and marko-bekhta committed Sep 15, 2023
    Configuration menu
    Copy the full SHA
    66c7eed View commit details
    Browse the repository at this point in the history
  9. HV-1831 : Update Cascade tests to use PredefinedScopeHibernateValidat…

    …or with -p=predefined=true
    gbadner authored and marko-bekhta committed Sep 15, 2023
    Configuration menu
    Copy the full SHA
    833ef7f View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    0968f38 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    c03f9d1 View commit details
    Browse the repository at this point in the history
  12. HV-1831 : Wrap a BeanMetaData in a NonTrackedBeanMetaDataImpl if …

    …tracking is not required
    gbadner authored and marko-bekhta committed Sep 15, 2023
    Configuration menu
    Copy the full SHA
    22323b4 View commit details
    Browse the repository at this point in the history
  13. HV-1831 New zero cost approach to processed bean tracking strategy

    I removed it from the traditional VF for now as I would like us to focus
    on the case where it is useful first.
    
    We will reintroduce it later once we have validated the approach where
    it is the most useful.
    
    I'm a bit unclear right now if we should use the same contract for
    traditional and predefined scope VF as we are dealing with different
    things and they won't be evaluated at the same moment.
    
    I'm thinking that maybe this needs to be a different contract.
    gsmet authored and marko-bekhta committed Sep 15, 2023
    Configuration menu
    Copy the full SHA
    4c5db57 View commit details
    Browse the repository at this point in the history
  14. HV-1831 Create ProcessedBeansTrackingVoter contract

    This contract allows to override the default bean process tracking
    behavior without exposing our internal structures.
    
    It needs a bit more love on the config side so that we can define it via
    XML too and some documentation.
    gsmet authored and marko-bekhta committed Sep 15, 2023
    Configuration menu
    Copy the full SHA
    dccd3cf View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    39b70af View commit details
    Browse the repository at this point in the history