/** * */ package edu.sjtu.infosec.ismp.manager.AM.model; import java.io.Serializable; import java.util.List; import org.apache.commons.lang.builder.EqualsBuilder; import org.apache.commons.lang.builder.HashCodeBuilder; import org.apache.commons.lang.builder.ToStringBuilder; /** * 用于传输的AssetMonthlyAvailability类 * * @author * */ public class AssetMonthlyAvailabilityForComm implements Serializable { // 操作的类型 private String method; // 操作的BO类 private List<AssetMonthlyAvailabilityBO> assetMonthlyAvailabilityList; public AssetMonthlyAvailabilityForComm() { } /** * @param assetMonthlyAvailabilityList */ public AssetMonthlyAvailabilityForComm( List<AssetMonthlyAvailabilityBO> assetMonthlyAvailabilityList) { super(); this.assetMonthlyAvailabilityList = assetMonthlyAvailabilityList; } /** * @return the method */ public String getMethod() { return method; } /** * @param method * the method to set */ public void setMethod(String method) { this.method = method; } /** * @return the assetMonthlyAvailabilityList */ public List<AssetMonthlyAvailabilityBO> getAssetMonthlyAvailabilityList() { return assetMonthlyAvailabilityList; } /** * @param assetMonthlyAvailabilityList * the assetMonthlyAvailabilityList to set */ public void setAssetMonthlyAvailabilityList( List<AssetMonthlyAvailabilityBO> assetMonthlyAvailabilityList) { this.assetMonthlyAvailabilityList = assetMonthlyAvailabilityList; } /* * (non-Javadoc) * * @see java.lang.Object#equals(java.lang.Object) */ public boolean equals(final Object other) { if (!(other instanceof AssetMonthlyAvailabilityForComm)) return false; AssetMonthlyAvailabilityForComm castOther = (AssetMonthlyAvailabilityForComm) other; return new EqualsBuilder().append(method, castOther.method).append( assetMonthlyAvailabilityList, castOther.assetMonthlyAvailabilityList).isEquals(); } /* * (non-Javadoc) * * @see java.lang.Object#hashCode() */ public int hashCode() { return new HashCodeBuilder().append(method).append( assetMonthlyAvailabilityList).toHashCode(); } /* * (non-Javadoc) * * @see java.lang.Object#toString() */ public String toString() { return new ToStringBuilder(this).append("method", method).append( "assetMonthlyAvailabilityBOList", assetMonthlyAvailabilityList) .toString(); } }