MetaDataExchangeFromWCMTest.java 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. package com.trs.exchange.metadata;
  2. import com.trs.TRSWCMBaseTest;
  3. import com.trs.exchange.MyDBManager;
  4. import com.trs.infra.persistent.WCMFilter;
  5. import com.trs.infra.util.CMyException;
  6. import com.trs.infra.util.database.MysqlDB;
  7. import com.trs.infra.util.database.SQLServerDB;
  8. public class MetaDataExchangeFromWCMTest extends TRSWCMBaseTest {
  9. private static org.apache.log4j.Logger logger = org.apache.log4j.Logger
  10. .getLogger(MetaDataExchangeFromWCMTest.class);
  11. public MetaDataExchangeFromWCMTest(String name) {
  12. super(name);
  13. }
  14. public void testCreateMetaViewDatas() {
  15. MyDBManager oMyDBManager = null;
  16. try {
  17. // 设定源数据库的信息
  18. // 支持的源数据库类型:OracleDB11G OracleDB SQLServerDB MysqlDB
  19. // SybaseASEWithJtds
  20. // DB2UDBV9 KingBaseDB
  21. // oMyDBManager = new MyDBManager(
  22. // "SQLServer",
  23. // "jdbc:jtds:sqlserver://192.9.100.217:1433/TRSWCMV6_1071update2",
  24. // "sa", "trsadmin", SQLServerDB.class);
  25. oMyDBManager = new MyDBManager(
  26. "SQLServer",
  27. "jdbc:jtds:sqlserver://192.9.100.217:1433/TRSWCMV6_1071update2",
  28. "sa", "trsadmin", SQLServerDB.class);
  29. WCMFilter oFilterForQuerySrcData = new WCMFilter("MyData", "", "",
  30. "MyTitle CTitle, MyContent CContent, MyId DocOutupId");
  31. // 设定源系统存放文件的信息
  32. MetaDataExchangeFromWCM oDocumentExchangeFromWCM = new MetaDataExchangeFromWCM(
  33. oMyDBManager);
  34. oDocumentExchangeFromWCM.setWCMDataRootPath("z:/WCMData/");
  35. // 构造迁移的数据
  36. // WCMFilter oFilterForQuerySrcData = new WCMFilter(
  37. // "WCMDocument",
  38. // "DocChannel=25",
  39. // "DocId desc",
  40. // "DocId DocOutupId, DocType, DocTitle, DocContent, DocHTMLCon, CrUser, CrTime" +
  41. // ",DOCSOURCE,DOCSECURITY,DOCABSTRACT,DOCPEOPLE,DOCPLACE,DOCAUTHOR,DOCRELTIME" +
  42. // ",DOCPUBURL,DOCPUBTIME,DOCEDITOR,DOCAUDITOR" +
  43. // ",DOCPRO,TITLECOLOR,DOCNO,DocFlag,DocLink,AttachPic,HitsCount,DocFileName" +
  44. // ",SubDocTitle,OperTime,OperUser,DocSourceName");
  45. // 开始迁移
  46. int nDstChannelId = 65;
  47. oDocumentExchangeFromWCM.createMetaViewDatas(m_oLoginUser,
  48. nDstChannelId, oFilterForQuerySrcData, "MyId", true);
  49. } catch (Exception ex) {
  50. logger.error("测试[testCreateDocuments]出现异常!", ex);
  51. fail("测试[testCreateDocuments]出现异常!\n"
  52. + CMyException.getStackTraceText(ex));
  53. } finally {
  54. if (oMyDBManager != null)
  55. oMyDBManager.close();
  56. }
  57. }
  58. }