public class SiteManagerImpl extends org.frameworkset.event.EventHandle implements SiteManager
| 构造器和说明 |
|---|
SiteManagerImpl() |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
changeWorkflow(java.lang.String siteId,
int newFlowId,
int workflowIsFromParent)
改变站点的工作流程
|
void |
copyTagAttachment2Tmp(java.lang.String destPath) |
void |
createSite(Site site)
新建一个站点
|
void |
defaultSite(java.lang.String siteId,
java.lang.String userId)
保存用户登陆默认站点
|
boolean |
deleteSite(java.lang.String siteId)
将站点的标志位设为删除
|
java.util.List |
getAllChannelsOfSite(java.lang.String siteId)
获取站点拥有的所有频道
|
java.util.List |
getAllSubSiteList(java.lang.String siteId)
获取站点下的所有站点
|
java.util.List |
getDirectChannelsOfSite(java.lang.String siteId)
获取站点拥有的顶级频道
|
java.util.List |
getDirectSubSiteList(java.lang.String siteId)
获取直接子节点
|
java.util.List |
getEnablePublishStatus(java.lang.String siteId)
获取站点的允许发布的状态
|
java.util.List |
getFlowInfo(java.lang.String siteId)
返回当前站点的流程id,和名称.没有的话返回null
|
Template |
getIndexTemplate(java.lang.String siteId)
获取首页模板
|
Site |
getParentSiteInfo(java.lang.String siteId)
根据站点id查找父站点信息,如果没有找到,返回null
|
java.lang.String[] |
getRolesOfSite(java.lang.String siteId)
取得该站点下所有有权限的角色id
|
java.util.List |
getSetedAppInSite(java.lang.String siteId)
获取站点下已经设置了的应用列表
|
java.lang.String |
getSiteAbsolutePath(java.lang.String siteId)
根据站点id返回站点在文件系统中的路径
|
java.util.List |
getSiteAllRuningList(org.frameworkset.security.AccessControlInf accessControl) |
java.util.List |
getSiteAllRuningList(boolean isAdmin,
java.lang.String userId)
返回站点状态为0(开通)并且当前用户有权限的站点列表
|
int[] |
getSiteDistributeManners(java.lang.String siteId)
分发方式数组
以逗号分割的数字值:0表示html,1表示rss,2表示mail,缺省为0
|
Site |
getSiteInfo(java.lang.String siteId)
根据站点id获取站点信息,如果没有找到,返回null
|
Site |
getSiteInfoBySiteName(java.lang.String siteName)
根据站点名称获得完整站点信息
String siteName 站点名称name
|
java.util.List |
getSiteList()
返回所有站点
|
java.util.List |
getSiteList(java.lang.String sql)
传入一条sql返回站点列表
|
static boolean[] |
getSitePublishDestination(int local2ndRemote)
定义发布目的地
0:本地1:远程2:远程本地
|
boolean[] |
getSitePublishDestination(java.lang.String siteId)
定义发布目的地
0:本地1:远程2:远程本地
|
java.util.List |
getSiteStatusList()
返回站点允许的所有状态(不包括已删除状态)
|
java.util.List |
getSubItems(java.util.List list,
java.lang.String parentPath)
获取内容管理下的应用列表
|
java.util.List |
getSubItems(java.lang.String parentPath)
获取内容管理下的应用列表
|
java.util.List |
getSubSiteList(java.lang.String siteId)
获取直接子站点(不受站点状态影响)
|
java.util.List |
getSupportedSitePublishStatus(java.lang.String siteId)
获取站点支持的发布状态
|
java.util.List |
getTemplatesOfSite(java.lang.String siteId)
获取站点对应的模板列表
|
java.util.List |
getTopLevelSite()
获取站点树中顶层站点,也就是没有父站点的站点
|
java.util.List |
getTopSubSiteList()
获取站点树中顶层站点,也就是没有父站点的站点(不受状态影响)
|
java.lang.String[] |
getUsersOfSite(java.lang.String siteId)
取得该站点下所有有权限的用户id
|
boolean |
hasChannelOfSite(java.lang.String siteId)
判断站点下是否有频道
|
boolean |
hasChannelOfTemplate(java.lang.String siteId)
判断站点有没有关联模板
|
boolean |
hasSetIndexTemplate(java.lang.String siteId)
是否设置了首页模板
|
boolean |
hasSiteManager(java.lang.String siteId,
java.lang.String userId)
判断当前用户是不是站点管理员
|
boolean |
hasSubSite(java.lang.String siteId)
查是否有子站点,如果传入的siteId为0的话,表示查找是否有根节点
|
boolean |
isActive(java.lang.String siteId)
判断站点是否是活动的,即站点的status是否为0(开通状态)
|
static boolean |
isNull(java.lang.String str) |
void |
logCreateSite(Site site,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
新建站点
|
boolean |
logDeleteSite(java.lang.String siteId,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
删除站点(设置标志位)
|
boolean |
logStopSite(java.lang.String siteId,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
停止站点
|
boolean |
logUpdateSite(Site site,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
更新站点
|
static void |
main(java.lang.String[] args) |
void |
setAppInSite(Site site,
javax.servlet.http.HttpServletRequest request)
新建站点 设置站点下的应用
|
boolean |
siteIsExist(java.lang.String siteId)
根据站点id判断站点是否存在
|
boolean |
siteIsExist(java.lang.String siteName,
java.lang.String secondName)
根据站点中文名或英文名判断站点是否存在
|
boolean |
stopSite(java.lang.String siteId)
停止站点
|
boolean |
testFtpLink(java.lang.String ip,
java.lang.String user,
java.lang.String pwd,
short port) |
boolean |
updateSite(Site site)
更新站点
|
void |
updateSiteStatus(int siteId,
int siteState)
更新站点状态
|
java.lang.String |
userDefaultSite(java.lang.String userId)
取当前用户默认登陆站点
|
addListener, addListener, addListener, addListener, addListener, addListener, addListener, change, change, change, change, getInstance, remotechange, sendEvent, sendEvent, shutdownpublic boolean siteIsExist(java.lang.String siteName,
java.lang.String secondName)
throws SiteManagerException
siteIsExist 在接口中 SiteManagerSiteManagerExceptionpublic boolean siteIsExist(java.lang.String siteId)
throws SiteManagerException
siteIsExist 在接口中 SiteManagerSiteManagerExceptionpublic void logCreateSite(Site site, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws SiteManagerException
logCreateSite 在接口中 SiteManagerSiteManagerExceptionpublic void createSite(Site site) throws SiteManagerException
SiteManagercreateSite 在接口中 SiteManagerSiteManagerExceptionpublic void copyTagAttachment2Tmp(java.lang.String destPath)
public static boolean isNull(java.lang.String str)
public boolean logDeleteSite(java.lang.String siteId,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws SiteManagerException
logDeleteSite 在接口中 SiteManagerSiteManagerExceptionpublic boolean deleteSite(java.lang.String siteId)
throws SiteManagerException
SiteManagerdeleteSite 在接口中 SiteManagerSiteManagerExceptionpublic boolean logStopSite(java.lang.String siteId,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws SiteManagerException
logStopSite 在接口中 SiteManagerSiteManagerExceptionpublic boolean stopSite(java.lang.String siteId)
throws SiteManagerException
SiteManagerstopSite 在接口中 SiteManagerSiteManagerExceptionpublic boolean changeWorkflow(java.lang.String siteId,
int newFlowId,
int workflowIsFromParent)
throws SiteManagerException
changeWorkflow 在接口中 SiteManagerSiteManagerExceptionpublic boolean logUpdateSite(Site site, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws SiteManagerException
logUpdateSite 在接口中 SiteManagerSiteManagerExceptionpublic boolean updateSite(Site site) throws SiteManagerException
SiteManagerupdateSite 在接口中 SiteManagerSiteManagerExceptionpublic void updateSiteStatus(int siteId,
int siteState)
throws SiteManagerException
updateSiteStatus 在接口中 SiteManagerSiteManagerExceptionpublic Site getSiteInfo(java.lang.String siteId) throws SiteManagerException
getSiteInfo 在接口中 SiteManagerSiteManagerExceptionpublic Site getSiteInfoBySiteName(java.lang.String siteName) throws SiteManagerException
getSiteInfoBySiteName 在接口中 SiteManagerSiteManagerExceptionpublic Site getParentSiteInfo(java.lang.String siteId) throws SiteManagerException
getParentSiteInfo 在接口中 SiteManagerSiteManagerExceptionpublic boolean hasSubSite(java.lang.String siteId)
throws SiteManagerException
hasSubSite 在接口中 SiteManagerSiteManagerExceptionpublic java.util.List getTopLevelSite()
throws SiteManagerException
SiteManagergetTopLevelSite 在接口中 SiteManagerSiteManagerExceptionpublic java.util.List getTopSubSiteList()
throws SiteManagerException
getTopSubSiteList 在接口中 SiteManagerSiteManagerExceptionpublic java.util.List getDirectSubSiteList(java.lang.String siteId)
throws SiteManagerException
SiteManagergetDirectSubSiteList 在接口中 SiteManagerSiteManagerExceptionpublic java.util.List getSubSiteList(java.lang.String siteId)
throws SiteManagerException
getSubSiteList 在接口中 SiteManagerSiteManagerExceptionpublic java.util.List getAllSubSiteList(java.lang.String siteId)
throws SiteManagerException
getAllSubSiteList 在接口中 SiteManagerSiteManagerExceptionpublic java.util.List getSiteList()
throws SiteManagerException
SiteManagergetSiteList 在接口中 SiteManagerSiteManagerExceptionpublic java.util.List getSiteStatusList()
throws SiteManagerException
SiteManagergetSiteStatusList 在接口中 SiteManagerSiteManagerExceptionpublic boolean isActive(java.lang.String siteId)
throws SiteManagerException
isActive 在接口中 SiteManagerSiteManagerExceptionpublic boolean hasChannelOfSite(java.lang.String siteId)
throws SiteManagerException
hasChannelOfSite 在接口中 SiteManagerSiteManagerExceptionpublic java.util.List getDirectChannelsOfSite(java.lang.String siteId)
throws SiteManagerException
SiteManagergetDirectChannelsOfSite 在接口中 SiteManagerSiteManagerExceptionpublic java.util.List getAllChannelsOfSite(java.lang.String siteId)
throws SiteManagerException
SiteManagergetAllChannelsOfSite 在接口中 SiteManagerSiteManagerExceptionpublic java.util.List getSupportedSitePublishStatus(java.lang.String siteId)
throws SiteManagerException
SiteManagergetSupportedSitePublishStatus 在接口中 SiteManagerSiteManagerExceptionpublic java.util.List getEnablePublishStatus(java.lang.String siteId)
throws SiteManagerException
SiteManagergetEnablePublishStatus 在接口中 SiteManagerSiteManagerExceptionpublic Template getIndexTemplate(java.lang.String siteId) throws SiteManagerException
SiteManagergetIndexTemplate 在接口中 SiteManagerSiteManagerExceptionpublic boolean testFtpLink(java.lang.String ip,
java.lang.String user,
java.lang.String pwd,
short port)
throws SiteManagerException
testFtpLink 在接口中 SiteManagerSiteManagerExceptionpublic int[] getSiteDistributeManners(java.lang.String siteId)
throws SiteManagerException
getSiteDistributeManners 在接口中 SiteManagerSiteManagerExceptionpublic boolean[] getSitePublishDestination(java.lang.String siteId)
throws SiteManagerException
getSitePublishDestination 在接口中 SiteManagerSiteManagerExceptionpublic static boolean[] getSitePublishDestination(int local2ndRemote)
throws SiteManagerException
public java.util.List getFlowInfo(java.lang.String siteId)
throws SiteManagerException
SiteManagergetFlowInfo 在接口中 SiteManagerSiteManagerExceptionpublic java.lang.String getSiteAbsolutePath(java.lang.String siteId)
throws SiteManagerException
SiteManagergetSiteAbsolutePath 在接口中 SiteManagerSiteManagerExceptionpublic static void main(java.lang.String[] args)
throws SiteManagerException
public java.util.List getSiteList(java.lang.String sql)
throws SiteManagerException
SiteManagergetSiteList 在接口中 SiteManagerSiteManagerExceptionpublic boolean hasSetIndexTemplate(java.lang.String siteId)
throws SiteManagerException
hasSetIndexTemplate 在接口中 SiteManagersiteId - SiteManagerExceptionpublic java.util.List getSiteAllRuningList(org.frameworkset.security.AccessControlInf accessControl)
getSiteAllRuningList 在接口中 SiteManagerpublic java.util.List getSiteAllRuningList(boolean isAdmin,
java.lang.String userId)
throws SiteManagerException
SiteManagergetSiteAllRuningList 在接口中 SiteManagerSiteManagerExceptionpublic void defaultSite(java.lang.String siteId,
java.lang.String userId)
throws SiteManagerException
defaultSite 在接口中 SiteManagerSiteManagerExceptionpublic java.lang.String userDefaultSite(java.lang.String userId)
throws SiteManagerException
userDefaultSite 在接口中 SiteManagerSiteManagerExceptionpublic boolean hasChannelOfTemplate(java.lang.String siteId)
throws SiteManagerException
hasChannelOfTemplate 在接口中 SiteManagerSiteManagerExceptionpublic java.util.List getTemplatesOfSite(java.lang.String siteId)
throws SiteManagerException
getTemplatesOfSite 在接口中 SiteManagerSiteManagerExceptionpublic java.lang.String[] getUsersOfSite(java.lang.String siteId)
throws SiteManagerException
getUsersOfSite 在接口中 SiteManagersiteId - ChannelManagerExceptionSiteManagerExceptionpublic java.lang.String[] getRolesOfSite(java.lang.String siteId)
throws SiteManagerException
getRolesOfSite 在接口中 SiteManagersiteId - SiteManagerExceptionpublic boolean hasSiteManager(java.lang.String siteId,
java.lang.String userId)
throws SiteManagerException
hasSiteManager 在接口中 SiteManagerSiteManagerExceptionpublic java.util.List getSubItems(java.lang.String parentPath)
parentPath - public java.util.List getSubItems(java.util.List list,
java.lang.String parentPath)
parentPath - public void setAppInSite(Site site, javax.servlet.http.HttpServletRequest request)
site - request - SiteManagerImpl.javapublic java.util.List getSetedAppInSite(java.lang.String siteId)
siteId -