1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.apache.directory.shared.kerberos.codec.krbError;
21
22
23 import org.apache.directory.api.asn1.ber.grammar.Grammar;
24 import org.apache.directory.api.asn1.ber.grammar.States;
25
26
27
28
29
30
31
32
33 public enum KrbErrorStatesEnum implements States
34 {
35
36 START_STATE,
37
38
39 KRB_ERR_TAG,
40
41 KRB_ERR_SEQ_STATE,
42
43 KRB_ERR_PVNO_TAG_STATE,
44 KRB_ERR_PVNO_STATE,
45
46 KRB_ERR_MSG_TYPE_TAG_STATE,
47 KRB_ERR_MSG_TYPE_STATE,
48
49 KRB_ERR_CTIME_TAG_STATE,
50 KRB_ERR_CTIME_STATE,
51
52 KRB_ERR_CUSEC_TAG_STATE,
53 KRB_ERR_CUSEC_STATE,
54
55 KRB_ERR_STIME_TAG_STATE,
56 KRB_ERR_STIME_STATE,
57
58 KRB_ERR_SUSEC_TAG_STATE,
59 KRB_ERR_SUSEC_STATE,
60
61 KRB_ERR_ERROR_CODE_TAG_STATE,
62 KRB_ERR_ERROR_CODE_STATE,
63
64 KRB_ERR_CREALM_TAG_STATE,
65 KRB_ERR_CREALM_STATE,
66
67 KRB_ERR_CNAME_STATE,
68
69 KRB_ERR_REALM_TAG_STATE,
70 KRB_ERR_REALM_STATE,
71
72 KRB_ERR_SNAME_STATE,
73
74 KRB_ERR_ETEXT_TAG_STATE,
75 KRB_ERR_ETEXT_STATE,
76
77 KRB_ERR_EDATA_TAG_STATE,
78 KRB_ERR_EDATA_STATE,
79
80
81 LAST_KRB_ERR_STATE;
82
83
84
85
86
87
88
89 public String getGrammarName( int grammar )
90 {
91 return "KRB_ERR_GRAMMAR";
92 }
93
94
95
96
97
98
99
100
101 public String getGrammarName( Grammar<KrbErrorContainer> grammar )
102 {
103 if ( grammar instanceof KrbErrorGrammar )
104 {
105 return "KRB_ERR_GRAMMAR";
106 }
107 else
108 {
109 return "UNKNOWN GRAMMAR";
110 }
111 }
112
113
114
115
116
117
118
119
120 public String getState( int state )
121 {
122 return ( ( state == LAST_KRB_ERR_STATE.ordinal() ) ? "LAST_KRB_ERR_STATE" : name() );
123 }
124
125
126
127
128
129 public boolean isEndState()
130 {
131 return this == LAST_KRB_ERR_STATE;
132 }
133
134
135
136
137
138 public KrbErrorStatesEnum getStartState()
139 {
140 return START_STATE;
141 }
142 }