use of com.alibaba.otter.manager.biz.user.dal.dataobject.UserDO in project otter by alibaba.
the class UserServiceImpl method createUser.
public void createUser(User user) {
Assert.assertNotNull(user);
try {
UserDO userDo = userDao.insertUser(modelToDo(user));
if (userDo.getId() == 0) {
String exceptionCause = "exist the same name user in the database.";
logger.warn("WARN ## " + exceptionCause);
throw new RepeatConfigureException(exceptionCause);
}
} catch (RepeatConfigureException rce) {
throw rce;
} catch (Exception e) {
logger.error("ERROR ## create user has an exception!");
throw new ManagerException(e);
}
}
use of com.alibaba.otter.manager.biz.user.dal.dataobject.UserDO in project otter by alibaba.
the class UserServiceImpl method updataUser.
public void updataUser(User user) {
Assert.assertNotNull(user);
try {
UserDO UserDo = modelToDo(user);
if (userDao.chackUnique(UserDo)) {
userDao.updateUser(UserDo);
} else {
String exceptionCause = "exist the same name user in the database.";
logger.warn("WARN ## " + exceptionCause);
throw new RepeatConfigureException(exceptionCause);
}
} catch (RepeatConfigureException rce) {
throw rce;
} catch (Exception e) {
logger.error("ERROR ## create user has an exception!");
throw new ManagerException(e);
}
}
use of com.alibaba.otter.manager.biz.user.dal.dataobject.UserDO in project otter by alibaba.
the class UserServiceImpl method modelToDo.
private UserDO modelToDo(User user) {
UserDO userDo = new UserDO();
userDo.setId(user.getId());
userDo.setName(user.getName());
userDo.setPassword(user.getPassword());
userDo.setDepartment(user.getDepartment());
userDo.setRealName(user.getRealName());
userDo.setAuthorizeType(user.getAuthorizeType());
userDo.setGmtCreate(user.getGmtCreate());
userDo.setGmtModified(user.getGmtModified());
return userDo;
}
use of com.alibaba.otter.manager.biz.user.dal.dataobject.UserDO in project otter by alibaba.
the class UserServiceImpl method ListAllUsers.
public List<User> ListAllUsers() {
List<UserDO> userDos = userDao.listAllUsers();
List<User> users = new ArrayList<User>();
for (UserDO userDo : userDos) {
users.add(doToModel(userDo));
}
return users;
}
use of com.alibaba.otter.manager.biz.user.dal.dataobject.UserDO in project otter by alibaba.
the class UserServiceImpl method listByCondition.
public List<User> listByCondition(Map condition) {
List<UserDO> userDos = userDao.listByCondition(condition);
List<User> users = new ArrayList<User>();
for (UserDO userDo : userDos) {
users.add(doToModel(userDo));
}
return users;
}
Aggregations