diff options
author | pwielebs <piotr.wielebski@nokia.com> | 2020-06-17 16:04:51 +0200 |
---|---|---|
committer | pwielebs <piotr.wielebski@nokia.com> | 2020-06-18 09:34:11 +0200 |
commit | 81d42dfeec4b638c7b7d8f201c6f677477f8226f (patch) | |
tree | f0679962afc004badbcb388f96b8cff19edf7bc2 /certServiceClient/src/main/java/org/onap/aaf/certservice/client/certification/conversion/ArtifactsCreatorProvider.java | |
parent | 8464ed158369bbb5b047a63ddea3b483f6a79454 (diff) |
Add validation for OUTPUT_TYPE parameter (2)
Issue-ID: AAF-1152
Signed-off-by: pwielebs <piotr.wielebski@nokia.com>
Change-Id: I026d7979dcb35ccd3c953217b2eccf376cfaf85b
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.java | 19 |
1 files changed, 14 insertions, 5 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 ac1eda1a..4ed86a4d 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 @@ -19,8 +19,7 @@ package org.onap.aaf.certservice.client.certification.conversion; public enum ArtifactsCreatorProvider { - - P12 { + P12("P12") { @Override ArtifactsCreator create(String outputPath) { return new PKCS12ArtifactsCreator( @@ -29,21 +28,31 @@ public enum ArtifactsCreatorProvider { new PemToPKCS12Converter()); } }, - JKS { + JKS("JKS") { @Override ArtifactsCreator create(String outputPath) { return null; } }, - PEM { + PEM("PEM") { @Override ArtifactsCreator create(String outputPath) { return null; } }; + private final String name; + + ArtifactsCreatorProvider(String name) { + this.name = name; + } + public static ArtifactsCreator getCreator(String outputType, String outputPath) { - return valueOf(outputType).create(outputPath); + return valueOf(outputType).create(outputPath); + } + + public String getName() { + return name; } abstract ArtifactsCreator create(String outputPath); |