亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? searchtest.java

?? 采用tapestry的簡單OA系統
?? JAVA
字號:
package com.ejsun.entapps.test.core;

import java.util.List;

import junit.framework.TestCase;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.springframework.beans.factory.xml.XmlBeanFactory;
import org.springframework.core.io.ClassPathResource;

import com.ejsun.entapps.core.search.Searcher;
import com.ejsun.entapps.domain.simpleoa.Attribute;
import com.ejsun.entapps.domain.simpleoa.Form;
import com.ejsun.entapps.domain.simpleoa.Template;
import com.ejsun.entapps.domain.simpleoa.TemplateAttribute;
import com.ejsun.entapps.service.InstallService;
import com.ejsun.entapps.service.ServiceLocator;
import com.ejsun.entapps.service.impl.SpringServiceLocator;
import com.ejsun.entapps.service.simpleoa.FormService;
import com.ejsun.entapps.service.simpleoa.TemplateService;

/**
 * @author	Quake Wang
 * @since	2004-5-18
 * @version $Revision: 1.2 $
 * 
 **/
public class SearchTest extends TestCase {
    private static final Log log = LogFactory.getLog(SearchTest.class);

    private static ServiceLocator serviceLocator;
    private static Template template;

    protected void setUp() throws Exception {
        if (serviceLocator == null) {
            serviceLocator =
                new SpringServiceLocator(new XmlBeanFactory(new ClassPathResource("test_search.xml", getClass())));
            ((InstallService) serviceLocator.getService("installService")).install();

            template = new Template();
            template.setName("TEST_SEARCH_FORM_TEMPLATE");
            template.setVersion("1");
            template.addAttribute(new TemplateAttribute("FIELD1"));
            template.addAttribute(new TemplateAttribute("FIELD2", Attribute.TEXT_TYPE));
            getTemplateService().createTemplate(template);
        }
    }

    public void testSearchForm() {
        Form form = getFormService().generateFormDraft(template);
        form.setSubject("blah bar foo");
        form.setAttributeValue("FIELD1", "I should be searched.");
        form.setAttributeValue("FIELD2", "測試中文搜索");
        getFormService().updateForm(form);

        Searcher searcher = getSearcher();

        List result = searcher.search(new String[] { "formSubject" }, "blah");
        log.info(result);
        assertEquals(1, result.size());

        result = searcher.search("should be searched");
        log.info(result);
        assertEquals(1, result.size());

        result = searcher.search("中文");
        log.info(result);
        assertEquals(1, result.size());
    }
    
    public void testUnIndexSearch() {
		Form form = getFormService().generateFormDraft(template);
		form.setSubject("unindex search");
		form.setAttributeValue("FIELD1", "yes no");
		getFormService().updateForm(form);

		Searcher searcher = getSearcher();
		List result = searcher.search("unindex");
		assertEquals(1, result.size());
		result = searcher.search("yes");
		assertEquals(1, result.size());

		getFormService().deleteForm(form);
		result = searcher.search("unindex");
		assertEquals(0, result.size());
		result = searcher.search("yes");
		assertEquals(0, result.size());		
    }
    
	public void testUpdateSearch() {
		Form form = getFormService().generateFormDraft(template);
		form.setSubject("update search");
		form.setAttributeValue("FIELD1", "before update");
		getFormService().updateForm(form);

		Searcher searcher = getSearcher();
		List result = searcher.search("update");
		assertEquals(1, result.size());
		result = searcher.search("before");
		assertEquals(1, result.size());

		form.setAttributeValue("FIELD1", "after update");
		getFormService().updateForm(form);
		result = searcher.search("before");
		assertEquals(0, result.size());		
		result = searcher.search("after");
		assertEquals(1, result.size());
	}    

    private Searcher getSearcher() {
        return (Searcher) serviceLocator.getBean("searcher");
    }

    private FormService getFormService() {
        return (FormService) serviceLocator.getService("formService");
    }

