DataCollectionRule.java
package com.mycim.valueobject.edcspc;
import com.mycim.framework.utils.lang.StringUtils;
import com.mycim.valueobject.consts.EDCConst;
import com.mycim.valueobject.edcspc.responseModel.ParameterRuleDetailResponse;
import java.io.Serializable;
import java.util.List;
/**
* EDC数据采集规则
*
* @author Qiansheng.Wang
* @version 2017-07-21 11:37:45
*/
public class DataCollectionRule implements Serializable {
/**
*
*/
private static final long serialVersionUID = 1L;
private Long parameterSetRrn;
private Integer parameterSetVersion;
private Long parameterRrn;
private Integer collectionRuleSequence;
private String collectionRule;
private String waferSample;
private Long ruleRrn;
private String ruleId;
private List<ParameterRuleDetailResponse> ruleDetail; // 特殊规则的详情
private String waferSampleByNewParamRule;
public List<ParameterRuleDetailResponse> getRuleDetail() {
return ruleDetail;
}
public void setRuleDetail(List<ParameterRuleDetailResponse> ruleDetail) {
this.ruleDetail = ruleDetail;
}
public String getRuleId() {
return ruleId;
}
public void setRuleId(String ruleId) {
this.ruleId = ruleId;
}
public Long getRuleRrn() {
return ruleRrn;
}
public void setRuleRrn(Long ruleRrn) {
this.ruleRrn = ruleRrn;
}
public Long getParameterSetRrn() {
return parameterSetRrn;
}
public void setParameterSetRrn(Long parameterSetRrn) {
this.parameterSetRrn = parameterSetRrn;
}
public Integer getParameterSetVersion() {
return parameterSetVersion;
}
public void setParameterSetVersion(Integer parameterSetVersion) {
this.parameterSetVersion = parameterSetVersion;
}
public Long getParameterRrn() {
return parameterRrn;
}
public void setParameterRrn(Long parameterRrn) {
this.parameterRrn = parameterRrn;
}
public Integer getCollectionRuleSequence() {
return collectionRuleSequence;
}
public void setCollectionRuleSequence(Integer collectionRuleSequence) {
this.collectionRuleSequence = collectionRuleSequence;
}
public String getCollectionRule() {
return collectionRule;
}
public void setCollectionRule(String collectionRule) {
this.collectionRule = collectionRule;
}
public String getWaferSample() {
return waferSample;
}
public void setWaferSample(String waferSample) {
this.waferSample = waferSample;
}
@Override
public String toString() {
StringBuilder rule = new StringBuilder();
rule.append(getCollectionRule());
if (!EDCConst.CollectionRuleEnum.MANUAL.toString().equals(getCollectionRule()) ||
StringUtils.isNotEmpty(getWaferSample())) {
rule.append("(").append(getWaferSample()).append(")");
}
return rule.toString();
}
public String getWaferSampleByNewParamRule() {
return waferSampleByNewParamRule;
}
public void setWaferSampleByNewParamRule(String waferSampleByNewParamRule) {
this.waferSampleByNewParamRule = waferSampleByNewParamRule;
}
}