use of com.gsihealth.auditclient.AuditMessageGenerator in project nhin-d by DirectProject.
the class DocumentRepositoryAbstract method getAuditMessageGenerator.
private AuditMessageGenerator getAuditMessageGenerator() {
if (auditMessageGenerator == null) {
if (config == null) {
config = getConfig();
}
String auditMethod = config.getAuditMethod();
if (StringUtils.equals(auditMethod, AuditMethodEnum.SYSLOG.getMethod())) {
String auditHost = config.getAuditHost();
String auditPort = config.getAuditPort();
auditMessageGenerator = new AuditMessageGenerator(auditHost, auditPort);
} else if (StringUtils.equals(auditMethod, AuditMethodEnum.FILE.getMethod())) {
String fileName = config.getAuditFile();
auditMessageGenerator = new AuditMessageGenerator(fileName);
} else {
throw new IllegalArgumentException("Unknown audit method.");
}
}
return auditMessageGenerator;
}
use of com.gsihealth.auditclient.AuditMessageGenerator in project nhin-d by DirectProject.
the class XDRTest method testDocumentRepositoryProvideAndRegisterDocumentSetB.
/**
* Test of documentRepositoryProvideAndRegisterDocumentSetB method, of class XDR.
*/
public void testDocumentRepositoryProvideAndRegisterDocumentSetB() throws Exception {
System.out.println("documentRepositoryProvideAndRegisterDocumentSetB");
QName qname = new QName("urn:ihe:iti:xds-b:2007", "ProvideAndRegisterDocumentSetRequestType");
ProvideAndRegisterDocumentSetRequestType body = null;
try {
String request = getTestRequest();
JAXBElement jb = (JAXBElement) XmlUtils.unmarshal(request, ihe.iti.xds_b._2007.ObjectFactory.class);
body = (ProvideAndRegisterDocumentSetRequestType) jb.getValue();
} catch (Exception x) {
x.printStackTrace();
fail("Failed unmarshalling request");
}
DocumentRepositoryAbstract instance = new XDR();
// Set test objects
instance.setAuditMessageGenerator(new AuditMessageGenerator(getLogfile()));
// instance.setMailClient(new SmtpMailClient("gmail-smtp.l.google.com", "lewistower1@gmail.com", "hadron106"));
instance.setResolver(new RoutingResolverImpl());
XdConfig config = new XdConfig();
config.setMailHost("gmail-smtp.l.google.com");
config.setMailUser("lewistower1@gmail.com");
config.setMailPass("hadron106");
instance.setConfig(config);
RegistryResponseType result = instance.documentRepositoryProvideAndRegisterDocumentSetB(body);
if (result.getStatus().contains("Failure")) {
// some organizational firewalls may block this test, so bail out gracefully if that happens
return;
}
String sresult = null;
try {
qname = new QName("urn:oasis:names:tc:ebxml-regrep:xsd:rs:3.0", "RegistryResponseType");
sresult = XmlUtils.marshal(qname, result, oasis.names.tc.ebxml_regrep.xsd.rs._3.ObjectFactory.class);
} catch (Exception x) {
x.printStackTrace();
fail("Failed unmarshalling response");
}
// System.out.println(sresult);
assertTrue(sresult.indexOf("ResponseStatusType:Success") >= 0);
}
use of com.gsihealth.auditclient.AuditMessageGenerator in project nhin-d by DirectProject.
the class XDRTest method testDocumentRepositoryRetrieveDocumentSet.
/**
* Test the documentRepositoryRetrieveDocumentSet method.
*/
public void testDocumentRepositoryRetrieveDocumentSet() throws Exception {
try {
DocumentRepositoryAbstract instance = new XDR();
// Set test objects
instance.setAuditMessageGenerator(new AuditMessageGenerator(getLogfile()));
// instance.setMailClient(new SmtpMailClient("gmail-smtp.l.google.com", "lewistower1@gmail.com", "hadron106"));
XdConfig config = new XdConfig();
config.setMailHost("gmail-smtp.l.google.com");
config.setMailUser("lewistower1@gmail.com");
config.setMailPass("hadron106");
instance.setConfig(config);
@SuppressWarnings("unused") RetrieveDocumentSetResponseType response = null;
RetrieveDocumentSetRequestType body = new RetrieveDocumentSetRequestType();
response = instance.documentRepositoryRetrieveDocumentSet(body);
fail("Exception not thrown");
} catch (UnsupportedOperationException e) {
assertTrue(true);
}
}
Aggregations