DocumentMgrTest.java 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145
  1. /**
  2. * 2008-1-31
  3. */
  4. package com.trs.web2frame.domain;
  5. import java.util.ArrayList;
  6. import junit.framework.TestCase;
  7. import com.trs.web2frame.WCMServiceCallerTest;
  8. import com.trs.web2frame.entity.WDocument;
  9. /**
  10. * Title: TRS 内容协作平台(TRS WCM) <BR>
  11. * Description: <BR>
  12. * TODO <BR>
  13. * Copyright: Copyright (c) 2004-2005 TRS信息技术有限公司 <BR>
  14. * Company: TRS信息技术有限公司(www.trs.com.cn) <BR>
  15. *
  16. * @author TRS信息技术有限公司 LY
  17. * @version 1.0
  18. */
  19. public class DocumentMgrTest extends TestCase {
  20. public void testSequence() {
  21. WDocument oDocument = new WDocument();
  22. oDocument.setFieldValue("ChannelId", new Integer(10));
  23. oDocument.setFieldValue("ObjectId", new Integer(0));
  24. oDocument.setFieldValue("DocTitle", "lalala....");
  25. oDocument.setFieldValue("DocHtmlCon", "ohohoh....");
  26. oDocument.setQuoteToChannelIds("11");
  27. ArrayList methodSequence = new ArrayList();
  28. methodSequence.add("save");
  29. methodSequence.add("quoteTo");
  30. DocumentMgr.doService(oDocument, methodSequence);
  31. }
  32. public void testCreateNew() {
  33. WDocument oDocument = new WDocument();
  34. oDocument.setFieldValue("ChannelId", new Integer(2));
  35. oDocument.setFieldValue("DocumentId", new Integer(0));
  36. oDocument.setFieldValue("DocTitle", "lalala....");
  37. oDocument.setFieldValue("DocHtmlCon", "ohohoh....");
  38. oDocument.setFieldValue("CURRUSER", "温业辉");
  39. System.out.println(DocumentMgr.save(oDocument));
  40. }
  41. public void testSequence2() {
  42. WDocument oDocument = new WDocument();
  43. oDocument.setFieldValue("ChannelId", new Integer(10));
  44. oDocument.setFieldValue("DocumentId", new Integer(0));
  45. oDocument.setFieldValue("DocTitle", "lalala....");
  46. oDocument.setFieldValue("DocHtmlCon", "ohohoh....");
  47. oDocument.addAppendix(10, WCMServiceCallerTest.FILE_1);
  48. DocumentMgr.save(oDocument);
  49. DocumentMgr.saveAppendixs(oDocument);
  50. }
  51. public void testSequence3() {
  52. WDocument oDocument = new WDocument();
  53. oDocument.setFieldValue("ChannelId", new Integer(10));
  54. oDocument.setFieldValue("DocumentId", new Integer(0));
  55. oDocument.setFieldValue("DocTitle", "我是中文,我有相关文档....");
  56. oDocument.setFieldValue("DocHtmlCon", "ohohoh....");
  57. oDocument.addRelation(898);
  58. oDocument.addRelation(884);
  59. DocumentMgr.save(oDocument);
  60. DocumentMgr.saveRelations(oDocument);
  61. }
  62. /**
  63. * 保存文档及其所有相关项,包括引用栏目,附件,相关文档
  64. *
  65. * @param _oDocument
  66. */
  67. private static void saveAll(WDocument _oDocument) {
  68. DocumentMgr.save(_oDocument);
  69. DocumentMgr.quoteTo(_oDocument);
  70. DocumentMgr.saveAppendixs(_oDocument);
  71. DocumentMgr.saveRelations(_oDocument);
  72. }
  73. public void testSaveAll() {
  74. WDocument oDocument = new WDocument();
  75. oDocument.setFieldValue("ChannelId", new Integer(10));
  76. oDocument.setFieldValue("ObjectId", new Integer(0));
  77. oDocument.setFieldValue("DocTitle", "lalala....");
  78. oDocument.setFieldValue("DocHtmlCon", "ohohoh....");
  79. oDocument.addAppendix(10, WCMServiceCallerTest.FILE_1);
  80. oDocument.addRelation(898);
  81. oDocument.addRelation(884);
  82. saveAll(oDocument);
  83. }
  84. public void testFindById() {
  85. int nDocId = 908;
  86. int nChannelId = 10;
  87. WDocument oDocument = DocumentMgr.findById(nDocId, nChannelId, 0);
  88. if (oDocument != null) {
  89. System.out.println("oDocument.getFieldValue(\"DocHTMLCon\"):"
  90. + oDocument.getFieldValue("DocHTMLCon"));
  91. }
  92. }
  93. public void testEdit() {
  94. int nDocId = 910;
  95. int nChannelId = 10;
  96. WDocument oDocument = DocumentMgr.findById(nDocId, nChannelId, 0);
  97. if (oDocument != null) {
  98. System.out.println("oDocument.getFieldValue(\"DocHTMLCon\"):"
  99. + oDocument.getFieldValue("DocHTMLCon"));
  100. // 修改
  101. oDocument.setFieldValue("DocHTMLCon", "<h1>你好,我是中国人234</h1>123123");
  102. oDocument.setFieldValue("DocType", String.valueOf(20));
  103. DocumentMgr.save(oDocument);
  104. oDocument = DocumentMgr.findById(nDocId, nChannelId, 0);
  105. if (oDocument != null) {
  106. System.out.println("oDocument.getFieldValue(\"DocHTMLCon\"):"
  107. + oDocument.getFieldValue("DocHTMLCon"));
  108. }
  109. }
  110. else{
  111. System.out.println("没找到该文档");
  112. }
  113. }
  114. public void testDelete() {
  115. int nDocId = 907;
  116. int nChannelId = 10;
  117. WDocument oDocument = DocumentMgr.findById(nDocId, nChannelId, 0);
  118. if (oDocument != null) {
  119. System.out.println("oDocument.getFieldValue(\"DocHTMLCon\"):"
  120. + oDocument.getFieldValue("DocHTMLCon"));
  121. }
  122. boolean bDeleted = DocumentMgr.delete(String.valueOf(nDocId),
  123. nChannelId, 0);
  124. System.out.println("bDeleted:" + bDeleted);
  125. oDocument = DocumentMgr.findById(nDocId, nChannelId, 0);
  126. if (oDocument != null) {
  127. System.out.println("oDocument.getFieldValue(\"DocHTMLCon\"):"
  128. + oDocument.getFieldValue("DocHTMLCon"));
  129. }
  130. }
  131. }