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

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

?? sitebean.java

?? 個人Blog java編寫的Blog可以直接使用!
?? JAVA
字號:
/*
 *  SiteBean.java
 *  
 *  This program is free software; you can redistribute it and/or modify
 *  it under the terms of the GNU General Public License as published by
 *  the Free Software Foundation; either version 2 of the License, or
 *  (at your option) any later version.
 *
 *  This program is distributed in the hope that it will be useful,
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *  GNU Library General Public License for more details.
 *
 *  You should have received a copy of the GNU General Public License
 *  along with this program; if not, write to the Free Software
 *  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
 *  
 *  Author: Winter Lau (javayou@gmail.com)
 *  http://dlog4j.sourceforge.net
 *  
 */
package com.liusoft.dlog4j.beans;

import java.util.Date;
import java.util.List;

import com.liusoft.dlog4j.SessionUserObject;
import com.liusoft.dlog4j.base.FunctionName;
import com.liusoft.dlog4j.base.FunctionStatus;
import com.liusoft.dlog4j.base.SiteStyleInfo;
import com.liusoft.dlog4j.base.SpaceCapacityInfo;
import com.liusoft.dlog4j.base._BeanBase;
import com.liusoft.dlog4j.dao.CatalogDAO;
import com.liusoft.dlog4j.util.StringUtils;

/**
 * 站點對象
 * @author liudong
 */
public class SiteBean extends _BeanBase {

	public final static int ACCESS_MODE_PUBLIC = 0x00;		//完全公開
	public final static int ACCESS_MODE_SECRET_CODE = 0x01;	//憑密碼訪問
	public final static int ACCESS_MODE_FRIEND = 0x02;		//只好友可以訪問
	public final static int ACCESS_MODE_PRIVATE = 0x03;		//只站長可以訪問
	public final static int ACCESS_MODE_LOGIN = 0x04;		//只有登錄用戶可以訪問
	
	public final static int SITE_TYPE_INDIVIDUAL = 0x01;	//個人網(wǎng)站
	public final static int SITE_TYPE_CORPORATION= 0x02;	//企業(yè)網(wǎng)站
	public final static int SITE_TYPE_PRODUCTION = 0x03;	//產(chǎn)品網(wǎng)站
	
	protected TypeBean catalog; //類別
	/**
	 * 網(wǎng)站唯一標識,必須是英文、數(shù)字或者下劃線的組合,例如javayou
	 */
	protected String uniqueName;
	
	/**
	 * 用戶自行申請的網(wǎng)址URL地址,例如 http://www.javayou.com
	 * 如果用戶沒有指定該值,則網(wǎng)站地址為http://dlogcn.com/sites/{uniqueName} 
	 */
	protected String url;
	
	protected String friendlyName;
	protected String title;
	protected String detail;
	protected String icpNumber;		//ICP證編號
	protected SiteStyleInfo style;	//網(wǎng)站樣式
	protected Date createTime;
	protected Date lastTime;
	protected Date expiredTime;		//網(wǎng)站失效時間,如果該時間為空則永不失效
	protected UserBean owner;		//網(wǎng)站所有者
	protected int status;
	protected int flag;
	protected int type = SITE_TYPE_INDIVIDUAL;	//網(wǎng)站類型
	protected int level = 1;
	
	protected int accessMode = ACCESS_MODE_PUBLIC;
	protected String accessCode;
	
	protected Date lastExportTime;
	
	protected FunctionStatus functionStatus;
	protected FunctionName functionName;
	
	protected SpaceCapacityInfo capacity;
	
	protected List links;
	protected List catalogs;
	protected List albums;
	protected List forums;
	protected List musicBoxes;
	protected List musicsRecommend;
	protected List songs;

	/**
	 * 判斷用戶是否為站長
	 * @param user
	 * @return
	 */
	public boolean isOwner(SessionUserObject user){
		if(user == null)
			return false;
		return (owner.getId() == user.getId() || isSuperior(user));
	}
	
	/**
	 * 判斷用戶是不是超級管理員
	 * @param user
	 * @return
	 */
	public static boolean isSuperior(SessionUserObject user){
		return false;
	}
	
	public SiteBean(){}
	
	public SiteBean(int site_id){
		setId(site_id);
	}

	/**
	 * 返回個網(wǎng)站的網(wǎng)址,該方法判斷用戶是否設定url屬性
	 * 如果有則返回url,否則返回其在整個站點中的訪問鏈接
	 * @param baseURL
	 * @return
	 */
	public String siteURL(String baseURL){
		if(StringUtils.isEmpty(url))
			return baseURL + uniqueName;
		if(!url.startsWith("http://"))
			return "http://" + url;
		return url;
	}

