Skip to content
This repository was archived by the owner on Jun 5, 2025. It is now read-only.

Commit 519f241

Browse files
authored
Merge pull request #9 from knikolov82/master
Fix expected properties in issuing template response when using cloud.
2 parents 2af578a + 99e34b6 commit 519f241

4 files changed

Lines changed: 5 additions & 14 deletions

File tree

src/main/java/com/venafi/vcert/sdk/connectors/cloud/domain/CertificateIssuingTemplate.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import java.util.Date;
44
import java.util.List;
55
import java.util.stream.Collectors;
6+
import com.google.gson.annotations.SerializedName;
67
import lombok.AllArgsConstructor;
78
import lombok.Data;
89
import com.venafi.vcert.sdk.certificate.KeyType;
@@ -29,9 +30,8 @@ public class CertificateIssuingTemplate {
2930
public List<String> subjectSTRegexes;
3031
public List<String> subjectLRegexes;
3132
public List<String> subjectCValues;
33+
@SerializedName("sanRegexes")
3234
public List<String> sanDnsNameRegexes;
33-
public List<String> sanIpAddressRegexes;
34-
public List<String> sanRfc822NameRegexes;
3535
public List<AllowedKeyType> keyTypes;
3636
public Boolean keyReuse;
3737

@@ -52,7 +52,6 @@ public Policy toPolicy() {
5252
.subjectCRegexes(subjectCValues).subjectLRegexes(subjectLRegexes)
5353
.subjectORegexes(subjectORegexes).subjectOURegexes(subjectOURegexes)
5454
.subjectSTRegexes(subjectSTRegexes).dnsSanRegExs(sanDnsNameRegexes)
55-
.ipSanRegExs(sanIpAddressRegexes).emailSanRegExs(sanRfc822NameRegexes)
5655
.allowedKeyConfigurations(allowedKeyConfigurations).allowKeyReuse(keyReuse).build();
5756
return policy;
5857
}

src/test/java/com/venafi/vcert/sdk/connectors/cloud/CloudConnectorIT.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -102,8 +102,8 @@ void readZoneConfiguration() throws VCertException {
102102
.containsExactly(2048);
103103
assertThat(zoneConfiguration.policy().allowedKeyConfigurations().get(0).keyCurves()).isNull();
104104
assertThat(zoneConfiguration.policy().dnsSanRegExs()).containsExactly("^.*$");
105-
assertThat(zoneConfiguration.policy().ipSanRegExs()).isEmpty();
106-
assertThat(zoneConfiguration.policy().emailSanRegExs()).isEmpty();
105+
assertThat(zoneConfiguration.policy().ipSanRegExs()).isNull();
106+
assertThat(zoneConfiguration.policy().emailSanRegExs()).isNull();
107107
assertThat(zoneConfiguration.policy().uriSanRegExs()).isNull();
108108
assertThat(zoneConfiguration.policy().upnSanRegExs()).isNull();
109109
assertThat(zoneConfiguration.policy().allowWildcards()).isFalse();

src/test/java/com/venafi/vcert/sdk/connectors/cloud/CloudConnectorTest.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -81,8 +81,6 @@ void requestCertificate() throws VCertException {
8181
cit.subjectLRegexes(Arrays.asList());
8282
cit.subjectCValues(Arrays.asList());
8383
cit.sanDnsNameRegexes(Arrays.asList());
84-
cit.sanIpAddressRegexes(Arrays.asList());
85-
cit.sanRfc822NameRegexes(Arrays.asList());
8684

8785
ProjectZone projectZone = new ProjectZone("12215be0-ff0a-11e9-a3f0-2b5db8116980",
8886
"1a972260-fee7-11e9-a554-e72621a8452f", "My Zone", null, cit);

src/test/resources/mappings/cloud.projectzones.tag.default.json

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -58,14 +58,8 @@
5858
"subjectCValues":[
5959
"^.*$"
6060
],
61-
"sanDnsNameRegexes":[
61+
"sanRegexes":[
6262
"^.*$"
63-
],
64-
"sanRfc822NameRegexes":[
65-
66-
],
67-
"sanIpAddressRegexes":[
68-
6963
],
7064
"rsaKeyLengths":[
7165
2048

0 commit comments

Comments
 (0)