1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
| package biz.esign.weaver.dao;
|
| public enum SignState {
| DRAFT("草稿"),
| RECALLED("已撤回"),
| SIGNING("签署中"),
| REJECTED("已退回"),
| COMPLETE("已完成"),
| EXPIRED("已截止签署"),
| FILLING("拟定中"),
| INVALIDING("作废中"),
| INVALIDED("已作废"),
| FORCE_END("强制结束");
|
| // COMPLETE("签署完成"), TERMINATED("已作废")
| // DRAFT("待发起"), FILLING("拟定中"), WAITING("待签署"), SIGNING("签署中"), SIGNED("已完成"), RECALLED("已撤回"), REJECTED("已退回"), EXPIRED("已截止签署"), FORCE_END("强制结束"), INVALIDING("作废中"), INVALIDED("已作废"), CLOSED("已关闭");
| //
| private String name;
|
| public static SignState parse(String code) {
| for (SignState state : SignState.values()) {
| if (state.name().equals(code)) {
| return state;
| }
| }
|
| return DRAFT;
| }
|
|
| private SignState(String name) {
| this.name = name;
| }
|
| public String getName() {
| return name;
| }
| }
|
|