/** * 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)
* Description:
* TODO
* Copyright: Copyright (c) 2004-2005 TRS信息技术有限公司
* Company: TRS信息技术有限公司(www.trs.com.cn)
* * @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", "

你好,我是中国人234

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")); } } }