ManualConfigUtil_IT.java 文件源码

java
阅读 30 收藏 0 点赞 0 评论 0

项目:mobile-connector-sdk-android 作者:
@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);
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号