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.Exception
public 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.Exception
public 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
- 异常