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.krbCredInfo;
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 KrbCredInfoStatesEnum implements States
34 {
35
36 START_STATE,
37
38
39 KRB_CRED_INFO_SEQ_TAG_STATE,
40
41 KRB_CRED_INFO_KEY_TAG_STATE,
42
43 KRB_CRED_INFO_PREALM_TAG_STATE,
44 KRB_CRED_INFO_PREALM_STATE,
45
46 KRB_CRED_INFO_PNAME_TAG_STATE,
47
48 KRB_CRED_INFO_FLAGS_TAG_STATE,
49 KRB_CRED_INFO_FLAGS_STATE,
50
51 KRB_CRED_INFO_AUTHTIME_TAG_STATE,
52 KRB_CRED_INFO_AUTHTIME_STATE,
53
54 KRB_CRED_INFO_STARTTIME_TAG_STATE,
55 KRB_CRED_INFO_STARTTIME_STATE,
56
57 KRB_CRED_INFO_ENDTIME_TAG_STATE,
58 KRB_CRED_INFO_ENDTIME_STATE,
59
60 KRB_CRED_INFO_RENEWTILL_TAG_STATE,
61 KRB_CRED_INFO_RENEWTILL_STATE,
62
63 KRB_CRED_INFO_SREALM_TAG_STATE,
64 KRB_CRED_INFO_SREALM_STATE,
65
66 KRB_CRED_INFO_SNAME_TAG_STATE,
67
68 KRB_CRED_INFO_CADDR_TAG_STATE,
69
70
71 LAST_KRB_CRED_INFO_STATE;
72
73
74
75
76
77
78
79 public String getGrammarName( int grammar )
80 {
81 return "KRB_CRED_INFO_GRAMMAR";
82 }
83
84
85
86
87
88
89
90
91 public String getGrammarName( Grammar<KrbCredInfoContainer> grammar )
92 {
93 if ( grammar instanceof KrbCredInfoGrammar )
94 {
95 return "KRB_CRED_INFO_GRAMMAR";
96 }
97 else
98 {
99 return "UNKNOWN GRAMMAR";
100 }
101 }
102
103
104
105
106
107
108
109
110 public String getState( int state )
111 {
112 return ( ( state == LAST_KRB_CRED_INFO_STATE.ordinal() ) ? "LAST_KRB_CRED_INFO_STATE" : name() );
113 }
114
115
116
117
118
119 public boolean isEndState()
120 {
121 return this == LAST_KRB_CRED_INFO_STATE;
122 }
123
124
125
126
127
128 public KrbCredInfoStatesEnum getStartState()
129 {
130 return START_STATE;
131 }
132 }