use of alma.xmljbind.test.obsproposal.ObsProposal in project ACS by ACS-Community.
the class XmlComponentClient method testCreateObsProposal.
/**
* Makes sure the obs proposal exists and checks its entity id.
*/
public void testCreateObsProposal() {
ObsProposal obsProp = m_xmlCompJ.createObsProposal();
assertNotNull(obsProp);
EntityT ent = obsProp.getObsProposalEntity();
assertNotNull(ent);
String id = ent.getEntityId();
assertNotNull(id);
System.out.println("received ObsProposal with id " + id);
}
use of alma.xmljbind.test.obsproposal.ObsProposal in project ACS by ACS-Community.
the class XmlComponentImpl method createObsProposal.
/**
* from IDL: <code>ObsProposal createObsProposal();</code>
*
* @see alma.demo.XmlComponentJ#createObsProposal()
*/
public ObsProposal createObsProposal() {
ObsProposal obsProp = new ObsProposal();
try {
ObsProposalEntityT entity = new ObsProposalEntityT();
m_containerServices.assignUniqueEntityId(entity);
obsProp.setObsProposalEntity(entity);
obsProp.setScientificJustification("peak performance enduring a 24-7-365 schedule.");
} catch (AcsJContainerServicesEx e) {
m_logger.log(Level.SEVERE, "failed to create ObsProposal. ", e);
}
return obsProp;
}
use of alma.xmljbind.test.obsproposal.ObsProposal in project ACS by ACS-Community.
the class XmlComponentClientTest method testOffshootJ.
public void testOffshootJ() throws Exception {
XmlOffshoot shoot = xmlComponent.getOffshoot();
assertNotNull(shoot);
XmlOffshootJ shootJ = getContainerServices().getTransparentXmlWrapper(XmlOffshootJ.class, shoot, XmlOffshootOperations.class);
assertNotNull(shootJ);
assertNotNull(shootJ.getObsProposal());
assertNotNull(shootJ.getSchedBlock());
// these values are hardcoded in the m_offshoot implementation
ObsProposal obsProposal = shootJ.getObsProposal();
assertEquals("rtobar", obsProposal.getPI());
assertEquals("2010.0045.34S", obsProposal.getCode());
assertEquals("just for fun", obsProposal.getScientificJustification());
SchedBlock sb = shootJ.getSchedBlock();
assertEquals("holography", sb.getName());
assertEquals("DONE", sb.getStatus());
assertEquals(true, sb.getStandardMode());
// deactivate the m_offshoot on the server-side
xmlComponent.deactivateOffshoot();
try {
shootJ.getObsProposal();
fail("m_offshoot should be deactivated, I shouldn't be able to use it");
} catch (org.omg.CORBA.OBJECT_NOT_EXIST e) {
}
}
use of alma.xmljbind.test.obsproposal.ObsProposal in project ACS by ACS-Community.
the class UnmarshalTest method testUnmarshalObsProposal.
public void testUnmarshalObsProposal() throws Exception {
ObsProposal oprop = unm.unmarshalObsProposal("ObsProposal1.xml");
oprop.validate();
assertEquals("uid://x0/x1/x2", oprop.getObsProposalEntity().getEntityId());
assertEquals("Pretty damn stable", oprop.getObsPlan().getPreconditions().getWeatherConstraints().getPhaseStability());
oprop.getDateReceived();
}
use of alma.xmljbind.test.obsproposal.ObsProposal in project ACS by ACS-Community.
the class XmlInOut method unmarshalObsProposal.
public ObsProposal unmarshalObsProposal(String xmlFileName) throws FileNotFoundException, MarshalException, ValidationException {
File xmlFile = new File(module_dir, pathToXmlSamples + xmlFileName);
Reader xmlReader = new FileReader(xmlFile);
Unmarshaller unm = new Unmarshaller(ObsProposal.class);
unm.setValidation(false);
ObsProposal oprop = (ObsProposal) unm.unmarshal(xmlReader);
return oprop;
}
Aggregations