[midPoint-git] [Evolveum/midpoint] 158294: Added efficient serialization of Transformable*Items

Tony Tkáčik noreply at github.com
Wed Nov 17 17:35:40 CET 2021


  Branch: refs/heads/master
  Home:   https://github.com/Evolveum/midpoint
  Commit: 1582946edb52524459516165b45393a0f2e170c5
      https://github.com/Evolveum/midpoint/commit/1582946edb52524459516165b45393a0f2e170c5
  Author: Tony Tkacik <tonydamage at gmail.com>
  Date:   2021-11-17 (Wed, 17 Nov 2021)

  Changed paths:
    A model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/schema/transform/DelegatedItem.java

  Log Message:
  -----------
  Added efficient serialization of Transformable*Items

If item is complex type definition, or it is derived from complex type definition,
do not serialize original definition, but rather retrieve it from schema service
during deserialization.

Signed-off-by: Tony Tkacik <tonydamage at gmail.com>


  Commit: 00529fb382914b776361c47451bb0126ecfbb649
      https://github.com/Evolveum/midpoint/commit/00529fb382914b776361c47451bb0126ecfbb649
  Author: Tony Tkacik <tonydamage at gmail.com>
  Date:   2021-11-17 (Wed, 17 Nov 2021)

  Changed paths:
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/schema/transform/DelegatedItem.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/schema/transform/TransformableComplexTypeDefinition.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/schema/transform/TransformableItemDefinition.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/schema/transform/TransformableObjectDefinition.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/schema/transform/TransformablePropertyDefinition.java

  Log Message:
  -----------
  Use shallow serialization for TransformableComplexType only if instance is from registry.


  Commit: 2ca0057edc2519e2dba3cc49fdc42aff1d232a03
      https://github.com/Evolveum/midpoint/commit/2ca0057edc2519e2dba3cc49fdc42aff1d232a03
  Author: Tony Tkacik <tonydamage at gmail.com>
  Date:   2021-11-17 (Wed, 17 Nov 2021)

  Changed paths:
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/validator/ObjectValidator.java
    M infra/schema/src/test/java/com/evolveum/midpoint/schema/validator/TestObjectValidator.java
    A infra/schema/src/test/resources/validator/role-two.xml
    M tools/ninja/src/main/java/com/evolveum/midpoint/ninja/action/worker/VerifyConsumerWorker.java
    M tools/ninja/src/main/resources/messages.properties

  Log Message:
  -----------
  ObjectValidator: Added support for verification of UUIDs


Compare: https://github.com/Evolveum/midpoint/compare/bd7fe5dfb86c...2ca0057edc25


More information about the midPoint-svn mailing list