|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
java.lang.Objectcom.github.dactiv.showcase.service.account.AccountManager
@Service @Transactional public class AccountManager
账户管理业务逻辑
| 构造方法摘要 | |
|---|---|
AccountManager()
|
|
| 从类 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集合public User getUserByUsername(String username)
username - 用户实体
Userpublic Resource getResource(String id)
id - 资源id
Resourcepublic List<Resource> getResources(List<String> ids)
ids - 资源集合
public Page<Resource> searchResourcePage(PageRequest request,
List<PropertyFilter> filters)
request - 分页参数filters - 属性过滤器集合
Pagepublic 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 Page<Group> searchGroupPage(PageRequest request,
List<PropertyFilter> filters)
request - 分页参数filters - 属性过滤器集合
Page
public List<Group> getGroup(GroupType groupType,
String... ignoreIdValue)
groupType - 组类型ignoreIdValue - 要忽略的id属性值
public List<Group> getUserGroups(String userId)
userId - 用户id
|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||