	public CatalogBean catalog(int cat_id){
		try{
			for(int i=0;catalogs!=null&&i<catalogs.size();i++){
				CatalogBean cat = (CatalogBean)catalogs.get(i);
				if(cat.getId()==cat_id)
					return cat;
			}
		}catch(Exception e){
			return CatalogDAO.getCatalogByID(cat_id);
		}
		return null;
	}
	
	public AlbumBean album(int album_id){
		for(int i=0;albums!=null&&i<albums.size();i++){
			AlbumBean album = ((AlbumBean)albums.get(i)).album(album_id);
			if(album != null)
				return album;
		}
		return null;
	}

	public String getSiteTitle(){
		if(StringUtils.isNotEmpty(title))
			return title;
		return friendlyName;
	}
	
	public List getAlbums() {
		return albums;
	}

	public void setAlbums(List albums) {
		this.albums = albums;
	}

	public List getCatalogs() {
		return catalogs;
	}

	public void setCatalogs(List catalogs) {
		this.catalogs = catalogs;
	}

	public List getLinks() {
		return links;
	}

	public void setLinks(List links) {
		this.links = links;
	}

	public Date getLastTime() {
		return lastTime;
	}

	public void setLastTime(Date lastTime) {
		this.lastTime = lastTime;
	}

	public Date getCreateTime() {
		return createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public String getDetail() {
		return detail;
	}

	public void setDetail(String detail) {
		this.detail = detail;
	}

	public String getFriendlyName() {
		return friendlyName;
	}

	public void setFriendlyName(String friendlyName) {
		this.friendlyName = friendlyName;
	}

	public String getIcpNumber() {
		return icpNumber;
	}

	public void setIcpNumber(String icpNumber) {
		this.icpNumber = icpNumber;
	}

	public UserBean getOwner() {
		return owner;
	}
	
	public void setOwner(UserBean owner) {
		this.owner = owner;
	}

	public int getStatus() {
		return status;
	}

	public void setStatus(int status) {
		this.status = status;
	}

	public String getTitle() {
		return title;
	}

	public void setTitle(String title) {
		this.title = title;
	}

	public String getUniqueName() {
		return uniqueName;
	}

	public void setUniqueName(String uniqueName) {
		this.uniqueName = uniqueName;
	}

	public String getUrl() {
		return url;
	}

	public void setUrl(String url) {
		this.url = url;
	}

	public int getLevel() {
		return level;
	}

	public void setLevel(int level) {
		this.level = level;
	}

	public List getForums() {
		return forums;
	}

	public void setForums(List forums) {
		this.forums = forums;
	}

	public int getType() {
		return type;
	}

	public void setType(int type) {
		this.type = type;
	}

	public Date getExpiredTime() {
		return expiredTime;
	}

	public void setExpiredTime(Date expiredTime) {
		this.expiredTime = expiredTime;
	}

	public SiteStyleInfo getStyle() {
		if(style==null)
			style = new SiteStyleInfo();
		return style;
	}

	public void setStyle(SiteStyleInfo style) {
		this.style = style;
	}

	public FunctionStatus getFunctionStatus() {
		if(functionStatus==null)
			functionStatus = new FunctionStatus();
		return functionStatus;
	}

	public void setFunctionStatus(FunctionStatus functionStatus) {
		this.functionStatus = functionStatus;
	}

	public List getMusicBoxes() {
		return musicBoxes;
	}

	public void setMusicBoxes(List musicBoxes) {
		this.musicBoxes = musicBoxes;
	}

	public List getMusicsRecommend() {
		return musicsRecommend;
	}

	public void setMusicsRecommend(List musicsRecommend) {
		this.musicsRecommend = musicsRecommend;
	}

	public FunctionName getFunctionName() {
		if(functionName==null)
			functionName = new FunctionName();
		return functionName;
	}

	public void setFunctionName(FunctionName functionName) {
		this.functionName = functionName;
	}

	public List getSongs() {
		return songs;
	}
	
	public List songs(int count){
		int toIdx = Math.min(count, songs.size());
		return songs.subList(0, toIdx);
	}

	public void setSongs(List songs) {
		this.songs = songs;
	}

	public int getFlag() {
		return flag;
	}

	public void setFlag(int flag) {
		this.flag = flag;
	}

	public Date getLastExportTime() {
		return lastExportTime;
	}

	public void setLastExportTime(Date lastExportTime) {
		this.lastExportTime = lastExportTime;
	}
	
	public boolean isFlagSet(int iFlag){
		return (this.flag & iFlag) == iFlag;
	}

	public String getAccessCode() {
		return accessCode;
	}

	public void setAccessCode(String accessCode) {
		this.accessCode = accessCode;
	}

	public int getAccessMode() {
		return accessMode;
	}

	public void setAccessMode(int accessMode) {
		this.accessMode = accessMode;
	}

	public SpaceCapacityInfo getCapacity() {
		if(capacity==null)
			capacity = new SpaceCapacityInfo();
		return capacity;
	}

	public void setCapacity(SpaceCapacityInfo capacity) {
		this.capacity = capacity;
	}

	public TypeBean getCatalog() {
		return catalog;
	}

	public void setCatalog(TypeBean catalog) {
		this.catalog = catalog;
	}

	public String getDiary() {
		return getFunctionName().getDiary();
	}

	public void setDiary(String diary) {
		getFunctionName().setDiary(diary);
	}

	public String getGuestbook() {
		return getFunctionName().getGuestbook();
	}

	public void setGuestbook(String guestbook) {
		getFunctionName().setGuestbook(guestbook);
	}

	public String getMusic() {
		return getFunctionName().getMusic();
	}

	public void setMusic(String music) {
		getFunctionName().setMusic(music);
	}

	public String getPhoto() {
		return getFunctionName().getPhoto();
	}

	public void setPhoto(String photo) {
		getFunctionName().setPhoto(photo);
	}

	public String getForum() {
		return getFunctionName().getForum();
	}

	public void setForum(String forum) {
		getFunctionName().setForum(forum);
	}

	/**
	 * 網(wǎng)站的一些標志
	 * 
	 * @author Winter Lau
	 */
	public static interface Flag {
		
		int ILLEGAL_GLOSSARY_IGNORE = 0x8000; //對日記、相冊不進行敏感字控制
		int COLUMNIST = 0x4000;
		int FLAG_2 = 0x2000;
		int FLAG_3 = 0x1000;
		int FLAG_4 = 0x0800;
		int FLAG_5 = 0x0400;
		int FLAG_6 = 0x0200;
		int FLAG_7 = 0x0100;
		int FLAG_8 = 0x0080;
		int FLAG_9 = 0x0040;
		int FLAG_10 = 0x0020;
		int FLAG_11 = 0x0010;
		int FLAG_12 = 0x0008;
		int FLAG_13 = 0x0004;
		int FLAG_14 = 0x0002;
		int FLAG_15 = 0x0001;
	}

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
免费成人av在线| 在线观看av一区| 亚洲精品国产精品乱码不99| 日本一区二区不卡视频| 国产欧美日韩在线视频| 国产精品超碰97尤物18| 日韩一区日韩二区| 亚洲黄色片在线观看| 国产精品一区二区免费不卡| 国产成人亚洲精品青草天美| www.性欧美| 欧美日韩视频在线第一区| 制服视频三区第一页精品| 日韩精品一区在线| 国产欧美日韩三级| 另类人妖一区二区av| 成人久久18免费网站麻豆| 在线中文字幕一区二区| 欧美一级二级三级蜜桃| 国产午夜亚洲精品午夜鲁丝片| 国产精品久久久久婷婷| 黑人精品欧美一区二区蜜桃| 99久久久久久| 欧美一区二区成人| 欧美激情艳妇裸体舞| 久久成人av少妇免费| 制服丝袜中文字幕一区| 亚洲影视资源网| 国产麻豆精品一区二区| 在线亚洲免费视频| 综合电影一区二区三区| 免费成人av在线| 91精品国产综合久久福利| 4438x成人网最大色成网站| 一本久久精品一区二区| 成人av网站在线| 欧美性一二三区| 欧美精品一区二区三区在线播放| 国产精品久久久久久久久免费樱桃| 韩国精品主播一区二区在线观看| 7777精品伊人久久久大香线蕉的| 一区二区三区不卡在线观看| 精品制服美女丁香| 在线观看欧美日本| 亚洲综合在线五月| 92国产精品观看| 亚洲精品少妇30p| 精品污污网站免费看| 日韩高清不卡一区| 国内精品伊人久久久久av影院| 欧美电影免费观看高清完整版| 亚洲日本中文字幕区| 日韩一区欧美小说| 亚洲国产一区二区三区| 日本伦理一区二区| 久久成人av少妇免费| 日本女优在线视频一区二区| 高清av一区二区| 日韩欧美电影一区| 久久蜜桃一区二区| 日本欧美韩国一区三区| 99re热这里只有精品免费视频| 欧美性高清videossexo| 久久精品日产第一区二区三区高清版| 精品久久久久久久一区二区蜜臀| 日本在线观看不卡视频| 蜜乳av一区二区| 久久综合久久综合久久综合| 欧美亚洲综合一区| 中文字幕免费不卡在线| 国产精品一品视频| 成人激情校园春色| 91精品在线麻豆| 久久婷婷久久一区二区三区| 精品美女在线播放| 中文一区二区在线观看| 亚洲欧美日韩系列| 欧美亚州韩日在线看免费版国语版| 亚洲青青青在线视频| 91精品在线免费观看| 色拍拍在线精品视频8848| 制服.丝袜.亚洲.中文.综合| 综合av第一页| 丝袜美腿亚洲色图| 国产午夜精品一区二区三区视频| 奇米在线7777在线精品| 欧美欧美欧美欧美首页| 日韩天堂在线观看| 国产欧美一区二区精品久导航| 中文字幕乱码日本亚洲一区二区| 亚洲高清一区二区三区| 国产毛片精品视频| 国产亚洲一区字幕| 久久久99精品久久| 欧美久久久影院| 青青草成人在线观看| 91精品欧美福利在线观看| 日本欧美加勒比视频| 亚洲国产一区视频| 99久久婷婷国产综合精品| 久久精品国产网站| 国产传媒日韩欧美成人| 天天综合天天综合色| 成人免费不卡视频| 久久这里都是精品| 老司机精品视频在线| 国产亚洲成aⅴ人片在线观看| 国产69精品久久久久毛片 | 99久久精品免费看国产免费软件| 国产成人精品免费看| 精品国产乱码久久久久久1区2区 | 欧美国产欧美综合| 成人黄色片在线观看| 美国av一区二区| 男男视频亚洲欧美| 蜜臀91精品一区二区三区 | 成人欧美一区二区三区视频网页| 欧美一区二区成人6969| 粉嫩久久99精品久久久久久夜| 日本不卡免费在线视频| 成人免费一区二区三区视频| 国产精品入口麻豆九色| 国产 欧美在线| 久久国产精品无码网站| 亚洲黄色免费网站| 亚洲国产精品成人综合色在线婷婷| 国产乱子伦视频一区二区三区 | 中文字幕欧美区| 中文文精品字幕一区二区| 国产午夜亚洲精品午夜鲁丝片| 精品制服美女丁香| 1000部国产精品成人观看| 精品国产伦一区二区三区观看方式 | 国产日韩三级在线| 久久精品一区二区三区av| 久久久美女毛片| 亚洲国产精品av| 国产精品久久久久7777按摩| 国产精品水嫩水嫩| 亚洲人吸女人奶水| 国产欧美视频一区二区三区| 久久伊99综合婷婷久久伊| 国产日韩精品一区二区三区| 亚洲天堂网中文字| 亚洲sss视频在线视频| 欧美一级片在线看| 久久久久久久久岛国免费| 国产精品久久久久三级| 亚洲成在人线免费| 国产在线精品免费| 一本大道av伊人久久综合| 欧美久久久一区| 国产亲近乱来精品视频| 日韩一区在线免费观看| 欧美成人伊人久久综合网| 国产精品无遮挡| 亚洲综合色成人| 欧美一区二区三区视频免费| 国产精品福利一区二区| 天堂在线一区二区| 九九在线精品视频| 99国产精品久久| 秋霞电影一区二区| 亚洲国产激情av| 制服.丝袜.亚洲.中文.综合| 韩国三级中文字幕hd久久精品| 欧美三级午夜理伦三级中视频| 日韩avvvv在线播放| 最近中文字幕一区二区三区| 国产美女视频91| 强制捆绑调教一区二区| 在线看国产一区| 精品国产免费人成电影在线观看四季 | 国产精品一区三区| 欧美人成免费网站| gogogo免费视频观看亚洲一| 久久中文娱乐网| 天堂久久久久va久久久久| 91年精品国产| 欧美在线不卡一区| 久久久91精品国产一区二区精品| 欧美视频一区二区三区四区| 亚洲色图欧美偷拍| 99国产精品99久久久久久| 国产亚洲精品超碰| 精品动漫一区二区三区在线观看| 一区二区三区四区不卡在线| 国产精品影视在线| 日韩你懂的电影在线观看| 91国内精品野花午夜精品| 中文字幕一区二区三区视频 | 国产·精品毛片| 日韩精品在线一区| 91麻豆精品国产自产在线| 亚洲电影第三页| 亚洲成人久久影院| 欧美在线不卡视频| 欧美撒尿777hd撒尿| 午夜精品一区二区三区免费视频| 午夜精品久久久久久久久久 |