[midPoint-git] [Evolveum/prism] 1a1365: Add serialization of value content

mederly noreply at github.com
Fri Jul 11 09:57:31 CEST 2025


  Branch: refs/heads/midpilot
  Home:   https://github.com/Evolveum/prism
  Commit: 1a1365ea6f794b89724d32e0917e2a57bb742ca1
      https://github.com/Evolveum/prism/commit/1a1365ea6f794b89724d32e0917e2a57bb742ca1
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2025-07-10 (Thu, 10 Jul 2025)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismSerializer.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/SerializerStringTarget.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/SerializerTarget.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/LexicalProcessor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/json/DelegatingLexicalProcessor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/json/writer/AbstractWriter.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/PrismMarshaller.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/PrismSerializerImpl.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestPrismParsing.java

  Log Message:
  -----------
  Add serialization of value content

PrismSerializer#serializePrismValueContent and
PrismSerializer#serializeRealValueContent now serialize
a (structured) value without putting the root XNode there.

Applicable to JSON/YAML only. Useful for serializing
things like this:

{
  "kind" : "account",
  "intent" : "default",
  "objectClassName" : "AccountObjectClass"
}

i.e. without the artificial root element.



To unsubscribe from these emails, change your notification settings at https://github.com/Evolveum/prism/settings/notifications


More information about the midPoint-svn mailing list