vararg val value: Array<out CordaSerializationTransformEnumDefault>
an array of CordaSerializationTransformEnumDefault.
NOTE: Order is important, new values should always be added before any others
// initial implementation
enum class ExampleEnum {
A, B, C
}
// First alteration
@CordaSerializationTransformEnumDefaults(
CordaSerializationTransformEnumDefault("D", "C"))
enum class ExampleEnum {
A, B, C, D
}
// Second alteration, new transform is placed at the head of the list
@CordaSerializationTransformEnumDefaults(
CordaSerializationTransformEnumDefault("E", "C"),
CordaSerializationTransformEnumDefault("D", "C"))
enum class ExampleEnum {
A, B, C, D, E
}
IMPORTANT - Once added (and in production) do NOT remove old annotations. See documentation for more discussion on this point!.
an array of CordaSerializationTransformEnumDefault.
NOTE: Order is important, new values should always be added before any others
// initial implementation
enum class ExampleEnum {
A, B, C
}
// First alteration
@CordaSerializationTransformEnumDefaults(
CordaSerializationTransformEnumDefault("D", "C"))
enum class ExampleEnum {
A, B, C, D
}
// Second alteration, new transform is placed at the head of the list
@CordaSerializationTransformEnumDefaults(
CordaSerializationTransformEnumDefault("E", "C"),
CordaSerializationTransformEnumDefault("D", "C"))
enum class ExampleEnum {
A, B, C, D, E
}
IMPORTANT - Once added (and in production) do NOT remove old annotations. See documentation for more discussion on this point!.