?? websitemng.java
字號:
package com.jeecms.core.manager;
import java.util.List;
import com.jeecms.core.entity.Website;
import com.ponyjava.common.page.Pagination;
/**
* 站點管理。
*
* <p>
* 站點管理是整個jeesys的核心,由于訪問頻繁,必須使用緩存。
* </P>
* <p>
* 這個接口設計的很一般,基本能用。
* </p>
*
* @author liufang
*/
public interface WebsiteMng {
/**
* 將所有站點讀入緩存
*/
public void loadAllWebsiteToCache();
/**
* 根據域名從緩存查找站點。
*
* @param domainName
* 站點域名
* @return
*/
public Website getWebsite(String domainName);
/**
* 根據ID從緩存查找站點
*
* @param id
* 站點ID
* @return
*/
public Website getWebsite(Long id);
/**
* 保存站點到數據庫和緩存,保存域名到緩存
*
* @param website
*/
public void saveWebsite(Website website);
/**
* 從緩存中獲得所有站點列表
*
* @return
*/
public List<Website> getAllWebsite();
/**
* 從數據庫獲得分頁列表
*
* @param page
* 第幾頁
* @param countPerPage
* 每頁幾條
* @param order
* 是否排序。ture:后添加先顯示。
* @return
*/
public Pagination getAllWebsite(int page, int countPerPage,
boolean order);
/**
* 從緩存和數據庫中刪除站點和緩存
*
* @param website
* @return
*/
public boolean removeWebsite(Long id);
/**
* 更新緩存和數據庫的站點,對象中null字段不更新。
*
* @param website
* @return
*/
public boolean updateWebsite(Website website);
/**
* 獲得管理員的所有站點
*
* @param unitedId
* @return
*/
public List<Website> getListByUserUnited(Long unitedId);
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -