public static class JsonSchema.JsonSchemaOrSchemaArraySwap extends PojoSwap<Object,Object>
JsonSchemaArray
.
JsonSchema
.
Serialization method is a no-op.
Constructor and Description |
---|
JsonSchemaOrSchemaArraySwap() |
Modifier and Type | Method and Description |
---|---|
Object |
swap(BeanSession session,
Object o)
If this transform is to be used to serialize non-serializable POJOs, it must implement this method.
|
Object |
unswap(BeanSession session,
Object o,
ClassMeta<?> hint)
If this transform is to be used to reconstitute POJOs that aren't true Java beans, it must implement this method.
|
forMediaTypes, forMediaTypes, getNormalClass, getSwapClass, getSwapClassMeta, isNormalObject, isSwappedObject, match, swap, toString, unswap, withTemplate, withTemplate
public JsonSchemaOrSchemaArraySwap()
public Object swap(BeanSession session, Object o) throws SerializeException
PojoSwap
The object must be converted into one of the following serializable types:
String
Number
Boolean
Collection
containing anything on this list.
Map
containing anything on this list.
swap
in class PojoSwap<Object,Object>
session
- The bean session to use to get the class meta.
This is always going to be the same bean context that created this swap.o
- The object to be transformed.SerializeException
public Object unswap(BeanSession session, Object o, ClassMeta<?> hint) throws ParseException
PojoSwap
unswap
in class PojoSwap<Object,Object>
session
- The bean session to use to get the class meta.
This is always going to be the same bean context that created this swap.o
- The transformed object.hint
- If possible, the parser will try to tell you the object type being created.
For example, on a serialized date, this may tell you that the object being created must be of type
GregorianCalendar
.
ParseException
Copyright © 2016–2019 The Apache Software Foundation. All rights reserved.