Search in sources :

Example 1 with UserDO

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);
    }
}
Also used : RepeatConfigureException(com.alibaba.otter.manager.biz.common.exceptions.RepeatConfigureException) UserDO(com.alibaba.otter.manager.biz.user.dal.dataobject.UserDO) ManagerException(com.alibaba.otter.manager.biz.common.exceptions.ManagerException) ManagerException(com.alibaba.otter.manager.biz.common.exceptions.ManagerException) RepeatConfigureException(com.alibaba.otter.manager.biz.common.exceptions.RepeatConfigureException)

Example 2 with UserDO

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);
    }
}
Also used : RepeatConfigureException(com.alibaba.otter.manager.biz.common.exceptions.RepeatConfigureException) UserDO(com.alibaba.otter.manager.biz.user.dal.dataobject.UserDO) ManagerException(com.alibaba.otter.manager.biz.common.exceptions.ManagerException) ManagerException(com.alibaba.otter.manager.biz.common.exceptions.ManagerException) RepeatConfigureException(com.alibaba.otter.manager.biz.common.exceptions.RepeatConfigureException)

Example 3 with UserDO

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;
}
Also used : UserDO(com.alibaba.otter.manager.biz.user.dal.dataobject.UserDO)

Example 4 with 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;
}
Also used : User(com.alibaba.otter.shared.common.model.user.User) UserDO(com.alibaba.otter.manager.biz.user.dal.dataobject.UserDO) ArrayList(java.util.ArrayList)

Example 5 with UserDO

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;
}
Also used : User(com.alibaba.otter.shared.common.model.user.User) UserDO(com.alibaba.otter.manager.biz.user.dal.dataobject.UserDO) ArrayList(java.util.ArrayList)

Aggregations

UserDO (com.alibaba.otter.manager.biz.user.dal.dataobject.UserDO)6 ManagerException (com.alibaba.otter.manager.biz.common.exceptions.ManagerException)2 RepeatConfigureException (com.alibaba.otter.manager.biz.common.exceptions.RepeatConfigureException)2 User (com.alibaba.otter.shared.common.model.user.User)2 ArrayList (java.util.ArrayList)2