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 public String getTargetDN()
83 {
84 return targetDN;
85 }
86
87
88
89
90
91 public void setTargetDN( String targetDN )
92 {
93 this.targetDN = targetDN;
94 }
95
96
97
98
99
100 public String getIssuerDN()
101 {
102 return issuerDN;
103 }
104
105
106
107
108
109 public void setIssuerDN( String issuerDN )
110 {
111 this.issuerDN = issuerDN;
112 }
113
114
115
116
117
118 public String getSubjectDN()
119 {
120 return subjectDN;
121 }
122
123
124
125
126
127 public void setSubjectDN( String subjectDN )
128 {
129 this.subjectDN = subjectDN;
130 }
131
132
133
134
135
136 public String getKeyAlgorithm()
137 {
138 return keyAlgorithm;
139 }
140
141
142
143
144
145 public void setKeyAlgorithm( String keyAlgorithm )
146 {
147 this.keyAlgorithm = keyAlgorithm;
148 }
149
150
151 @Override
152 public CertGenerationResponse getResultResponse()
153 {
154 return new CertGenerationResponseImpl();
155 }
156
157
158 @Override
159 public String toString()
160 {
161 StringBuilder sb = new StringBuilder();
162 sb.append( "Certficate Generation Object { " ).append( " Target Dn: " ).append( targetDN ).append( ',' );
163 sb.append( " Issuer Dn: " ).append( issuerDN ).append( ',' );
164 sb.append( " Subject Dn: " ).append( subjectDN ).append( ',' );
165 sb.append( " Key Algorithm: " ).append( keyAlgorithm ).append( " }" );
166
167 return sb.toString();
168 }
169 }