public class SiteManagerImpl extends org.frameworkset.event.EventHandle implements SiteManager
| Constructor and Description |
|---|
SiteManagerImpl() |
| Modifier and Type | Method and Description |
|---|---|
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 in interface SiteManagerSiteManagerExceptionpublic boolean siteIsExist(java.lang.String siteId)
throws SiteManagerException
siteIsExist in interface SiteManagerSiteManagerExceptionpublic void logCreateSite(Site site, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws SiteManagerException
logCreateSite in interface SiteManagerSiteManagerExceptionpublic void createSite(Site site) throws SiteManagerException
SiteManagercreateSite in interface 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 in interface SiteManagerSiteManagerExceptionpublic boolean deleteSite(java.lang.String siteId)
throws SiteManagerException
SiteManagerdeleteSite in interface SiteManagerSiteManagerExceptionpublic boolean logStopSite(java.lang.String siteId,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws SiteManagerException
logStopSite in interface SiteManagerSiteManagerExceptionpublic boolean stopSite(java.lang.String siteId)
throws SiteManagerException
SiteManagerstopSite in interface SiteManagerSiteManagerExceptionpublic boolean changeWorkflow(java.lang.String siteId,
int newFlowId,
int workflowIsFromParent)
throws SiteManagerException
changeWorkflow in interface SiteManagerSiteManagerExceptionpublic boolean logUpdateSite(Site site, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws SiteManagerException
logUpdateSite in interface SiteManagerSiteManagerExceptionpublic boolean updateSite(Site site) throws SiteManagerException
SiteManagerupdateSite in interface SiteManagerSiteManagerExceptionpublic void updateSiteStatus(int siteId,
int siteState)
throws SiteManagerException
updateSiteStatus in interface SiteManagerSiteManagerExceptionpublic Site getSiteInfo(java.lang.String siteId) throws SiteManagerException
getSiteInfo in interface SiteManagerSiteManagerExceptionpublic Site getSiteInfoBySiteName(java.lang.String siteName) throws SiteManagerException
getSiteInfoBySiteName in interface SiteManagerSiteManagerExceptionpublic Site getParentSiteInfo(java.lang.String siteId) throws SiteManagerException
getParentSiteInfo in interface SiteManagerSiteManagerExceptionpublic boolean hasSubSite(java.lang.String siteId)
throws SiteManagerException
hasSubSite in interface SiteManagerSiteManagerExceptionpublic java.util.List getTopLevelSite()
throws SiteManagerException
SiteManagergetTopLevelSite in interface SiteManagerSiteManagerExceptionpublic java.util.List getTopSubSiteList()
throws SiteManagerException
getTopSubSiteList in interface SiteManagerSiteManagerExceptionpublic java.util.List getDirectSubSiteList(java.lang.String siteId)
throws SiteManagerException
SiteManagergetDirectSubSiteList in interface SiteManagerSiteManagerExceptionpublic java.util.List getSubSiteList(java.lang.String siteId)
throws SiteManagerException
getSubSiteList in interface SiteManagerSiteManagerExceptionpublic java.util.List getAllSubSiteList(java.lang.String siteId)
throws SiteManagerException
getAllSubSiteList in interface SiteManagerSiteManagerExceptionpublic java.util.List getSiteList()
throws SiteManagerException
SiteManagergetSiteList in interface SiteManagerSiteManagerExceptionpublic java.util.List getSiteStatusList()
throws SiteManagerException
SiteManagergetSiteStatusList in interface SiteManagerSiteManagerExceptionpublic boolean isActive(java.lang.String siteId)
throws SiteManagerException
isActive in interface SiteManagerSiteManagerExceptionpublic boolean hasChannelOfSite(java.lang.String siteId)
throws SiteManagerException
hasChannelOfSite in interface SiteManagerSiteManagerExceptionpublic java.util.List getDirectChannelsOfSite(java.lang.String siteId)
throws SiteManagerException
SiteManagergetDirectChannelsOfSite in interface SiteManagerSiteManagerExceptionpublic java.util.List getAllChannelsOfSite(java.lang.String siteId)
throws SiteManagerException
SiteManagergetAllChannelsOfSite in interface SiteManagerSiteManagerExceptionpublic java.util.List getSupportedSitePublishStatus(java.lang.String siteId)
throws SiteManagerException
SiteManagergetSupportedSitePublishStatus in interface SiteManagerSiteManagerExceptionpublic java.util.List getEnablePublishStatus(java.lang.String siteId)
throws SiteManagerException
SiteManagergetEnablePublishStatus in interface SiteManagerSiteManagerExceptionpublic Template getIndexTemplate(java.lang.String siteId) throws SiteManagerException
SiteManagergetIndexTemplate in interface SiteManagerSiteManagerExceptionpublic boolean testFtpLink(java.lang.String ip,
java.lang.String user,
java.lang.String pwd,
short port)
throws SiteManagerException
testFtpLink in interface SiteManagerSiteManagerExceptionpublic int[] getSiteDistributeManners(java.lang.String siteId)
throws SiteManagerException
getSiteDistributeManners in interface SiteManagerSiteManagerExceptionpublic boolean[] getSitePublishDestination(java.lang.String siteId)
throws SiteManagerException
getSitePublishDestination in interface SiteManagerSiteManagerExceptionpublic static boolean[] getSitePublishDestination(int local2ndRemote)
throws SiteManagerException
SiteManagerExceptionpublic java.util.List getFlowInfo(java.lang.String siteId)
throws SiteManagerException
SiteManagergetFlowInfo in interface SiteManagerSiteManagerExceptionpublic java.lang.String getSiteAbsolutePath(java.lang.String siteId)
throws SiteManagerException
SiteManagergetSiteAbsolutePath in interface SiteManagerSiteManagerExceptionpublic static void main(java.lang.String[] args)
throws SiteManagerException
SiteManagerExceptionpublic java.util.List getSiteList(java.lang.String sql)
throws SiteManagerException
SiteManagergetSiteList in interface SiteManagerSiteManagerExceptionpublic boolean hasSetIndexTemplate(java.lang.String siteId)
throws SiteManagerException
hasSetIndexTemplate in interface SiteManagersiteId - SiteManagerExceptionpublic java.util.List getSiteAllRuningList(org.frameworkset.security.AccessControlInf accessControl)
getSiteAllRuningList in interface SiteManagerpublic java.util.List getSiteAllRuningList(boolean isAdmin,
java.lang.String userId)
throws SiteManagerException
SiteManagergetSiteAllRuningList in interface SiteManagerSiteManagerExceptionpublic void defaultSite(java.lang.String siteId,
java.lang.String userId)
throws SiteManagerException
defaultSite in interface SiteManagerSiteManagerExceptionpublic java.lang.String userDefaultSite(java.lang.String userId)
throws SiteManagerException
userDefaultSite in interface SiteManagerSiteManagerExceptionpublic boolean hasChannelOfTemplate(java.lang.String siteId)
throws SiteManagerException
hasChannelOfTemplate in interface SiteManagerSiteManagerExceptionpublic java.util.List getTemplatesOfSite(java.lang.String siteId)
throws SiteManagerException
getTemplatesOfSite in interface SiteManagerSiteManagerExceptionpublic java.lang.String[] getUsersOfSite(java.lang.String siteId)
throws SiteManagerException
getUsersOfSite in interface SiteManagersiteId - ChannelManagerExceptionSiteManagerExceptionpublic java.lang.String[] getRolesOfSite(java.lang.String siteId)
throws SiteManagerException
getRolesOfSite in interface SiteManagersiteId - SiteManagerExceptionpublic boolean hasSiteManager(java.lang.String siteId,
java.lang.String userId)
throws SiteManagerException
hasSiteManager in interface 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 -