Class ArrayDesignReferenceValueObject.FromArrayDesignValueObject

java.lang.Object
com.fasterxml.jackson.databind.util.StdConverter<ArrayDesignValueObject, ArrayDesignReferenceValueObject>
ubic.gemma.model.expression.arrayDesign.ArrayDesignReferenceValueObject.FromArrayDesignValueObject
All Implemented Interfaces:
com.fasterxml.jackson.databind.util.Converter<ArrayDesignValueObject, ArrayDesignReferenceValueObject>
Enclosing class:
ArrayDesignReferenceValueObject

public static class ArrayDesignReferenceValueObject.FromArrayDesignValueObject extends com.fasterxml.jackson.databind.util.StdConverter<ArrayDesignValueObject, ArrayDesignReferenceValueObject>
Project a full ArrayDesignValueObject down to this shape at serialization time.

For a field that holds a full platform VO but only ever needs to name it. Applied with @JsonSerialize(converter = …) plus a matching @Schema(implementation = ArrayDesignReferenceValueObject.class), it changes the wire shape without changing the Java type, which is what lets a payload shrink while in-JVM readers of the same field keep the fields they consume.

Author:
paul
See Also: