Skip to content
Permalink
main
Go to file
1 contributor
30 lines (22 sloc) 906 Bytes
package com.smbc.jimuwf.saimu.jisutil.commonstatuscheck.ap;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class NotStatusCheck extends StatusCheckChain {
private List<String> successList = new ArrayList<String>();
private String msgId = null;
public NotStatusCheck(String msgId, String... statuses) {
this.msgId = msgId;
successList = Arrays.asList(statuses);
}
@Override
protected void privateCheck(WorkFlowInfo data) throws CheckException {
// 回付先ステータスが等しい(リストに含まる)
if (successList.contains(data.getStatus())) {
CheckException err = new CheckException(this.msgId);
err.setUmekomiMoji(data.getUketuke_NO(), data.getStatusNM());
err.setWorkFrowInfo(data);
throw err;
}
}
}