LPS-22792 Completed vocabulary edit and creation
LPS-22792 New methods to count and check existence of elements in collections using predicates (functional way)
LPS-22792 Use Collection instead of List when possible. It allows us to use those methods with any kind of collections (e.g sets, lists, queues and so on)
LPS-22792 Applied new functional pattern using predicates
LPS-22792 Improved test
LPS-22792 Created specific child of UnicodeProperties for asset vocabulary settings. This allows us to encapsulate internals (key names) of settings.
LPS-22792 Added new tests to cover feature
LPS-22792 Added new utility method for arrays
LPS-22792 Added missing super call
LPS-22792 Moved validation code to domain-model object (models without code are a well-known anti-pattern called AnemicDomainModel)
LPS-22792 Validation now relies on isolated domain-model methods.
LPS-22792 Added class type to asset validation
LPS-22792 autogenerated
LPS-22792 SF
LPS-22792 Fixed old logic using new domain-model method
LPS-22792 Filter vocabularies now supports class type
LPS-22792 Added new vocabularies by classType in JournalArticle creation and edition
LPS-22792 Assert selects in the same row
LPS-22792 Completed for DL
LPS-22792 Refactored: moved logic and applied Demeter's law