package edu.harvard.i2b2.crc.ejb.analysis; import org.junit.BeforeClass; import org.junit.Test; import edu.harvard.i2b2.common.util.jaxb.JAXBUtilException; import edu.harvard.i2b2.crc.datavo.setfinder.query.AnalysisDefinitionType; import edu.harvard.i2b2.crc.datavo.setfinder.query.AnalysisResultOptionListType; import edu.harvard.i2b2.crc.datavo.setfinder.query.AnalysisResultOptionType; import edu.harvard.i2b2.crc.util.I2B2RequestMessageHelper; public class AnalysisRequestMessageTest { static AnalysisDefinitionType analysisDef = null; String xml = null; @BeforeClass public static void init() { analysisDef = new AnalysisDefinitionType(); analysisDef.setAnalysisPluginName("PLUGIN_ONE"); AnalysisResultOptionListType resultOutputList = new AnalysisResultOptionListType(); AnalysisResultOptionType resultOptionType = new AnalysisResultOptionType(); resultOutputList.getResultOutput().add(resultOptionType); analysisDef.setCrcAnalysisResultList(resultOutputList); } @Test public void testMarshalling() throws JAXBUtilException { xml = I2B2RequestMessageHelper .getAnalysisDefinitionXml(analysisDef); System.out.println("XML " + xml); } @Test public void testUnMarshalling() throws JAXBUtilException { xml = I2B2RequestMessageHelper .getAnalysisDefinitionXml(analysisDef); I2B2RequestMessageHelper.getAnalysisDefinitionFromXml(xml); } }