Package org.ivoa.vodml.validation
Class AbstractBaseValidation
- java.lang.Object
-
- org.ivoa.vodml.validation.AbstractBaseValidation
-
- Direct Known Subclasses:
AbstractTest,AutoRoundTripTest
public abstract class AbstractBaseValidation extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAbstractBaseValidation.RoundTripResult<T>
-
Constructor Summary
Constructors Constructor Description AbstractBaseValidation()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddumpDbData(javax.persistence.EntityManager em, java.lang.String filename)Write the contents of the database to a file.protected <T> AbstractBaseValidation.RoundTripResult<T>roundTripJSON(ModelManagement<T> m)protected <M,I,T extends JPAManipulationsForObjectType<I>>
AbstractBaseValidation.RoundTripResult<T>roundtripRDB(ModelManagement<M> modelManagement, T entity)protected <T> AbstractBaseValidation.RoundTripResult<T>roundtripXML(ModelManagement<T> modelManagement)protected javax.persistence.EntityManagersetupH2Db(java.lang.String puname)protected <T> ModelValidator.ValidationResultvalidateModel(VodmlModel<T> m)
-
-
-
Method Detail
-
roundTripJSON
protected <T> AbstractBaseValidation.RoundTripResult<T> roundTripJSON(ModelManagement<T> m) throws com.fasterxml.jackson.core.JsonProcessingException
- Throws:
com.fasterxml.jackson.core.JsonProcessingException
-
roundtripXML
protected <T> AbstractBaseValidation.RoundTripResult<T> roundtripXML(ModelManagement<T> modelManagement) throws javax.xml.parsers.ParserConfigurationException, javax.xml.bind.JAXBException, javax.xml.bind.PropertyException, javax.xml.transform.TransformerFactoryConfigurationError, javax.xml.transform.TransformerConfigurationException, javax.xml.transform.TransformerException
- Throws:
javax.xml.parsers.ParserConfigurationExceptionjavax.xml.bind.JAXBExceptionjavax.xml.bind.PropertyExceptionjavax.xml.transform.TransformerFactoryConfigurationErrorjavax.xml.transform.TransformerConfigurationExceptionjavax.xml.transform.TransformerException
-
roundtripRDB
protected <M,I,T extends JPAManipulationsForObjectType<I>> AbstractBaseValidation.RoundTripResult<T> roundtripRDB(ModelManagement<M> modelManagement, T entity)
-
setupH2Db
protected javax.persistence.EntityManager setupH2Db(java.lang.String puname)
-
validateModel
protected <T> ModelValidator.ValidationResult validateModel(VodmlModel<T> m) throws javax.xml.bind.JAXBException
- Throws:
javax.xml.bind.JAXBException
-
dumpDbData
protected void dumpDbData(javax.persistence.EntityManager em, java.lang.String filename)Write the contents of the database to a file.- Parameters:
em- the entity manager for the database.filename- The name of the file to write the DDL to.
-
-