@Suppress
public void testCreateAuditRecordTable() throws Exception {
final CountDownLatch signal = new CountDownLatch(1);
XMLAPI addListColumnXml = new XMLAPI(XMLAPIOperation.CREATE_TABLE) {
// one way to hack the xml object ...you really shouldn't do this though... its not guaranteed to work forever
@Override
public String envelope() {
return "<Envelope>\n" +
"\t<Body>\n" +
"\t\t<CreateTable>\n" +
"\t\t\t<TABLE_NAME>Audit Record Test</TABLE_NAME>\n" +
"\t\t\t<COLUMNS>\n" +
"\t\t\t\t<COLUMN>\n" +
"\t\t\t\t\t<NAME>Audit Record Id</NAME>\n" +
"\t\t\t\t\t<TYPE>TEXT</TYPE>\n" +
"\t\t\t\t\t<IS_REQUIRED>true</IS_REQUIRED>\n" +
"\t\t\t\t\t<KEY_COLUMN>true</KEY_COLUMN>\n" +
"\t\t\t\t</COLUMN>\n" +
"\t\t\t\t<COLUMN>\n" +
"\t\t\t\t\t<NAME>Old Recipient Id</NAME>\n" +
"\t\t\t\t\t<TYPE>TEXT</TYPE>\n" +
"\t\t\t\t\t<IS_REQUIRED>true</IS_REQUIRED>\n" +
"\t\t\t\t</COLUMN>\n" +
"\t\t\t\t<COLUMN>\n" +
"\t\t\t\t\t<NAME>New Recipient Id</NAME>\n" +
"\t\t\t\t\t<TYPE>TEXT</TYPE>\n" +
"\t\t\t\t\t<IS_REQUIRED>true</IS_REQUIRED>\n" +
"\t\t\t\t</COLUMN>\n" +
"\t\t\t\t<COLUMN>\n" +
"\t\t\t\t\t<NAME>Create Date</NAME>\n" +
"\t\t\t\t\t<TYPE>DATE_TIME</TYPE>\n" +
"\t\t\t\t\t<IS_REQUIRED>true</IS_REQUIRED>\n" +
"\t\t\t\t</COLUMN>\n" +
"\t\t\t</COLUMNS>\n" +
"\t\t</CreateTable>\n" +
"\t</Body>\n" +
"</Envelope>";
}
};
getXMLAPIManager().postXMLAPI(addListColumnXml, new XMLAPIResponseHandler() {
@Override
public void onSuccess(EngageResponseXML response) {
String xml = response.getXml();
Log.i(TAG, xml);
if (!response.isSuccess()) {
fail(response.getFaultString());
}
signal.countDown();
}
@Override
public void onFailure(XMLAPIResponseFailure exception) {
fail();
}
});
signal.await(10, TimeUnit.SECONDS);
}
ManualConfigUtil_IT.java 文件源码
java
阅读 30
收藏 0
点赞 0
评论 0
项目:mobile-connector-sdk-android
作者:
评论列表
文章目录