public interface SiteManager
extends org.frameworkset.event.Notifiable, java.io.Serializable
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
changeWorkflow(java.lang.String siteId,
int newFlowId,
int workflowIsFromParent)
更新站点的工作流程,并记录日志
|
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.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获取站点信息
|
Site |
getSiteInfoBySiteName(java.lang.String siteName)
通过站点名称获取站点信息
|
java.util.List |
getSiteList()
返回所有站点
|
java.util.List |
getSiteList(java.lang.String sql)
传入一条sql返回站点列表
|
boolean[] |
getSitePublishDestination(java.lang.String siteId)
定义发布目的地
0:本地1:远程2:远程本地
|
java.util.List |
getSiteStatusList()
返回站点允许的所有状态(不包括已删除状态)
|
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)
站点是否有子站点
|
boolean |
isActive(java.lang.String siteId)
判断站点是否是活动的,即站点的status是否为0(开通状态)
|
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) |
boolean |
siteIsExist(java.lang.String siteId)
站点是否有子节点
|
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)
取当前用户默认登陆站点
|
boolean siteIsExist(java.lang.String siteName,
java.lang.String secondName)
throws SiteManagerException
boolean siteIsExist(java.lang.String siteId)
throws SiteManagerException
void createSite(Site site) throws SiteManagerException
boolean updateSite(Site site) throws SiteManagerException
void updateSiteStatus(int siteId,
int siteState)
throws SiteManagerException
Site getSiteInfo(java.lang.String siteId) throws SiteManagerException
Site getParentSiteInfo(java.lang.String siteId) throws SiteManagerException
boolean deleteSite(java.lang.String siteId)
throws SiteManagerException
boolean stopSite(java.lang.String siteId)
throws SiteManagerException
boolean changeWorkflow(java.lang.String siteId,
int newFlowId,
int workflowIsFromParent)
throws SiteManagerException
siteId - newFlowId - workflowIsFromParent - SiteManagerExceptionboolean testFtpLink(java.lang.String ip,
java.lang.String user,
java.lang.String pwd,
short port)
throws SiteManagerException
java.util.List getSiteList()
throws SiteManagerException
java.util.List getSiteStatusList()
throws SiteManagerException
SiteManagerExceptionboolean isActive(java.lang.String siteId)
throws SiteManagerException
SiteManagerExceptionjava.util.List getTopLevelSite()
throws SiteManagerException
java.util.List getTopSubSiteList()
throws SiteManagerException
boolean hasSubSite(java.lang.String siteId)
throws SiteManagerException
java.util.List getDirectSubSiteList(java.lang.String siteId)
throws SiteManagerException
java.util.List getSubSiteList(java.lang.String siteId)
throws SiteManagerException
java.util.List getAllSubSiteList(java.lang.String siteId)
throws SiteManagerException
java.util.List getEnablePublishStatus(java.lang.String siteId)
throws SiteManagerException
siteId - SiteManagerExceptionjava.util.List getDirectChannelsOfSite(java.lang.String siteId)
throws SiteManagerException
java.util.List getTemplatesOfSite(java.lang.String siteId)
throws SiteManagerException
java.util.List getAllChannelsOfSite(java.lang.String siteId)
throws SiteManagerException
boolean hasChannelOfSite(java.lang.String siteId)
throws SiteManagerException
boolean hasChannelOfTemplate(java.lang.String siteId)
throws SiteManagerException
boolean hasSetIndexTemplate(java.lang.String siteId)
throws SiteManagerException
siteId - SiteManagerExceptionjava.util.List getSupportedSitePublishStatus(java.lang.String siteId)
throws SiteManagerException
Template getIndexTemplate(java.lang.String siteId) throws SiteManagerException
int[] getSiteDistributeManners(java.lang.String siteId)
throws SiteManagerException
boolean[] getSitePublishDestination(java.lang.String siteId)
throws SiteManagerException
java.util.List getFlowInfo(java.lang.String siteId)
throws SiteManagerException
siteId - SiteManagerExceptionvoid logCreateSite(Site site, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws SiteManagerException
boolean logDeleteSite(java.lang.String siteId,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws SiteManagerException
boolean logStopSite(java.lang.String siteId,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws SiteManagerException
boolean logUpdateSite(Site site, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws SiteManagerException
java.lang.String getSiteAbsolutePath(java.lang.String siteId)
throws SiteManagerException
siteId - SiteManagerExceptionjava.util.List getSiteList(java.lang.String sql)
throws SiteManagerException
java.util.List getSiteAllRuningList(boolean isAdmin,
java.lang.String userId)
throws SiteManagerException
void defaultSite(java.lang.String siteId,
java.lang.String userId)
throws SiteManagerException
java.lang.String userDefaultSite(java.lang.String userId)
throws SiteManagerException
java.lang.String[] getUsersOfSite(java.lang.String siteId)
throws SiteManagerException
siteId - SiteManagerExceptionjava.lang.String[] getRolesOfSite(java.lang.String siteId)
throws SiteManagerException
siteId - SiteManagerExceptionboolean hasSiteManager(java.lang.String siteId,
java.lang.String userId)
throws SiteManagerException
Site getSiteInfoBySiteName(java.lang.String siteName) throws SiteManagerException
siteName - SiteManagerExceptionjava.util.List getSiteAllRuningList(org.frameworkset.security.AccessControlInf accessControl)