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; } }