|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
java.lang.Objectcom.github.dactiv.showcase.service.account.AccountManager
@Service @Transactional public class AccountManager
账户管理业务逻辑
| 构造方法摘要 | |
|---|---|
AccountManager()
|
|
| 方法摘要 | |
|---|---|
void |
deleteGroups(List<String> ids)
删除组实体 |
void |
deleteResources(List<String> ids)
通过资源实体集合删除资源 |
void |
deleteUser(User entity)
通过用户实体删除用户 |
void |
deleteUsers(List<String> ids)
删除用户 |
Group |
getGroup(String id)
通过id获取组实体 |
List<Group> |
getGroups(GroupType groupType,
String... ignoreIdValue)
根据组类型获取所有组信息 |
List<Group> |
getGroups(List<String> ids)
通过组id,获取组集合 |
List<Group> |
getParentGroups(GroupType type)
获取最顶级(父类)的组集合 |
List<Resource> |
getParentResources()
获取最顶级(父类)的资源集合 |
Resource |
getResource(String id)
通过id获取资源实体 |
long |
getResourceCount()
获取资源实体的总记录数 |
List<Resource> |
getResources(List<String> ids)
通过id集合获取资源资源 |
List<Resource> |
getResources(String... ignoreIdValue)
获取所有资源 |
User |
getUser(String id)
通过id获取用户实体 |
User |
getUserByUsername(String username)
通过登录帐号获取用户实体 |
List<Resource> |
getUserResources(String userId)
通过用户id获取该用户下的所有资源 |
void |
insertUser(User entity)
新增用户 |
boolean |
isUsernameUnique(String username)
是否唯一的登录帐号,如果是返回true,否则返回false. |
List<Resource> |
mergeResourcesToParent(List<Resource> list,
ResourceType ignoreType)
并合子类资源到父类中,返回一个新的资源集合 |
void |
saveGroup(Group entity)
保存组实体 |
void |
saveResource(Resource entity)
保存资源实体 |
Page<User> |
searchUserPage(PageRequest request,
List<PropertyFilter> filters)
通过属性过滤器查询用户分页 |
void |
updateUser(User entity)
更新用户 |
void |
updateUserPassword(String oldPassword,
String newPassword)
更新当前用户密码 |
| 从类 java.lang.Object 继承的方法 |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| 构造方法详细信息 |
|---|
public AccountManager()
| 方法详细信息 |
|---|
@CacheEvict(value="shiroAuthenticationCache",
key="T(com.github.dactiv.showcase.common.SystemVariableUtils).getSessionVariable().getUser().getUsername()")
public void updateUserPassword(String oldPassword,
String newPassword)
oldPassword - 旧密码newPassword - 新密码public User getUser(String id)
id - 用户id
public Page<User> searchUserPage(PageRequest request,
List<PropertyFilter> filters)
request - 分页参数filters - 属性过滤器集合
Pagepublic void insertUser(User entity)
entity - 用户实体
@CacheEvict(value="shiroAuthenticationCache",
key="#entity.getUsername()")
public void updateUser(User entity)
entity - 用户实体public boolean isUsernameUnique(String username)
username - 登录帐号
public void deleteUsers(List<String> ids)
ids - 用户id集合
@CacheEvict(value="shiroAuthenticationCache",
key="#entity.getUsername()")
public void deleteUser(User entity)
entity - 用户实体public User getUserByUsername(String username)
username - 登录帐号
Userpublic Resource getResource(String id)
id - 资源id
Resourcepublic List<Resource> getResources(List<String> ids)
ids - 资源集合
public List<Resource> getParentResources()
public void saveResource(Resource entity)
entity - 资源实体public void deleteResources(List<String> ids)
ids - 资源id集合public List<Resource> getResources(String... ignoreIdValue)
ignoreIdValue - 要忽略的id属性值
public long getResourceCount()
public List<Resource> getUserResources(String userId)
userId - 用户id
public List<Resource> mergeResourcesToParent(List<Resource> list,
ResourceType ignoreType)
list - 资源集合resourceType - 不需要并合的资源类型public Group getGroup(String id)
id - 组id
Grouppublic List<Group> getGroups(List<String> ids)
ids - id集合
@CacheEvict(value="shiroAuthorizationCache",
allEntries=true)
public void saveGroup(Group entity)
entity - 组实体
@CacheEvict(value="shiroAuthorizationCache",
allEntries=true)
public void deleteGroups(List<String> ids)
ids - 组id集合
public List<Group> getGroups(GroupType groupType,
String... ignoreIdValue)
groupType - 组类型ignoreIdValue - 要忽略的id属性值
public List<Group> getParentGroups(GroupType type)
type - 组类型
|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||