public void deleteUser(final User user) { Set<Long> sessions = loginedUserSessions.get(user.getUserName()); if (CollectionUtils.isNotEmpty(sessions)) { throw new SmException(SmException.USER_IN_SESSION); } // 删除用户的个性化信息 userCustomProcessor.deleteUserCustom(user.getUserName()); userDao.deleteEntity(user); // 发送消息 SmMessage msg = new SmMessage(); msg.setMessageType(SmMessage.TYPE_USER_DELETE); msg.setMessageBody(user); SmCoreContext.publishMessage(msg.getName(), msg); }
public void deleteUserCustomItem(String userName, String key) { userCustomProcessor.deleteUserCustomItem(userName, key); }
/** * 设置用户的个性化信息 * * @param userName * @param key * @param value */ public void setUserCustom(String userName, String key, String value) { userCustomProcessor.setUserCustom(userName, key, value); }
/** * 用户的个性化信息 * * @param userName * @return */ public UserCustom getUserCustom(String userName) { return userCustomProcessor.getUserCustom(userName); }