package edu.sjtu.infosec.ismp.manager.EM.comm; import org.apache.commons.lang.builder.EqualsBuilder; import org.apache.commons.lang.builder.HashCodeBuilder; import org.apache.commons.lang.builder.ToStringBuilder; import org.apache.commons.lang.builder.ToStringStyle; import org.apache.struts.action.ActionForm; /** * Base ActionForm bean. Used to give child classes readable * representation of their properties using toString() method. * */ public class BaseForm extends ActionForm{ /** * serialVersionUID */ private static final long serialVersionUID = 3257005453799404851L; /** * toString * @return String */ public String toString() { return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); } /** * equals * @param o * Object * @return boolean */ public boolean equals(Object o) { return EqualsBuilder.reflectionEquals(this, o); } /** * hashCode * @return int */ public int hashCode() { return HashCodeBuilder.reflectionHashCode(this); } }