Skip to content

Commit a572c50

Browse files
committed
Update OpenAPI
1 parent e04bf17 commit a572c50

File tree

4 files changed

+42
-33
lines changed

4 files changed

+42
-33
lines changed

openapi-godiddy-api/openapi.yaml

Lines changed: 30 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2822,8 +2822,10 @@ components:
28222822
type: array
28232823
items:
28242824
oneOf:
2825-
- $ref: "#/components/schemas/VerificationMethodPublicData"
2826-
- $ref: "#/components/schemas/VerificationMethodPrivateData"
2825+
- $ref: "#/components/schemas/VerificationMethodPublicDataPublicKeyJwk"
2826+
- $ref: "#/components/schemas/VerificationMethodPublicDataPublicKeyMultibase"
2827+
- $ref: "#/components/schemas/VerificationMethodPrivateDataPrivateKeyJwk"
2828+
- $ref: "#/components/schemas/VerificationMethodPrivateDataPrivateKeyMultibase"
28272829
- $ref: "#/components/schemas/SecretVerificationMethodVerificationMethodTemplate"
28282830
SecretVerificationMethodVerificationMethodTemplate:
28292831
type: array
@@ -2970,32 +2972,50 @@ components:
29702972
type: array
29712973
items:
29722974
type: string
2973-
VerificationMethodPublicData:
2975+
VerificationMethodPublicDataPublicKeyJwk:
29742976
description: A verification method public data object, see
29752977
https://identity.foundation/did-registration/#verification-method-public-data
29762978
allOf:
29772979
- $ref: "#/components/schemas/VerificationMethodData"
29782980
- type: object
2981+
required:
2982+
- publicKeyJwk
29792983
properties:
29802984
publicKeyJwk:
2981-
type:
2982-
- object
2983-
- null
2985+
type: object
29842986
additionalProperties: {}
2987+
VerificationMethodPublicDataPublicKeyMultibase:
2988+
description: A verification method public data object, see
2989+
https://identity.foundation/did-registration/#verification-method-public-data
2990+
allOf:
2991+
- $ref: "#/components/schemas/VerificationMethodData"
2992+
- type: object
2993+
required:
2994+
- publicKeyMultibase
2995+
properties:
29852996
publicKeyMultibase:
29862997
type: string
2987-
VerificationMethodPrivateData:
2998+
VerificationMethodPrivateDataPrivateKeyJwk:
29882999
description: A verification method private data object, see
29893000
https://identity.foundation/did-registration/#verification-method-private-data
29903001
allOf:
29913002
- $ref: "#/components/schemas/VerificationMethodData"
29923003
- type: object
3004+
required:
3005+
- privateKeyJwk
29933006
properties:
29943007
privateKeyJwk:
2995-
type:
2996-
- object
2997-
- null
3008+
type: object
29983009
additionalProperties: {}
3010+
VerificationMethodPrivateDataPrivateKeyMultibase:
3011+
description: A verification method private data object, see
3012+
https://identity.foundation/did-registration/#verification-method-private-data
3013+
allOf:
3014+
- $ref: "#/components/schemas/VerificationMethodData"
3015+
- type: object
3016+
required:
3017+
- privateKeyMultibase
3018+
properties:
29993019
privateKeyMultibase:
30003020
type: string
30013021
VerificationMethodTemplate:

pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@
9191
<did-common-java.version>1.22.0</did-common-java.version>
9292
<danubetech-kms-java.version>0.18.0</danubetech-kms-java.version>
9393
<danubetech-resolver-common-java.version>0.3.0</danubetech-resolver-common-java.version>
94-
<danubetech-registrar-common-java.version>0.18.0</danubetech-registrar-common-java.version>
94+
<danubetech-registrar-common-java.version>0.19-SNAPSHOT</danubetech-registrar-common-java.version>
9595
<com.github.mattrglobal-bbs.signatures.version>2.0</com.github.mattrglobal-bbs.signatures.version>
9696

9797
<!-- Other Versions -->
@@ -332,7 +332,7 @@
332332
<configPackage>com.godiddy.api.client.openapi.config</configPackage>
333333
<containerDefaultToNull>true</containerDefaultToNull>
334334
<asyncNative>false</asyncNative>
335-
<disallowAdditionalPropertiesIfNotPresent>false</disallowAdditionalPropertiesIfNotPresent>
335+
<disallowAdditionalPropertiesIfNotPresent>true</disallowAdditionalPropertiesIfNotPresent>
336336
<legacyDiscriminatorBehavior>false</legacyDiscriminatorBehavior>
337337
<containerDefaultToNull>true</containerDefaultToNull>
338338
<library>native</library>

