summaryrefslogtreecommitdiffstats
path: root/certServiceClient/src/main/java/org/onap/aaf/certservice/client/certification/conversion/ArtifactsCreatorProvider.java
diff options
context:
space:
mode:
authorJoanna Jeremicz <joanna.jeremicz@nokia.com>2020-06-17 10:48:20 +0200
committerPiotr Marcinkiewicz <piotr.marcinkiewicz@nokia.com>2020-06-18 12:39:07 +0200
commit212038b654728b79aa647e08da2562484c63c883 (patch)
tree56d0ddea09c5bcea18553b9cd0c3773f9270564d /certServiceClient/src/main/java/org/onap/aaf/certservice/client/certification/conversion/ArtifactsCreatorProvider.java
parent04d9cae7bf2a54a8bb05cb36ca54d4555987903e (diff)
Add PEM artifacts creation
with unit tests Issue-ID: AAF-1152 Change-Id: I95afd62330f3111f916507d628d142262ff951cc Signed-off-by: Joanna Jeremicz <joanna.jeremicz@nokia.com>
Diffstat (limited to 'certServiceClient/src/main/java/org/onap/aaf/certservice/client/certification/conversion/ArtifactsCreatorProvider.java')
-rw-r--r--certServiceClient/src/main/java/org/onap/aaf/certservice/client/certification/conversion/ArtifactsCreatorProvider.java37
1 files changed, 16 insertions, 21 deletions
diff --git a/certServiceClient/src/main/java/org/onap/aaf/certservice/client/certification/conversion/ArtifactsCreatorProvider.java b/certServiceClient/src/main/java/org/onap/aaf/certservice/client/certification/conversion/ArtifactsCreatorProvider.java
index 4ed86a4d..dd4df73b 100644
--- a/certServiceClient/src/main/java/org/onap/aaf/certservice/client/certification/conversion/ArtifactsCreatorProvider.java
+++ b/certServiceClient/src/main/java/org/onap/aaf/certservice/client/certification/conversion/ArtifactsCreatorProvider.java
@@ -18,42 +18,37 @@
*/
package org.onap.aaf.certservice.client.certification.conversion;
+import org.onap.aaf.certservice.client.certification.PrivateKeyToPemEncoder;
+import org.onap.aaf.certservice.client.certification.writer.CertFileWriter;
+
public enum ArtifactsCreatorProvider {
- P12("P12") {
+ P12 {
@Override
- ArtifactsCreator create(String outputPath) {
+ ArtifactsCreator create(String destPath) {
return new PKCS12ArtifactsCreator(
- new PKCS12FilesCreator(outputPath),
+ new CertFileWriter(destPath),
new RandomPasswordGenerator(),
new PemToPKCS12Converter());
}
},
- JKS("JKS") {
+ JKS {
@Override
- ArtifactsCreator create(String outputPath) {
+ ArtifactsCreator create(String destPath) {
return null;
}
},
- PEM("PEM") {
+ PEM {
@Override
- ArtifactsCreator create(String outputPath) {
- return null;
+ ArtifactsCreator create(String destPath) {
+ return new PemArtifactsCreator(
+ new CertFileWriter(destPath),
+ new PrivateKeyToPemEncoder());
}
};
- private final String name;
-
- ArtifactsCreatorProvider(String name) {
- this.name = name;
- }
-
- public static ArtifactsCreator getCreator(String outputType, String outputPath) {
- return valueOf(outputType).create(outputPath);
- }
-
- public String getName() {
- return name;
+ public static ArtifactsCreator getCreator(String outputType, String destPath) {
+ return valueOf(outputType).create(destPath);
}
- abstract ArtifactsCreator create(String outputPath);
+ abstract ArtifactsCreator create(String destPath);
}