public class EntryService
extends java.lang.Object
| 构造器和说明 |
|---|
EntryService() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
accessEntry(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse res,
java.lang.String currentUserId,
java.lang.String entryId,
boolean preview)
目录访问处理
|
DirectoryBean |
addDirectory(java.lang.String pId,
DirectoryBean directoryBean)
添加目录文件夹
|
void |
addFavoriteEntry(java.lang.String currentUserId,
java.lang.String entryId)
收藏一个目录
|
HomePageBean |
addHomePage(java.lang.String currentUserId,
HomePageBean homePageBean)
添加首页
|
LinkBean |
addLink(java.lang.String directoryId,
LinkBean linkBean)
添加目录(链接)
|
int |
deleteEntries(EntryUpdateBean entryUpdateBean)
删除目录
|
int |
deleteEntry(java.lang.String id)
根据entryId删除某个目录节点
|
void |
editDirectory(java.lang.String id,
DirectoryBean directoryBean)
编辑目录文件夹
|
void |
editEntryIcon(java.lang.String id,
java.lang.String icon)
设置节点Id对应的图标
|
void |
editFileEntry(java.lang.String id,
FileBean fileBean)
编辑目录(文件)
|
void |
editHomePage(java.lang.String id,
HomePageBean homePageBean)
编辑首页
|
void |
editLink(java.lang.String id,
LinkBean linkBean)
编辑目录(链接)
|
void |
editMobileEntryIcon(java.lang.String id,
java.lang.String icon)
设置节点Id对应的移动端图标
|
java.util.List<EntryBean> |
getAllEntries(javax.servlet.http.HttpServletRequest req)
获取所有目录节点(移动端)
|
java.util.List<EntryBean> |
getAllEntries(java.lang.String userId)
获取权限内所有目录节点(树结构),不进行deviceType过滤
|
java.util.List<EntryBean> |
getAllFavoriteEntries(javax.servlet.http.HttpServletRequest request)
获取所有收藏目录
|
java.util.List<EntryBean> |
getEntries(javax.servlet.http.HttpServletRequest req,
java.lang.String directoryId)
获取目录节点(设备过滤)
|
java.util.List<EntryBean> |
getEntries(java.lang.String currentUserId,
java.lang.String directoryId,
int authorityType)
获取目录节点
|
EntryBean |
getEntryById(java.lang.String currentUserId,
java.lang.String id)
根据目录id获取目录信息(移动端)
|
java.lang.String |
getEntryFullPath(Authority entry)
查找某个目录节点的全路径
|
java.util.List<EntryBean> |
getEntryTreeByEntryType(java.lang.String currentUserId,
int entryType)
根据目录类型获取目录树
|
java.util.List<EntryBean> |
getHomePages(java.lang.String currentUserId,
java.lang.String keyword)
获取首页
|
java.util.List<EntryBean> |
getHomePages(java.lang.String currentUserId,
java.lang.String keyword,
int authorityType)
获取拥有特定权限首页
|
java.util.Map<java.lang.String,java.lang.Object> |
getHomePageUrl(java.lang.String currentUserId)
获取首页url, 会对url做html编码
|
static EntryService |
getInstance() |
long |
getMaxSortIndex(java.util.List<Authority> authorities)
获取兄弟节点中最大的sortIndex
|
java.util.List<EntryBean> |
getRoots(java.lang.String currentUserId)
获取根节点
|
int |
moveEntries(EntryMoveBean entryMoveBean)
目录拖拽(批量)
|
int |
moveEntry(EntryMoveBean entryMoveBean)
目录拖拽
|
void |
removeFavoriteEntry(java.lang.String currentUserId,
java.lang.String entryId)
取消收藏一个目录
|
java.util.List<EntryBean> |
searchDirectoryEntryTree(java.lang.String currentUserId,
java.lang.String keyword)
目录树文件夹搜索
|
java.util.Set<EntryBean> |
searchEntryList(javax.servlet.http.HttpServletRequest req,
java.lang.String keyword)
目录树搜索(3合1)
|
java.util.List<EntryBean> |
searchEntryTree(java.lang.String currentUserId,
java.lang.String keyword)
目录树搜索
|
public static EntryService getInstance()
public java.lang.String getEntryFullPath(Authority entry) throws java.lang.Exception
entry - 目录节点java.lang.Exception - 异常public int deleteEntry(java.lang.String id)
throws java.lang.Exception
id - 目录节点IDjava.lang.Exception - 异常public void editEntryIcon(java.lang.String id,
java.lang.String icon)
throws java.lang.Exception
id - 节点IDicon - 目录节点IDjava.lang.Exception - 异常public void editMobileEntryIcon(java.lang.String id,
java.lang.String icon)
throws java.lang.Exception
id - 节点IDicon - 图标IDjava.lang.Exception - 异常public java.util.List<EntryBean> getRoots(java.lang.String currentUserId) throws java.lang.Exception
currentUserId - 当前用户java.lang.Exception - 异常public EntryBean getEntryById(java.lang.String currentUserId, java.lang.String id) throws java.lang.Exception
currentUserId - 当前用户id - 目录idjava.lang.Exceptionpublic java.util.List<EntryBean> getEntries(javax.servlet.http.HttpServletRequest req, java.lang.String directoryId) throws java.lang.Exception
req - 请求directoryId - 目录IDjava.lang.Exception - 异常public java.util.List<EntryBean> getEntries(java.lang.String currentUserId, java.lang.String directoryId, int authorityType) throws java.lang.Exception
currentUserId - 当前用户directoryId - 目录IDauthorityType - 权限类型java.lang.Exception - 异常public java.util.List<EntryBean> getAllEntries(javax.servlet.http.HttpServletRequest req) throws java.lang.Exception
req - 请求java.lang.Exception - 异常public java.util.List<EntryBean> getAllEntries(java.lang.String userId) throws java.lang.Exception
userId - java.lang.Exceptionpublic java.util.List<EntryBean> searchEntryTree(java.lang.String currentUserId, java.lang.String keyword) throws java.lang.Exception
currentUserId - 当前用户IDkeyword - 关键词java.lang.Exception - 异常public java.util.List<EntryBean> searchDirectoryEntryTree(java.lang.String currentUserId, java.lang.String keyword) throws java.lang.Exception
currentUserId - 当前用户IDkeyword - 关键词java.lang.Exception - 异常public java.util.Set<EntryBean> searchEntryList(javax.servlet.http.HttpServletRequest req, java.lang.String keyword) throws java.lang.Exception
req - 请求keyword - 关键词java.lang.Exception - 异常public java.util.List<EntryBean> getEntryTreeByEntryType(java.lang.String currentUserId, int entryType) throws java.lang.Exception
currentUserId - 当前用户IDentryType - 目录类型java.lang.Exception - 异常public java.util.List<EntryBean> getHomePages(java.lang.String currentUserId, java.lang.String keyword) throws java.lang.Exception
currentUserId - 当前用户IDkeyword - 关键词java.lang.Exception - 异常public java.util.List<EntryBean> getHomePages(java.lang.String currentUserId, java.lang.String keyword, int authorityType) throws java.lang.Exception
currentUserId - 当前用户IDkeyword - 关键词authorityType - 权限类型java.lang.Exception - 异常public int deleteEntries(EntryUpdateBean entryUpdateBean) throws java.lang.Exception
entryUpdateBean - 节点更新属性java.lang.Exception - 异常public int moveEntry(EntryMoveBean entryMoveBean) throws java.lang.Exception
entryMoveBean - 节点移动属性java.lang.Exception - 异常public int moveEntries(EntryMoveBean entryMoveBean) throws java.lang.Exception
entryMoveBean - 节点移动属性java.lang.Exception - 异常public void accessEntry(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse res,
java.lang.String currentUserId,
java.lang.String entryId,
boolean preview)
throws java.lang.Exception
req - 请求res - 响应currentUserId - 当前登录用户entryId - 目录idpreview - 是否为预览模式java.lang.Exception - 异常public java.util.Map<java.lang.String,java.lang.Object> getHomePageUrl(java.lang.String currentUserId)
throws java.lang.Exception
currentUserId - 用户idjava.lang.Exception - 异常public void addFavoriteEntry(java.lang.String currentUserId,
java.lang.String entryId)
throws java.lang.Exception
currentUserId - 用户identryId - 目录idjava.lang.Exception - 异常public void removeFavoriteEntry(java.lang.String currentUserId,
java.lang.String entryId)
throws java.lang.Exception
currentUserId - 用户identryId - 目录idjava.lang.Exception - 异常public java.util.List<EntryBean> getAllFavoriteEntries(javax.servlet.http.HttpServletRequest request) throws java.lang.Exception
request - 请求java.lang.Exception - 异常public HomePageBean addHomePage(java.lang.String currentUserId, HomePageBean homePageBean) throws java.lang.Exception
currentUserId - 当前用户IDhomePageBean - 首页属性java.lang.Exception - 异常public void editHomePage(java.lang.String id,
HomePageBean homePageBean)
throws java.lang.Exception
id - 首页IDhomePageBean - 首页属性java.lang.Exception - 异常public DirectoryBean addDirectory(java.lang.String pId, DirectoryBean directoryBean) throws java.lang.Exception
pId - 父目录IDdirectoryBean - 目录属性java.lang.Exception - 异常public void editDirectory(java.lang.String id,
DirectoryBean directoryBean)
throws java.lang.Exception
id - 目录IDdirectoryBean - 属性java.lang.Exception - 异常public LinkBean addLink(java.lang.String directoryId, LinkBean linkBean) throws java.lang.Exception
directoryId - 目录IDlinkBean - 连接属性java.lang.Exception - 异常public void editLink(java.lang.String id,
LinkBean linkBean)
throws java.lang.Exception
id - 链接IDlinkBean - 连接属性java.lang.Exception - 异常public void editFileEntry(java.lang.String id,
FileBean fileBean)
throws java.lang.Exception
id - 文件IDfileBean - 文件属性java.lang.Exception - 异常public long getMaxSortIndex(java.util.List<Authority> authorities) throws java.lang.Exception
authorities - 兄弟节点数组java.lang.Exception - 异常