src/main/patches/SecretVerificationMethodInner.patch

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
--- src/main/java/com/godiddy/api/client/openapi/model/SecretVerificationMethodInner.java 2026-01-19 14:00:12.159445907 +0100
22
+++ src/main/java/com/godiddy/api/client/openapi/model/SecretVerificationMethodInner.java.changed 2026-01-19 14:04:24.063072670 +0100
3-
@@ -106,17 +106,17 @@
3+
@@ -108,17 +108,17 @@
44
try {
55
boolean attemptParsing = true;
66
// ensure that we respect type coercion as set on the client ObjectMapper
@@ -24,16 +24,16 @@
2424
// TODO: there is no validation against JSON schema constraints
2525
// (min, max, enum, pattern...), this does not perform a strict JSON
2626
// validation, which means the 'match' count may be higher than it should be.
27-
@@ -275,7 +275,7 @@
27+
@@ -339,7 +339,7 @@
2828
}
2929

3030
static {
3131
- schemas.put("List<@Valid VerificationMethodTemplate>", List<@Valid VerificationMethodTemplate>.class);
3232
+ schemas.put("List<@Valid VerificationMethodTemplate>", List.class);
33-
schemas.put("VerificationMethodPrivateData", VerificationMethodPrivateData.class);
34-
schemas.put("VerificationMethodPublicData", VerificationMethodPublicData.class);
35-
JSON.registerDescendants(SecretVerificationMethodInner.class, Collections.unmodifiableMap(schemas));
36-
@@ -296,7 +296,7 @@
33+
schemas.put("VerificationMethodPrivateDataPrivateKeyJwk", VerificationMethodPrivateDataPrivateKeyJwk.class);
34+
schemas.put("VerificationMethodPrivateDataPrivateKeyMultibase", VerificationMethodPrivateDataPrivateKeyMultibase.class);
35+
schemas.put("VerificationMethodPublicDataPublicKeyJwk", VerificationMethodPublicDataPublicKeyJwk.class);
36+
@@ -362,7 +362,7 @@
3737
*/
3838
@Override
3939
public void setActualInstance(Object instance) {
@@ -42,7 +42,7 @@
4242
super.setActualInstance(instance);
4343
return;
4444
}
45-
@@ -332,7 +332,7 @@
45+
@@ -408,7 +408,7 @@
4646
* @return The actual instance of `List<@Valid VerificationMethodTemplate>`
4747
* @throws ClassCastException if the instance is not `List<@Valid VerificationMethodTemplate>`
4848
*/
@@ -51,7 +51,7 @@
5151
return (List<@Valid VerificationMethodTemplate>)super.getActualInstance();
5252
}
5353

54-
@@ -404,11 +404,11 @@
54+
@@ -514,11 +514,11 @@
5555
}
5656
return joiner.toString();
5757
}
@@ -60,8 +60,8 @@
6060
if (getActualInstance() != null) {
6161
for (int i = 0; i < ((List<@Valid VerificationMethodTemplate>)getActualInstance()).size(); i++) {
6262
if (((List<@Valid VerificationMethodTemplate>)getActualInstance()).get(i) != null) {
63-
- joiner.add(((VerificationMethodTemplate)getActualInstance()).get(i).toUrlQueryString(String.format(java.util.Locale.ROOT, "%sone_of_2%s%s", prefix, suffix,
64-
+ joiner.add(((List<@Valid VerificationMethodTemplate>)getActualInstance()).get(i).toUrlQueryString(String.format(java.util.Locale.ROOT, "%sone_of_2%s%s", prefix, suffix,
63+
- joiner.add(((VerificationMethodTemplate)getActualInstance()).get(i).toUrlQueryString(String.format(java.util.Locale.ROOT, "%sone_of_4%s%s", prefix, suffix,
64+
+ joiner.add(((List<@Valid VerificationMethodTemplate>)getActualInstance()).get(i).toUrlQueryString(String.format(java.util.Locale.ROOT, "%sone_of_4%s%s", prefix, suffix,
6565
"".equals(suffix) ? "" : String.format(java.util.Locale.ROOT, "%s%d%s", containerPrefix, i, containerSuffix))));
6666
}
6767
}

src/main/patches/StateFinished.patch

Lines changed: 0 additions & 11 deletions
This file was deleted.

0 commit comments

Comments
 (0)