123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145 |
- /**
- * 2008-1-31
- */
- package com.trs.web2frame.domain;
- import java.util.ArrayList;
- import junit.framework.TestCase;
- import com.trs.web2frame.WCMServiceCallerTest;
- import com.trs.web2frame.entity.WDocument;
- /**
- * Title: TRS 内容协作平台(TRS WCM) <BR>
- * Description: <BR>
- * TODO <BR>
- * Copyright: Copyright (c) 2004-2005 TRS信息技术有限公司 <BR>
- * Company: TRS信息技术有限公司(www.trs.com.cn) <BR>
- *
- * @author TRS信息技术有限公司 LY
- * @version 1.0
- */
- public class DocumentMgrTest extends TestCase {
- public void testSequence() {
- WDocument oDocument = new WDocument();
- oDocument.setFieldValue("ChannelId", new Integer(10));
- oDocument.setFieldValue("ObjectId", new Integer(0));
- oDocument.setFieldValue("DocTitle", "lalala....");
- oDocument.setFieldValue("DocHtmlCon", "ohohoh....");
- oDocument.setQuoteToChannelIds("11");
- ArrayList methodSequence = new ArrayList();
- methodSequence.add("save");
- methodSequence.add("quoteTo");
- DocumentMgr.doService(oDocument, methodSequence);
- }
- public void testCreateNew() {
- WDocument oDocument = new WDocument();
- oDocument.setFieldValue("ChannelId", new Integer(2));
- oDocument.setFieldValue("DocumentId", new Integer(0));
- oDocument.setFieldValue("DocTitle", "lalala....");
- oDocument.setFieldValue("DocHtmlCon", "ohohoh....");
- oDocument.setFieldValue("CURRUSER", "温业辉");
- System.out.println(DocumentMgr.save(oDocument));
- }
- public void testSequence2() {
- WDocument oDocument = new WDocument();
- oDocument.setFieldValue("ChannelId", new Integer(10));
- oDocument.setFieldValue("DocumentId", new Integer(0));
- oDocument.setFieldValue("DocTitle", "lalala....");
- oDocument.setFieldValue("DocHtmlCon", "ohohoh....");
- oDocument.addAppendix(10, WCMServiceCallerTest.FILE_1);
- DocumentMgr.save(oDocument);
- DocumentMgr.saveAppendixs(oDocument);
- }
- public void testSequence3() {
- WDocument oDocument = new WDocument();
- oDocument.setFieldValue("ChannelId", new Integer(10));
- oDocument.setFieldValue("DocumentId", new Integer(0));
- oDocument.setFieldValue("DocTitle", "我是中文,我有相关文档....");
- oDocument.setFieldValue("DocHtmlCon", "ohohoh....");
- oDocument.addRelation(898);
- oDocument.addRelation(884);
- DocumentMgr.save(oDocument);
- DocumentMgr.saveRelations(oDocument);
- }
- /**
- * 保存文档及其所有相关项,包括引用栏目,附件,相关文档
- *
- * @param _oDocument
- */
- private static void saveAll(WDocument _oDocument) {
- DocumentMgr.save(_oDocument);
- DocumentMgr.quoteTo(_oDocument);
- DocumentMgr.saveAppendixs(_oDocument);
- DocumentMgr.saveRelations(_oDocument);
- }
- public void testSaveAll() {
- WDocument oDocument = new WDocument();
- oDocument.setFieldValue("ChannelId", new Integer(10));
- oDocument.setFieldValue("ObjectId", new Integer(0));
- oDocument.setFieldValue("DocTitle", "lalala....");
- oDocument.setFieldValue("DocHtmlCon", "ohohoh....");
- oDocument.addAppendix(10, WCMServiceCallerTest.FILE_1);
- oDocument.addRelation(898);
- oDocument.addRelation(884);
- saveAll(oDocument);
- }
- public void testFindById() {
- int nDocId = 908;
- int nChannelId = 10;
- WDocument oDocument = DocumentMgr.findById(nDocId, nChannelId, 0);
- if (oDocument != null) {
- System.out.println("oDocument.getFieldValue(\"DocHTMLCon\"):"
- + oDocument.getFieldValue("DocHTMLCon"));
- }
- }
- public void testEdit() {
- int nDocId = 910;
- int nChannelId = 10;
- WDocument oDocument = DocumentMgr.findById(nDocId, nChannelId, 0);
- if (oDocument != null) {
- System.out.println("oDocument.getFieldValue(\"DocHTMLCon\"):"
- + oDocument.getFieldValue("DocHTMLCon"));
- // 修改
- oDocument.setFieldValue("DocHTMLCon", "<h1>你好,我是中国人234</h1>123123");
- oDocument.setFieldValue("DocType", String.valueOf(20));
- DocumentMgr.save(oDocument);
- oDocument = DocumentMgr.findById(nDocId, nChannelId, 0);
- if (oDocument != null) {
- System.out.println("oDocument.getFieldValue(\"DocHTMLCon\"):"
- + oDocument.getFieldValue("DocHTMLCon"));
- }
- }
- else{
- System.out.println("没找到该文档");
- }
- }
- public void testDelete() {
- int nDocId = 907;
- int nChannelId = 10;
- WDocument oDocument = DocumentMgr.findById(nDocId, nChannelId, 0);
- if (oDocument != null) {
- System.out.println("oDocument.getFieldValue(\"DocHTMLCon\"):"
- + oDocument.getFieldValue("DocHTMLCon"));
- }
- boolean bDeleted = DocumentMgr.delete(String.valueOf(nDocId),
- nChannelId, 0);
- System.out.println("bDeleted:" + bDeleted);
- oDocument = DocumentMgr.findById(nDocId, nChannelId, 0);
- if (oDocument != null) {
- System.out.println("oDocument.getFieldValue(\"DocHTMLCon\"):"
- + oDocument.getFieldValue("DocHTMLCon"));
- }
- }
- }
|