    private TemplateService getTemplateService() {
        return (TemplateService) serviceLocator.getService("templateService");
    }

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
韩国一区二区视频| 日本一区二区久久| 91福利视频网站| 91久久精品午夜一区二区| 成人av电影在线网| 一本大道久久a久久精二百 | 久久久噜噜噜久噜久久综合| 日韩三级免费观看| 久久伊人蜜桃av一区二区| 精品国产露脸精彩对白| 精品国产露脸精彩对白| 国产欧美一二三区| 亚洲综合男人的天堂| 亚洲高清免费视频| 激情久久五月天| 成人美女视频在线观看18| 99久久国产免费看| 欧美日本不卡视频| 久久综合色综合88| 中文字幕一区二区在线观看| 亚洲一区二区三区精品在线| 日本不卡视频一二三区| 国产成人免费视频网站| 欧美这里有精品| 26uuu国产电影一区二区| 亚洲男帅同性gay1069| 日本欧美在线观看| 99麻豆久久久国产精品免费| 欧美男男青年gay1069videost | 91精品国产一区二区| 国产调教视频一区| 亚洲一区在线观看网站| 黄色小说综合网站| 欧美亚洲综合久久| 国产欧美日韩在线| 欧美aaaaa成人免费观看视频| 丰满白嫩尤物一区二区| 欧美日韩大陆一区二区| 中文字幕的久久| 日本系列欧美系列| 91官网在线免费观看| 精品国产123| 午夜国产不卡在线观看视频| 99在线视频精品| 国产欧美一二三区| 麻豆91在线看| 欧美色偷偷大香| 国产精品卡一卡二| 国产美女娇喘av呻吟久久 | 午夜精品一区在线观看| 成人手机在线视频| 久久夜色精品一区| 精品综合免费视频观看| 欧美日韩一区不卡| 亚洲自拍偷拍麻豆| 91日韩在线专区| 亚洲国产成人午夜在线一区| 久久精品国产网站| 91精品国产综合久久精品性色 | 日日摸夜夜添夜夜添国产精品 | 蜜桃精品视频在线| 欧美日韩一区小说| 亚洲曰韩产成在线| 在线视频欧美精品| 亚洲精品国产一区二区精华液| 国内外成人在线| 亚洲精品一线二线三线| 免播放器亚洲一区| 日韩一区二区视频在线观看| 视频一区二区三区在线| 欧美精品久久一区| 日韩专区一卡二卡| 在线播放亚洲一区| 美女视频一区在线观看| 日韩精品一区二区三区在线| 免费在线看成人av| 久久综合九色综合欧美亚洲| 国产精品自拍在线| 国产精品国产三级国产aⅴ中文 | 日韩欧美视频在线| 狠狠色综合播放一区二区| 久久久久久97三级| 成人av综合一区| 亚洲激情图片一区| 91精品在线免费观看| 免费人成网站在线观看欧美高清| 精品久久久久久亚洲综合网| 国产一区在线视频| 国产欧美精品国产国产专区| 91在线精品一区二区| 亚洲一区二区不卡免费| 欧美一区二区三区视频免费播放 | 97久久人人超碰| 五月开心婷婷久久| 久久这里只有精品6| 成人h版在线观看| 天天色天天操综合| 久久中文字幕电影| 欧美影院精品一区| 精品在线免费视频| 亚洲精品视频观看| 精品国产一区二区三区不卡| 精品国产91久久久久久久妲己| 国产精品一区二区三区乱码| ...xxx性欧美| 制服丝袜日韩国产| 成人免费不卡视频| 蜜臀精品一区二区三区在线观看 | 一区二区三区欧美日| 日韩三级中文字幕| 色悠悠亚洲一区二区| 蜜桃一区二区三区在线| 亚洲色图19p| 日韩午夜激情电影| 一本在线高清不卡dvd| 精彩视频一区二区三区| 亚洲精品老司机| 国产校园另类小说区| 精品1区2区3区| 成人av影视在线观看| 久久精品99国产精品日本| 一区二区在线观看不卡| 久久精品人人做人人综合| 欧美剧在线免费观看网站| 91麻豆国产福利在线观看| 国产精品一区二区免费不卡| 三级欧美韩日大片在线看| 亚洲欧洲中文日韩久久av乱码| 久久综合九色综合久久久精品综合| 欧美日韩欧美一区二区| 91视频在线看| 不卡视频免费播放| 风间由美一区二区三区在线观看 | 日本一二三四高清不卡| 日韩一区二区三区免费观看| 色婷婷精品大在线视频| 成人av资源站| av电影在线不卡| 成人一区在线看| 国产在线观看一区二区| 男女男精品视频网| 日本特黄久久久高潮| 午夜精品福利在线| 亚洲国产va精品久久久不卡综合| 国产精品久久毛片| 中文字幕在线一区二区三区| 国产精品日韩成人| 国产精品久久久一区麻豆最新章节| 久久久美女艺术照精彩视频福利播放| 制服视频三区第一页精品| 精品视频在线看| 欧美日韩三级一区| 欧美在线free| 在线视频一区二区免费| 欧美在线观看一区二区| 欧美日韩国产高清一区二区| 欧美日韩亚州综合| 欧美日韩成人在线| 日韩免费高清av| 久久综合久久综合亚洲| 日本一区二区三区在线不卡| 国产精品乱码妇女bbbb| 成人免费在线视频| 亚洲高清免费视频| 免费久久99精品国产| 精品一区二区三区在线播放 | 国产亚洲一二三区| 久久亚洲精品国产精品紫薇| 精品日韩一区二区三区| 国产午夜精品久久久久久免费视| 欧美国产精品久久| 一区二区三区四区在线播放| 日日欢夜夜爽一区| 国产91精品精华液一区二区三区 | 亚洲欧美一区二区不卡| 亚洲图片欧美综合| 另类小说视频一区二区| 国产一区二区三区| 不卡一卡二卡三乱码免费网站 | 喷水一区二区三区| 成人性生交大合| 欧美色图激情小说| 国产日韩精品一区二区三区| 亚洲黄色小说网站| 黑人精品欧美一区二区蜜桃| 91麻豆蜜桃一区二区三区| 91精品国产福利| 中文字幕中文字幕在线一区| 日韩**一区毛片| 99国产精品久久久| 精品国产乱码久久久久久图片| 尤物在线观看一区| 国产成人精品综合在线观看| 精品视频色一区| 综合激情网...| 国产一区二区三区蝌蚪| 欧美精品乱码久久久久久| 亚洲色图欧洲色图| 岛国精品在线观看| 日韩精品一区二区三区中文不卡|