public abstract class TestModelBase<T>
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
AS_JSON |
protected java.lang.String |
AS_PB |
protected java.lang.String |
AS_XML |
protected java.lang.Class<?> |
clazz |
protected javax.xml.bind.JAXBContext |
context |
protected ObjectMapper |
mapper |
Modifier | Constructor and Description |
---|---|
protected |
TestModelBase(java.lang.Class<?> clazz) |
Modifier and Type | Method and Description |
---|---|
protected abstract T |
buildTestModel() |
protected abstract void |
checkModel(T model) |
T |
fromJSON(java.lang.String json) |
protected T |
fromPB(java.lang.String pb) |
T |
fromXML(java.lang.String xml) |
void |
testBuildModel() |
void |
testFromJSON() |
void |
testFromPB() |
void |
testFromXML() |
void |
testToJSON() |
void |
testToXML() |
protected java.lang.String |
toJSON(T model) |
protected byte[] |
toPB(ProtobufMessageHandler model) |
protected java.lang.String |
toXML(T model) |
protected java.lang.String AS_XML
protected java.lang.String AS_PB
protected java.lang.String AS_JSON
protected javax.xml.bind.JAXBContext context
protected java.lang.Class<?> clazz
protected ObjectMapper mapper
protected TestModelBase(java.lang.Class<?> clazz) throws java.lang.Exception
java.lang.Exception
protected abstract T buildTestModel()
protected java.lang.String toXML(T model) throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBException
protected java.lang.String toJSON(T model) throws javax.xml.bind.JAXBException, java.io.IOException
javax.xml.bind.JAXBException
java.io.IOException
public T fromJSON(java.lang.String json) throws javax.xml.bind.JAXBException, java.io.IOException
javax.xml.bind.JAXBException
java.io.IOException
public T fromXML(java.lang.String xml) throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBException
protected byte[] toPB(ProtobufMessageHandler model)
protected T fromPB(java.lang.String pb) throws java.lang.Exception
java.lang.Exception
protected abstract void checkModel(T model)
public void testBuildModel() throws java.lang.Exception
java.lang.Exception
public void testFromPB() throws java.lang.Exception
java.lang.Exception
public void testFromXML() throws java.lang.Exception
java.lang.Exception
public void testToXML() throws java.lang.Exception
java.lang.Exception
public void testToJSON() throws java.lang.Exception
java.lang.Exception
public void testFromJSON() throws java.lang.Exception
java.lang.Exception