package edu.sjtu.infosec.ismp.manager.AM.model;
import java.io.Serializable;
import java.util.List;
import org.apache.commons.lang.builder.HashCodeBuilder;
import org.apache.commons.lang.builder.EqualsBuilder;
import org.apache.commons.lang.builder.ToStringBuilder;
/**
* 用于通信的设备软件对应关系类
*
* @author wewew
*
*/
public class AssetToSoftwareForComm implements Serializable {
// 操作方法
private String method;
// 操作对象
private List<AssetToSoftwareBO> assetToSoftwares;
public AssetToSoftwareForComm() {
super();
// TODO Auto-generated constructor stub
}
public String getMethod() {
return method;
}
public void setMethod(String vMethod) {
this.method = vMethod;
}
public List<AssetToSoftwareBO> getAssetToSoftwares() {
return assetToSoftwares;
}
public void setAssetToSoftwares(List<AssetToSoftwareBO> vAssetToSoftwares) {
this.assetToSoftwares = vAssetToSoftwares;
}
public boolean equals(final Object other) {
if (!(other instanceof AssetToSoftwareForComm))
return false;
AssetToSoftwareForComm castOther = (AssetToSoftwareForComm) other;
return new EqualsBuilder().append(method, castOther.method).append(
assetToSoftwares, castOther.assetToSoftwares).isEquals();
}
public int hashCode() {
return new HashCodeBuilder().append(method).append(assetToSoftwares)
.toHashCode();
}
public String toString() {
return new ToStringBuilder(this).append("method", method).append(
"assetToSoftwares", assetToSoftwares).toString();
}
}