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

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

?? cmschannel.java

?? JAVA做的CMS源碼
?? JAVA
字號:
package com.jeecms.cms.entity;

import static com.jeecms.core.Constants.SPT;

import java.util.HashSet;
import java.util.Set;
import java.util.TreeSet;

import org.apache.commons.lang.StringUtils;

import com.jeecms.cms.entity.base.BaseCmsChannel;
import com.jeecms.core.PageBaseAction;
import com.jeecms.core.entity.Attachment;
import com.jeecms.core.util.PriorityComparator;
import com.jeecms.core.util.PriorityInterface;
import com.ponyjava.common.hibernate3.HibernateTree;
import com.ponyjava.common.util.SelectTree;

public class CmsChannel extends BaseCmsChannel implements SelectTree,
		PriorityInterface, HibernateTree {
	/**
	 * 上傳欄目圖片相對地址
	 */
	public static final String UPLOAD_PATH = SPT + "channel";

	/**
	 * 在附件表中的類別
	 */
	public static final String ATTACHMENT_CTG = "欄目";

	/**
	 * 獲得標題圖片URL地址
	 * 
	 * @return
	 */
	public String getImgUrl() {
		String img = getTitleImg();
		if (StringUtils.isBlank(img)) {
			// TODO 鏈接到圖片默認的提示圖片
			return "";
		} else {
			return getWebsite().getUploadUrlBuf().append(img).toString();
		}
	}

	/**
	 * 獲得內容圖片的URL地址
	 * 
	 * @return
	 */
	public String getCttImgUrl() {
		String img = getContentImg();
		if (StringUtils.isBlank(img)) {
			// TODO 鏈接到圖片默認的提示圖片
			return "";
		} else {
			return getWebsite().getUploadUrlBuf().append(img).toString();
		}
	}

	/**
	 * 獲得鏈接地址
	 * 
	 * @return
	 */
	public String getUrl() {
		if (getParent() == null) {
			// 首頁
			return getWebsite().getWebUrl();
		} else if (!StringUtils.isBlank(getOuterUrl())) {
			// 外部鏈接
			if (getOuterUrl().startsWith("http")) {
				return getOuterUrl();
			} else {
				return getWebsite().getWebUrl() + getOuterUrl();
			}
		} else if (getModel().getHasChild()) {
			// 正常欄目
			StringBuilder sb = getWebsite().getWebUrlBuf().append(SPT).append(
					getPath()).append(SPT).append(PageBaseAction.INDEX).append(
					".").append(getWebsite().getSuffix());
			return sb.toString();
		} else {
			// 單頁
			StringBuilder sb = new StringBuilder();
			sb.append(getWebsite().getWebUrl()).append(SPT).append(getPath())
					.append(".").append(getWebsite().getSuffix());
			return sb.toString();
		}
	}

	/**
	 * 選擇欄目模板地址
	 * 
	 * @return
	 */
	public String chooseTplChannel() {
		if (!StringUtils.isBlank(getTplIndex())) {
			return getWebsite().getTplRoot().append(getTplIndex()).toString();
		} else {
			return getModel().defIndexTpl(getWebsite(), getSysType());
		}
	}

	/**
	 * 選擇內容模板地址
	 * 
	 * @return
	 */
	public String chooseTplContent() {
		if (!StringUtils.isBlank(getTplContent())) {
			return getWebsite().getTplRoot().append(getTplContent()).toString();
		} else {
			return getModel().defContentTpl(getWebsite(), getSysType());
		}
	}

	public void addToAdmins(CmsAdmin admin) {
		Set<CmsAdmin> set = getAdmins();
		if (set == null) {
			set = new HashSet<CmsAdmin>();
			setAdmins(set);
		}
		set.add(admin);
	}

	/**
	 * 管理員ID是否有本欄目的權限
	 * 
	 * @param adminId
	 * @return
	 */
	public boolean adminsContain(Long adminId) {
		if (adminId == null) {
			return false;
		}
		Set<CmsAdmin> admins = getAdmins();
		if (admins == null) {
			return false;
		}
		for (CmsAdmin admin : admins) {
			if (adminId.equals(admin.getId())) {
				return true;
			}
		}
		return false;
	}

	public void addToChild(CmsChannel chnl) {
		if (chnl == null) {
			return;
		}
		chnl.setParent(this);
		Set<CmsChannel> child = getChild();
		if (child == null) {
			child = new TreeSet<CmsChannel>(new PriorityComparator());
			setChild(child);
		}
		chnl.setParent(this);
		child.add(chnl);
	}

	/**
	 * 下拉列表樹
	 */
	private String selectTree;
	/**
	 * div樹,是否為葉子節點
	 */
	private Boolean treeLeaf;

	public String getSelectTree() {
		return selectTree;
	}

	public void setSelectTree(String selectTree) {
		this.selectTree = selectTree;
	}

	public String getTreeName() {
		return getName();
	}

	public Long getParentId() {
		CmsChannel parent = getParent();
		if (parent == null) {
			return null;
		} else {
			return parent.getId();
		}
	}

	public String getTreeCondition() {
		return "b.sysType='" + getSysType() + "' and b.website.id="
				+ getWebsite().getId();
	}

	public Set<CmsChannel> getTreeChild() {
		if (treeChild == null) {
			return getChild();
		} else {
			return treeChild;
		}
	}

	public CmsChannel getTreeParent() {
		return getParent();
	}

	public boolean isTreeLeaf() {
		if (treeLeaf != null) {
			return treeLeaf;
		}
		Set<CmsChannel> child = getChild();
		if (child != null && child.size() > 0) {
			return false;
		} else {
			return true;
		}
	}

	public void addToAttachments(Attachment attachment) {
		Set<Attachment> attachments = getAttachments();
		if (attachments == null) {
			attachments = new HashSet<Attachment>();
			setAttachments(attachments);
		}
		attachments.add(attachment);
	}

	private static final long serialVersionUID = 1L;
	private Set<CmsChannel> treeChild;

	/* [CONSTRUCTOR MARKER BEGIN] */
	public CmsChannel() {
		super();
	}

	/**
	 * Constructor for primary key
	 */
	public CmsChannel(java.lang.Long id) {
		super(id);
	}

	/**
	 * Constructor for required fields
	 */
	public CmsChannel(java.lang.Long id, com.jeecms.cms.entity.ChnlModel model,
			com.jeecms.cms.entity.CmsConfig config,
			com.jeecms.core.entity.Website website, java.lang.String sysType,
			java.lang.Integer lft, java.lang.Integer rgt,
			java.lang.Integer docCount, java.lang.Integer priority,
			java.lang.Boolean hasTitleImg, java.lang.Boolean hasChild,
			java.lang.Boolean display) {

		super(id, model, config, website, sysType, lft, rgt, docCount,
				priority, hasTitleImg, hasChild, display);
	}

	/* [CONSTRUCTOR MARKER END] */

	public void setTreeLeaf(Boolean treeLeaf) {
		this.treeLeaf = treeLeaf;
	}

	@SuppressWarnings("unchecked")
	public void setTreeChild(Set treeChild) {
		this.treeChild = (Set<CmsChannel>) treeChild;
	}

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91丨九色porny丨蝌蚪| 欧美精品xxxxbbbb| 欧美精品久久天天躁| 国产欧美一区二区三区在线老狼| 亚洲日本乱码在线观看| 久久精品国产亚洲5555| 91国产丝袜在线播放| 久久久久久影视| 五月婷婷另类国产| 色婷婷综合久久久久中文| 久久久久久久综合| 裸体歌舞表演一区二区| 欧美性大战久久久久久久蜜臀| 国产欧美视频一区二区三区| 老司机精品视频导航| 欧美日韩国产大片| 亚洲在线视频网站| 色噜噜偷拍精品综合在线| 中文字幕精品一区二区三区精品| 天堂成人国产精品一区| 欧美亚洲一区二区在线| 悠悠色在线精品| 色综合久久久久久久久| 国产精品久久看| fc2成人免费人成在线观看播放| 26uuu国产一区二区三区| 美国十次综合导航| 日韩精品一区二区三区老鸭窝| 午夜亚洲福利老司机| 欧美视频在线观看一区| 一区二区成人在线| 欧美日韩三级视频| 婷婷久久综合九色综合伊人色| 欧美性生活大片视频| 亚洲一级二级三级| 欧美日韩夫妻久久| 日日欢夜夜爽一区| 日韩一卡二卡三卡四卡| 免费在线观看成人| 久久精品男人天堂av| 国产suv精品一区二区三区| 亚洲国产成人午夜在线一区| 懂色av中文字幕一区二区三区 | 欧美最猛黑人xxxxx猛交| 亚洲男女一区二区三区| 欧洲精品视频在线观看| 奇米一区二区三区| 久久一留热品黄| 成人激情动漫在线观看| 亚洲乱码国产乱码精品精98午夜| 91豆麻精品91久久久久久| 天堂一区二区在线| 久久综合久久99| av色综合久久天堂av综合| 亚洲一卡二卡三卡四卡| 精品国产三级a在线观看| 成人av网址在线| 一区二区三区四区国产精品| 9191精品国产综合久久久久久| 精品一区二区日韩| 中文字幕一区二区三区四区不卡| 欧美系列一区二区| 国产一区二区剧情av在线| ●精品国产综合乱码久久久久| 欧美日韩一区二区在线观看视频| 美女视频一区在线观看| 国产精品丝袜在线| 欧美精品久久久久久久多人混战| 韩国精品在线观看| 亚洲男人都懂的| 久久品道一品道久久精品| 91精品福利视频| 韩国精品在线观看| 亚洲chinese男男1069| 中文字幕欧美三区| 欧美大片日本大片免费观看| 91丨porny丨最新| 久久国产精品露脸对白| 亚洲一卡二卡三卡四卡五卡| 久久蜜臀中文字幕| 91精品国产综合久久蜜臀 | 欧美日韩三级在线| 懂色一区二区三区免费观看| 蜜臀久久99精品久久久久宅男| 国产精品国产自产拍在线| 欧美大胆人体bbbb| 欧美少妇bbb| 波多野结衣中文一区| 国内精品国产成人国产三级粉色 | 欧美又粗又大又爽| 国产成人自拍网| 视频在线观看一区二区三区| 中文字幕一区二区三区蜜月| 久久一二三国产| 日韩欧美一二区| 欧美视频一区二区三区| 色久综合一二码| 成人免费视频视频| 国产乱码精品一区二区三区忘忧草 | 日日摸夜夜添夜夜添精品视频| 亚洲欧美偷拍另类a∨色屁股| 久久丝袜美腿综合| 精品国产伦一区二区三区观看体验| 欧美日韩国产一区二区三区地区| 色婷婷久久99综合精品jk白丝| 国产精品一二三| 国产精品中文有码| 国内成人自拍视频| 久久 天天综合| 精品一区二区三区欧美| 蜜桃传媒麻豆第一区在线观看| 性做久久久久久免费观看欧美| 亚洲国产精品一区二区久久 | 亚洲欧美视频在线观看视频| 国产精品不卡在线| 中文字幕中文字幕一区二区| 国产精品视频麻豆| 国产精品视频看| 亚洲激情五月婷婷| 亚洲国产综合在线| 性做久久久久久免费观看| 午夜影院久久久| 蜜桃一区二区三区在线| 韩国欧美一区二区| 成人高清av在线| 一本一本大道香蕉久在线精品| 99riav久久精品riav| 色吧成人激情小说| 欧美美女黄视频| 欧美α欧美αv大片| 国产亚洲1区2区3区| 综合久久久久综合| 天堂成人免费av电影一区| 久久91精品国产91久久小草| 成人激情av网| 欧美人xxxx| 26uuu精品一区二区在线观看| 国产女同性恋一区二区| 亚洲伦理在线免费看| 免费成人在线视频观看| 国产精品一品二品| 欧美羞羞免费网站| 2023国产精品自拍| 亚洲乱码国产乱码精品精小说| 天天操天天综合网| 国产精品一区二区久久精品爱涩| 99re热视频这里只精品| 日韩天堂在线观看| 国产精品嫩草久久久久| 日韩精品视频网站| av一区二区三区黑人| 91精品国产91久久久久久一区二区| 久久综合九色综合97婷婷| 亚洲理论在线观看| 国产综合久久久久影院| 在线免费精品视频| 久久精品一二三| 亚洲444eee在线观看| 777a∨成人精品桃花网| 中文字幕免费一区| 日韩精品成人一区二区三区| 成人高清视频在线| 国产精品久久一卡二卡| 欧美日韩日日骚| 日本欧美在线看| 亚洲青青青在线视频| 亚洲成av人片一区二区| 亚洲视频在线一区二区| 免费观看成人av| 欧美日韩大陆在线| 中文字幕视频一区二区三区久| 免费观看久久久4p| 欧洲一区二区三区在线| 中文字幕乱码日本亚洲一区二区 | 日韩免费观看高清完整版| 中文字幕一区三区| 国产精一品亚洲二区在线视频| 91精品国产综合久久久久久漫画 | 黄色日韩三级电影| 青青草伊人久久| 美日韩一级片在线观看| 在线亚洲+欧美+日本专区| 中文在线免费一区三区高中清不卡| 日韩精品亚洲一区二区三区免费| 色综合久久综合网欧美综合网| 国产偷国产偷精品高清尤物| 美女脱光内衣内裤视频久久影院| 欧美日本一区二区在线观看| 亚洲视频一区在线观看| 成人18视频日本| 欧美国产一区在线| 高清不卡一区二区| 久久精品一区二区三区不卡| 国产一区二区三区久久久| 欧美xxxxxxxx| 国产伦理精品不卡| 久久理论电影网| 高清在线观看日韩| 亚洲国产精品t66y| 一本久久精品一区二区|