com.platform.learn.service.impl.AdminServiceImpl.java Source code

Java tutorial

Introduction

Here is the source code for com.platform.learn.service.impl.AdminServiceImpl.java

Source

package com.platform.learn.service.impl;

import java.util.List;
import java.util.Map;

import org.apache.commons.lang.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.platform.learn.dao.UserDao;
import com.platform.learn.model.SearchCriteria;
import com.platform.learn.model.User;
import com.platform.learn.service.AdminService;

@Service
public class AdminServiceImpl implements AdminService {

    //   @Autowired
    //   private ActionDao actionDao;

    @Autowired
    private UserDao userDao;

    @Override
    public User doLogin(String userName, String password) throws Exception {
        User user = null;
        if (StringUtils.isNotBlank(userName) && StringUtils.isNotBlank(password)) {
            user = userDao.doLogin(userName, password);

        }
        return user;
    }

    @Override
    public void saveUser(User user) throws Exception {
        userDao.saveOrUpdate(user);
    }

    @Override
    public User getUserByUserName(String userName) {
        return userDao.getUserByUserName(userName);
    }

    @Override
    public List<Map> loadUsers(SearchCriteria sc) {
        return userDao.loadUsers(sc);
    }

    @Override
    public void deleteUser(User user) throws Exception {
        userDao.delete(user);
    }

    @Override
    public void activeUser(int userId, String cipherText) {
        User user = userDao.findById(userId);
        user.setLicense(cipherText);
    }

}