1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 package org.apache.directory.api.ldap.extras.extended.ads_impl.storedProcedure;
22
23
24 import org.apache.directory.api.asn1.ber.AbstractContainer;
25 import org.apache.directory.api.ldap.extras.extended.storedProcedure.StoredProcedureParameter;
26 import org.apache.directory.api.ldap.extras.extended.storedProcedure.StoredProcedureRequest;
27
28
29
30
31
32
33
34 public class StoredProcedureRequestContainer extends AbstractContainer
35 {
36
37 private StoredProcedureRequest storedProcedureRequest;
38
39
40 private StoredProcedureParameter currentParameter;
41
42
43
44
45
46 public StoredProcedureRequestContainer()
47 {
48 super();
49 setGrammar( StoredProcedureRequestGrammar.getInstance() );
50 setTransition( StoredProcedureStatesEnum.START_STATE );
51 }
52
53
54
55
56
57 public StoredProcedureRequest getStoredProcedure()
58 {
59 return storedProcedureRequest;
60 }
61
62
63
64
65
66
67
68
69 public void setStoredProcedureRequest( StoredProcedureRequest storedProcedureRequest )
70 {
71 this.storedProcedureRequest = storedProcedureRequest;
72 }
73
74
75
76
77
78 public StoredProcedureParameter getCurrentParameter()
79 {
80 return currentParameter;
81 }
82
83
84
85
86
87
88
89 public void setCurrentParameter( StoredProcedureParameter currentParameter )
90 {
91 this.currentParameter = currentParameter;
92 }
93
94
95
96
97
98 @Override
99 public void clean()
100 {
101 super.clean();
102 storedProcedureRequest = null;
103 currentParameter = null;
104 }
105 }