package foundation.state;
|
|
import foundation.state.approve.ApproveOperate;
|
|
public class Operate {
|
|
private String operator;
|
private StateOperate stateOperate;
|
private ApproveOperate approveOperate;
|
|
public Operate(String operator) {
|
this.operator = operator;
|
stateOperate = StateOperate.parse(operator);
|
|
if (StateOperate.Unknown == stateOperate) {
|
approveOperate = ApproveOperate.parse(operator);
|
}
|
}
|
|
public StateOperate getStateOperate() {
|
return stateOperate;
|
}
|
|
public ApproveOperate getApproveOperate() {
|
return approveOperate;
|
}
|
|
public String getInitialOperator() {
|
if (stateOperate != null) {
|
return operator;
|
}
|
|
return null;
|
}
|
|
}
|