package com.metazion.jgd.action; import com.metazion.jgd.AppLogin; import com.metazion.jgd.protocal.Message; import com.metazion.jgd.protocal.cl.UserLoginCL; import com.metazion.jgd.task.TaskLoadUser; import com.metazion.jgd.util.JgdLogger; import com.metazion.object.User; public class RAUserLoginCL extends RequestAction { UserLoginCL req = null; @Override public void setRequest(Message msg) { req = (UserLoginCL) msg; } @Override public void execute() { final String username = req.username; final String password = req.password; JgdLogger.getLogger().info("User login cl: username[{}] password[{}]", username, password); TaskLoadUser task = new TaskLoadUser(session, req); User user = AppLogin.getLogicService().getUserManager().getUser(username); if (user != null) { task.setUserData(user.getUserData()); JgdLogger.getLogger().debug("User login cl: user already in"); } JgdLogger.getLogger().info("User login cl next: begin to load user of username[{}]", username); AppLogin.getLogicService().getTaskManager().pushTask(task); } }