/*
* ---------------------------------------------------------------------------------
* Modification History
* Date Author Version Description
* May 8, 2012 gl65293 1.0 New
* ---------------------------------------------------------------------------------
*/
/**
*
*/
package com.withiter.action;
import java.util.List;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.apache.struts2.ServletActionContext;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
import com.withiter.dto.RoleDTO;
import com.withiter.dto.UserDTO;
import com.withiter.service.RoleService;
import com.withiter.util.ConstantUtil;
import com.withiter.util.DateUtil;
/**
* @author gl65293
*/
public class RoleAction extends ActionSupport {
/**
*
*/
private static final long serialVersionUID = 1L;
private static final Log log = LogFactory.getLog(RoleAction.class);
private int roleCode;
private String roleName;
private int status;
private String createBy;
private String createDate;
private String updateBy;
private String updateDate;
private List<UserDTO> roleMembers;
private boolean operationState;
private RoleService roleService;
/**
* add role
* @return JSON format data
*/
public String add() {
if (log.isDebugEnabled()) {
log.debug("the role name will be added is : " + roleName);
}
ActionContext context = ActionContext.getContext();
Map<String, Object> session = context.getSession();
UserDTO user = (UserDTO) session.get("user");
String currentTime = DateUtil.getTodayTime();
RoleDTO role = new RoleDTO();
role.setRoleName(roleName);
role.setStatus(ConstantUtil.STATE_DISPLAY);
role.setCreateBy(user.getUserName());
role.setCreateDate(currentTime);
role.setUpdateBy(user.getUserName());
role.setUpdateDate(currentTime);
boolean flag = roleService.addRole(role);
operationState = true && flag;
return "roleObj";
}
/**
* modify role
* @return JSON format data
*/
public String modify() {
ActionContext context = ActionContext.getContext();
Map<String, Object> session = context.getSession();
UserDTO user = (UserDTO) session.get("user");
HttpServletRequest request = (HttpServletRequest) context.get(ServletActionContext.HTTP_REQUEST);
int roleCode = Integer.parseInt(request.getParameter("roleCode"));
if (log.isDebugEnabled()) {
log.debug("the role's id witch will be modified is : " + roleCode);
}
String currentTime = DateUtil.getTodayTime();
RoleDTO role = new RoleDTO();
role.setRoleCode(roleCode);
role.setRoleName(roleName);
role.setStatus(status);
// role.setCreateBy(user.getUserName());
// role.setCreateDate(currentTime);
role.setUpdateBy(user.getUserName());
role.setUpdateDate(currentTime);
boolean flag = roleService.modifyRole(role);
operationState = true && flag;
return "roleObj";
}
/**
* delete role
* @return JSON format data
*/
public String delete() {
ActionContext context = ActionContext.getContext();
Map<String, Object> session = context.getSession();
UserDTO user = (UserDTO) session.get("user");
HttpServletRequest request = (HttpServletRequest) context.get(ServletActionContext.HTTP_REQUEST);
int roleCode = Integer.parseInt(request.getParameter("roleCode"));
if (log.isDebugEnabled()) {
log.debug("the role's id witch will be modified is : " + roleCode);
}
String currentTime = DateUtil.getTodayTime();
RoleDTO role = new RoleDTO();
role.setRoleCode(roleCode);
role.setRoleName(roleName);
role.setStatus(status);
// role.setCreateBy(user.getUserName());
// role.setCreateDate(currentTime);
role.setUpdateBy(user.getUserName());
role.setUpdateDate(currentTime);
boolean flag = roleService.modifyRole(role);
operationState = true && flag;
return "roleObj";
}
/**
* modify role members
* @return JSON format data
*/
public String modifyRoleMembers(){
return "roleObj";
}
/**
* add role members
* @return JSON format data
*/
public String addRoleMembers(){
return "roleObj";
}
public int getRoleCode() {
return roleCode;
}
public void setRoleCode(int roleCode) {
this.roleCode = roleCode;
}
public String getRoleName() {
return roleName;
}
public void setRoleName(String roleName) {
this.roleName = roleName;
}
public int getStatus() {
return status;
}
public void setStatus(int status) {
this.status = status;
}
public String getCreateBy() {
return createBy;
}
public void setCreateBy(String createBy) {
this.createBy = createBy;
}
public String getCreateDate() {
return createDate;
}
public void setCreateDate(String createDate) {
this.createDate = createDate;
}
public String getUpdateBy() {
return updateBy;
}
public void setUpdateBy(String updateBy) {
this.updateBy = updateBy;
}
public String getUpdateDate() {
return updateDate;
}
public void setUpdateDate(String updateDate) {
this.updateDate = updateDate;
}
public List<UserDTO> getRoleMembers() {
return roleMembers;
}
public void setRoleMembers(List<UserDTO> roleMembers) {
this.roleMembers = roleMembers;
}
public boolean isOperationState() {
return operationState;
}
public void setOperationState(boolean operationState) {
this.operationState = operationState;
}
public RoleService getRoleService() {
return roleService;
}
public void setRoleService(RoleService roleService) {
this.roleService = roleService;
}
}
Role —— RoleAction Update
最新推荐文章于 2025-08-20 18:22:37 发布