package edu.sjtu.infosec.ismp.manager.SYSM.user.self.web.form; import org.apache.struts.action.ActionForm; import org.apache.commons.lang.builder.HashCodeBuilder; import org.apache.commons.lang.builder.EqualsBuilder; import org.apache.commons.lang.builder.ToStringBuilder; import edu.sjtu.infosec.ismp.manager.SYSM.user.self.model.BlackAndWhiteBO; import edu.sjtu.infosec.ismp.manager.SYSM.user.self.web.vo.UserUpdateVO; import edu.sjtu.infosec.ismp.manager.SYSM.user.self.web.vo.UserVO; import edu.sjtu.infosec.ismp.security.User; public class UserForm extends ActionForm{ //封装用户名信息 private User user=new User(); //封装查询条件 private UserVO uservo=new UserVO(); //封装更新时候的用户基本信息 private UserUpdateVO userupdatevo=new UserUpdateVO(); private String depict;//委办局描述 private String managerName;//委办局名称 private Integer mid;//委办局ID private Integer rid;//角色ID public String toString() { return new ToStringBuilder(this).append("user", user).append("uservo", uservo).append("userupdatevo", userupdatevo).append("depict", depict).append("managerName", managerName).append("mid", mid) .append("rid", rid).append("blackandwhitebo", blackandwhitebo) .append("status", status).toString(); } public Integer getRid() { return rid; } public void setRid(Integer rid) { this.rid = rid; } public boolean equals(final Object other) { if (!(other instanceof UserForm)) return false; UserForm castOther = (UserForm) other; return new EqualsBuilder().append(user, castOther.user).append(uservo, castOther.uservo).append(userupdatevo, castOther.userupdatevo) .append(depict, castOther.depict).append(managerName, castOther.managerName).append(mid, castOther.mid) .append(rid, castOther.rid).append(blackandwhitebo, castOther.blackandwhitebo).append(status, castOther.status).isEquals(); } public int hashCode() { return new HashCodeBuilder().append(user).append(uservo).append( userupdatevo).append(depict).append(managerName).append(mid) .append(rid).append(blackandwhitebo).append(status) .toHashCode(); } public Integer getMid() { return mid; } public void setMid(Integer mid) { this.mid = mid; } public String getDepict() { return depict; } public void setDepict(String depict) { this.depict = depict; } public String getManagerName() { return managerName; } public void setManagerName(String managerName) { this.managerName = managerName; } public UserUpdateVO getUserupdatevo() { return userupdatevo; } public void setUserupdatevo(UserUpdateVO userupdatevo) { this.userupdatevo = userupdatevo; } //黑白名单 private BlackAndWhiteBO blackandwhitebo=new BlackAndWhiteBO(); public BlackAndWhiteBO getBlackandwhitebo() { return blackandwhitebo; } public void setBlackandwhitebo(BlackAndWhiteBO blackandwhitebo) { this.blackandwhitebo = blackandwhitebo; } //特殊查询条件 private String status;//用户 状态 public String getStatus() { return status; } public void setStatus(String status) { if(status.equals("")||status.equals("2")){ this.uservo.setEnabled(null); }else{ if(status.equals("0")){ this.uservo.setEnabled(false); }else{ this.uservo.setEnabled(true); } } this.status = status; } public UserVO getUservo() { return uservo; } public void setUservo(UserVO uservo) { this.uservo = uservo; } public User getUser() { return user; } public void setUser(User user) { this.user = user; } }