1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.apache.directory.api.ldap.extras.extended.certGeneration;
21
22
23 import org.apache.directory.api.ldap.model.message.AbstractExtendedRequest;
24
25
26
27
28
29
30
31
32
33 public class CertGenerationRequestImpl extends AbstractExtendedRequest implements
34 CertGenerationRequest
35 {
36
37 private String targetDN;
38
39
40 private String issuerDN;
41
42
43 private String subjectDN;
44
45
46 private String keyAlgorithm;
47
48
49
50
51
52
53
54
55
56
57
58 public CertGenerationRequestImpl( int messageId, String targerDN, String issuerDN, String subjectDN,
59 String keyAlgorithm )
60 {
61 super( messageId );
62 setRequestName( EXTENSION_OID );
63 this.targetDN = targerDN;
64 this.issuerDN = issuerDN;
65 this.subjectDN = subjectDN;
66 this.keyAlgorithm = keyAlgorithm;
67 }
68
69
70
71
72
73 public CertGenerationRequestImpl()
74 {
75 setRequestName( EXTENSION_OID );
76 }
77
78
79
80
81
82 @Override
83 public String getTargetDN()
84 {
85 return targetDN;
86 }
87
88
89
90
91
92 @Override
93 public void setTargetDN( String targetDN )
94 {
95 this.targetDN = targetDN;
96 }
97
98
99
100
101
102 @Override
103 public String getIssuerDN()
104 {
105 return issuerDN;
106 }
107
108
109
110
111
112 @Override
113 public void setIssuerDN( String issuerDN )
114 {
115 this.issuerDN = issuerDN;
116 }
117
118
119
120
121
122 @Override
123 public String getSubjectDN()
124 {
125 return subjectDN;
126 }
127
128
129
130
131
132 @Override
133 public void setSubjectDN( String subjectDN )
134 {
135 this.subjectDN = subjectDN;
136 }
137
138
139
140
141
142 @Override
143 public String getKeyAlgorithm()
144 {
145 return keyAlgorithm;
146 }
147
148
149
150
151
152 @Override
153 public void setKeyAlgorithm( String keyAlgorithm )
154 {
155 this.keyAlgorithm = keyAlgorithm;
156 }
157
158
159 @Override
160 public CertGenerationResponse getResultResponse()
161 {
162 if ( getResponse() == null )
163 {
164 setResponse( new CertGenerationResponseImpl() );
165 }
166
167 return ( CertGenerationResponse ) getResponse();
168 }
169
170
171 @Override
172 public String toString()
173 {
174 StringBuilder sb = new StringBuilder();
175 sb.append( "Certficate Generation Object { " ).append( " Target Dn: " ).append( targetDN ).append( ',' );
176 sb.append( " Issuer Dn: " ).append( issuerDN ).append( ',' );
177 sb.append( " Subject Dn: " ).append( subjectDN ).append( ',' );
178 sb.append( " Key Algorithm: " ).append( keyAlgorithm ).append( " }" );
179
180 return sb.toString();
181 }
182 }