Skip to content
This repository was archived by the owner on Dec 25, 2024. It is now read-only.

Commit 0c8417b

Browse files
committed
Adds classes to store security info, partial implementation
1 parent e0d2a11 commit 0c8417b

File tree

23 files changed

+915
-15
lines changed

23 files changed

+915
-15
lines changed

samples/client/petstore/java/.openapi-generator/FILES

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -500,6 +500,7 @@ src/main/java/org/openapijsonschematools/client/paths/commonparamsubdir/paramete
500500
src/main/java/org/openapijsonschematools/client/paths/commonparamsubdir/post/HeaderParameters.java
501501
src/main/java/org/openapijsonschematools/client/paths/commonparamsubdir/post/PathParameters.java
502502
src/main/java/org/openapijsonschematools/client/paths/commonparamsubdir/post/parameters/parameter0/Schema0.java
503+
src/main/java/org/openapijsonschematools/client/paths/fake/delete/FakeDeleteSecurityInfo.java
503504
src/main/java/org/openapijsonschematools/client/paths/fake/delete/HeaderParameters.java
504505
src/main/java/org/openapijsonschematools/client/paths/fake/delete/QueryParameters.java
505506
src/main/java/org/openapijsonschematools/client/paths/fake/delete/parameters/parameter0/Schema0.java
@@ -520,6 +521,7 @@ src/main/java/org/openapijsonschematools/client/paths/fake/get/parameters/parame
520521
src/main/java/org/openapijsonschematools/client/paths/fake/get/requestbody/content/applicationxwwwformurlencoded/Schema.java
521522
src/main/java/org/openapijsonschematools/client/paths/fake/get/responses/response404/content/applicationjson/Schema.java
522523
src/main/java/org/openapijsonschematools/client/paths/fake/patch/responses/response200/content/applicationjson/Schema.java
524+
src/main/java/org/openapijsonschematools/client/paths/fake/post/FakePostSecurityInfo.java
523525
src/main/java/org/openapijsonschematools/client/paths/fake/post/requestbody/content/applicationxwwwformurlencoded/Schema.java
524526
src/main/java/org/openapijsonschematools/client/paths/fake/post/security/FakePostSecurityRequirementObject0.java
525527
src/main/java/org/openapijsonschematools/client/paths/fakeadditionalpropertieswitharrayofenums/get/requestbody/content/applicationjson/Schema.java
@@ -532,6 +534,7 @@ src/main/java/org/openapijsonschematools/client/paths/fakecasesensitiveparams/pu
532534
src/main/java/org/openapijsonschematools/client/paths/fakecasesensitiveparams/put/parameters/parameter0/Schema0.java
533535
src/main/java/org/openapijsonschematools/client/paths/fakecasesensitiveparams/put/parameters/parameter1/Schema1.java
534536
src/main/java/org/openapijsonschematools/client/paths/fakecasesensitiveparams/put/parameters/parameter2/Schema2.java
537+
src/main/java/org/openapijsonschematools/client/paths/fakeclassnametest/patch/FakeclassnametestPatchSecurityInfo.java
535538
src/main/java/org/openapijsonschematools/client/paths/fakeclassnametest/patch/responses/response200/content/applicationjson/Schema.java
536539
src/main/java/org/openapijsonschematools/client/paths/fakeclassnametest/patch/security/FakeclassnametestPatchSecurityRequirementObject0.java
537540
src/main/java/org/openapijsonschematools/client/paths/fakedeletecoffeeid/delete/PathParameters.java
@@ -554,6 +557,7 @@ src/main/java/org/openapijsonschematools/client/paths/fakemultiplerequestbodycon
554557
src/main/java/org/openapijsonschematools/client/paths/fakemultiplerequestbodycontenttypes/post/responses/response200/content/applicationjson/Schema.java
555558
src/main/java/org/openapijsonschematools/client/paths/fakemultipleresponsebodies/get/responses/response200/content/applicationjson/Schema.java
556559
src/main/java/org/openapijsonschematools/client/paths/fakemultipleresponsebodies/get/responses/response202/content/applicationjson/Schema.java
560+
src/main/java/org/openapijsonschematools/client/paths/fakemultiplesecurities/get/FakemultiplesecuritiesGetSecurityInfo.java
557561
src/main/java/org/openapijsonschematools/client/paths/fakemultiplesecurities/get/responses/response200/content/applicationjson/Schema.java
558562
src/main/java/org/openapijsonschematools/client/paths/fakemultiplesecurities/get/security/FakemultiplesecuritiesGetSecurityRequirementObject0.java
559563
src/main/java/org/openapijsonschematools/client/paths/fakemultiplesecurities/get/security/FakemultiplesecuritiesGetSecurityRequirementObject1.java
@@ -587,6 +591,7 @@ src/main/java/org/openapijsonschematools/client/paths/fakeparametercollisions1ab
587591
src/main/java/org/openapijsonschematools/client/paths/fakeparametercollisions1ababselfab/post/responses/response200/content/applicationjson/Schema.java
588592
src/main/java/org/openapijsonschematools/client/paths/fakepemcontenttype/get/requestbody/content/applicationxpemfile/Schema.java
589593
src/main/java/org/openapijsonschematools/client/paths/fakepemcontenttype/get/responses/response200/content/applicationxpemfile/Schema.java
594+
src/main/java/org/openapijsonschematools/client/paths/fakepetiduploadimagewithrequiredfile/post/FakepetiduploadimagewithrequiredfilePostSecurityInfo.java
590595
src/main/java/org/openapijsonschematools/client/paths/fakepetiduploadimagewithrequiredfile/post/PathParameters.java
591596
src/main/java/org/openapijsonschematools/client/paths/fakepetiduploadimagewithrequiredfile/post/parameters/parameter0/Schema0.java
592597
src/main/java/org/openapijsonschematools/client/paths/fakepetiduploadimagewithrequiredfile/post/requestbody/content/multipartformdata/Schema.java
@@ -639,12 +644,15 @@ src/main/java/org/openapijsonschematools/client/paths/foo/get/responses/response
639644
src/main/java/org/openapijsonschematools/client/paths/foo/get/servers/FooGetServer0.java
640645
src/main/java/org/openapijsonschematools/client/paths/foo/get/servers/FooGetServer1.java
641646
src/main/java/org/openapijsonschematools/client/paths/foo/get/servers/server1/Variables.java
647+
src/main/java/org/openapijsonschematools/client/paths/pet/post/PetPostSecurityInfo.java
642648
src/main/java/org/openapijsonschematools/client/paths/pet/post/security/PetPostSecurityRequirementObject0.java
643649
src/main/java/org/openapijsonschematools/client/paths/pet/post/security/PetPostSecurityRequirementObject1.java
644650
src/main/java/org/openapijsonschematools/client/paths/pet/post/security/PetPostSecurityRequirementObject2.java
651+
src/main/java/org/openapijsonschematools/client/paths/pet/put/PetPutSecurityInfo.java
645652
src/main/java/org/openapijsonschematools/client/paths/pet/put/security/PetPutSecurityRequirementObject0.java
646653
src/main/java/org/openapijsonschematools/client/paths/pet/put/security/PetPutSecurityRequirementObject1.java
647654
src/main/java/org/openapijsonschematools/client/paths/petfindbystatus/PetfindbystatusServerInfo.java
655+
src/main/java/org/openapijsonschematools/client/paths/petfindbystatus/get/PetfindbystatusGetSecurityInfo.java
648656
src/main/java/org/openapijsonschematools/client/paths/petfindbystatus/get/QueryParameters.java
649657
src/main/java/org/openapijsonschematools/client/paths/petfindbystatus/get/parameters/parameter0/Schema0.java
650658
src/main/java/org/openapijsonschematools/client/paths/petfindbystatus/get/security/PetfindbystatusGetSecurityRequirementObject0.java
@@ -653,30 +661,36 @@ src/main/java/org/openapijsonschematools/client/paths/petfindbystatus/get/securi
653661
src/main/java/org/openapijsonschematools/client/paths/petfindbystatus/servers/PetfindbystatusServer0.java
654662
src/main/java/org/openapijsonschematools/client/paths/petfindbystatus/servers/PetfindbystatusServer1.java
655663
src/main/java/org/openapijsonschematools/client/paths/petfindbystatus/servers/server1/Variables.java
664+
src/main/java/org/openapijsonschematools/client/paths/petfindbytags/get/PetfindbytagsGetSecurityInfo.java
656665
src/main/java/org/openapijsonschematools/client/paths/petfindbytags/get/QueryParameters.java
657666
src/main/java/org/openapijsonschematools/client/paths/petfindbytags/get/parameters/parameter0/Schema0.java
658667
src/main/java/org/openapijsonschematools/client/paths/petfindbytags/get/security/PetfindbytagsGetSecurityRequirementObject0.java
659668
src/main/java/org/openapijsonschematools/client/paths/petfindbytags/get/security/PetfindbytagsGetSecurityRequirementObject1.java
660669
src/main/java/org/openapijsonschematools/client/paths/petpetid/delete/HeaderParameters.java
661670
src/main/java/org/openapijsonschematools/client/paths/petpetid/delete/PathParameters.java
671+
src/main/java/org/openapijsonschematools/client/paths/petpetid/delete/PetpetidDeleteSecurityInfo.java
662672
src/main/java/org/openapijsonschematools/client/paths/petpetid/delete/parameters/parameter0/Schema0.java
663673
src/main/java/org/openapijsonschematools/client/paths/petpetid/delete/parameters/parameter1/Schema1.java
664674
src/main/java/org/openapijsonschematools/client/paths/petpetid/delete/security/PetpetidDeleteSecurityRequirementObject0.java
665675
src/main/java/org/openapijsonschematools/client/paths/petpetid/delete/security/PetpetidDeleteSecurityRequirementObject1.java
666676
src/main/java/org/openapijsonschematools/client/paths/petpetid/get/PathParameters.java
677+
src/main/java/org/openapijsonschematools/client/paths/petpetid/get/PetpetidGetSecurityInfo.java
667678
src/main/java/org/openapijsonschematools/client/paths/petpetid/get/parameters/parameter0/Schema0.java
668679
src/main/java/org/openapijsonschematools/client/paths/petpetid/get/responses/response200/content/applicationjson/Schema.java
669680
src/main/java/org/openapijsonschematools/client/paths/petpetid/get/responses/response200/content/applicationxml/Schema.java
670681
src/main/java/org/openapijsonschematools/client/paths/petpetid/get/security/PetpetidGetSecurityRequirementObject0.java
671682
src/main/java/org/openapijsonschematools/client/paths/petpetid/post/PathParameters.java
683+
src/main/java/org/openapijsonschematools/client/paths/petpetid/post/PetpetidPostSecurityInfo.java
672684
src/main/java/org/openapijsonschematools/client/paths/petpetid/post/parameters/parameter0/Schema0.java
673685
src/main/java/org/openapijsonschematools/client/paths/petpetid/post/requestbody/content/applicationxwwwformurlencoded/Schema.java
674686
src/main/java/org/openapijsonschematools/client/paths/petpetid/post/security/PetpetidPostSecurityRequirementObject0.java
675687
src/main/java/org/openapijsonschematools/client/paths/petpetid/post/security/PetpetidPostSecurityRequirementObject1.java
676688
src/main/java/org/openapijsonschematools/client/paths/petpetiduploadimage/post/PathParameters.java
689+
src/main/java/org/openapijsonschematools/client/paths/petpetiduploadimage/post/PetpetiduploadimagePostSecurityInfo.java
677690
src/main/java/org/openapijsonschematools/client/paths/petpetiduploadimage/post/parameters/parameter0/Schema0.java
678691
src/main/java/org/openapijsonschematools/client/paths/petpetiduploadimage/post/requestbody/content/multipartformdata/Schema.java
679692
src/main/java/org/openapijsonschematools/client/paths/petpetiduploadimage/post/security/PetpetiduploadimagePostSecurityRequirementObject0.java
693+
src/main/java/org/openapijsonschematools/client/paths/storeinventory/get/StoreinventoryGetSecurityInfo.java
680694
src/main/java/org/openapijsonschematools/client/paths/storeinventory/get/security/StoreinventoryGetSecurityRequirementObject0.java
681695
src/main/java/org/openapijsonschematools/client/paths/storeorder/post/requestbody/content/applicationjson/Schema.java
682696
src/main/java/org/openapijsonschematools/client/paths/storeorder/post/responses/response200/content/applicationjson/Schema.java
@@ -799,6 +813,7 @@ src/main/java/org/openapijsonschematools/client/schemas/validation/ValidationDat
799813
src/main/java/org/openapijsonschematools/client/schemas/validation/ValidationMetadata.java
800814
src/main/java/org/openapijsonschematools/client/securityrequirementobjects/EmptySecurityRequirementObject.java
801815
src/main/java/org/openapijsonschematools/client/securityrequirementobjects/SecurityRequirementObject.java
816+
src/main/java/org/openapijsonschematools/client/securityrequirementobjects/SecurityRequirementObjectProvider.java
802817
src/main/java/org/openapijsonschematools/client/securityschemes/ApiKeyInLocation.java
803818
src/main/java/org/openapijsonschematools/client/securityschemes/ApiKeySecurityScheme.java
804819
src/main/java/org/openapijsonschematools/client/securityschemes/HttpBasicSecurityScheme.java
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
package org.openapijsonschematools.client.paths.fake.delete;
2+
3+
import org.openapijsonschematools.client.exceptions.UnsetPropertyException;
4+
import org.openapijsonschematools.client.paths.fake.delete.security.FakeDeleteSecurityRequirementObject0;
5+
import org.openapijsonschematools.client.securityrequirementobjects.SecurityRequirementObject;
6+
import org.openapijsonschematools.client.securityrequirementobjects.SecurityRequirementObjectProvider;
7+
import org.checkerframework.checker.nullness.qual.Nullable;
8+
9+
import java.util.AbstractMap;
10+
import java.util.Map;
11+
import java.util.EnumMap;
12+
13+
public class FakeDeleteSecurityInfo implements SecurityRequirementObjectProvider<FakeDeleteSecurityInfo.SecurityIndex> {
14+
final private Securities securities;
15+
final private SecurityIndex securityIndex;
16+
17+
public FakeDeleteSecurityInfo(Securities securities, SecurityIndex securityIndex) {
18+
this.securities = securities;
19+
this.securityIndex = securityIndex;
20+
}
21+
22+
public static class Securities {
23+
private final EnumMap<SecurityIndex, @Nullable SecurityRequirementObject> securities;
24+
25+
public Securities(
26+
@Nullable FakeDeleteSecurityRequirementObject0 security0
27+
) {
28+
securities = new EnumMap<>(
29+
Map.ofEntries(
30+
new AbstractMap.SimpleEntry<>(
31+
SecurityIndex.SECURITY_0,
32+
security0
33+
)
34+
)
35+
);
36+
}
37+
38+
public SecurityRequirementObject get(SecurityIndex securityIndex) {
39+
@Nullable SecurityRequirementObject securityRequirementObject = get(securityIndex);
40+
if (securityRequirementObject == null) {
41+
throw new UnsetPropertyException(securityIndex+" is unset");
42+
}
43+
return securityRequirementObject;
44+
}
45+
}
46+
47+
public enum SecurityIndex {
48+
SECURITY_0
49+
}
50+
51+
public SecurityRequirementObject getSecurityRequirementObject(@Nullable SecurityIndex securityIndex) {
52+
if (securityIndex == null) {
53+
return securities.get(this.securityIndex);
54+
}
55+
return securities.get(securityIndex);
56+
}
57+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
package org.openapijsonschematools.client.paths.fake.post;
2+
3+
import org.openapijsonschematools.client.exceptions.UnsetPropertyException;
4+
import org.openapijsonschematools.client.paths.fake.post.security.FakePostSecurityRequirementObject0;
5+
import org.openapijsonschematools.client.securityrequirementobjects.SecurityRequirementObject;
6+
import org.openapijsonschematools.client.securityrequirementobjects.SecurityRequirementObjectProvider;
7+
import org.checkerframework.checker.nullness.qual.Nullable;
8+
9+
import java.util.AbstractMap;
10+
import java.util.Map;
11+
import java.util.EnumMap;
12+
13+
public class FakePostSecurityInfo implements SecurityRequirementObjectProvider<FakePostSecurityInfo.SecurityIndex> {
14+
final private Securities securities;
15+
final private SecurityIndex securityIndex;
16+
17+
public FakePostSecurityInfo(Securities securities, SecurityIndex securityIndex) {
18+
this.securities = securities;
19+
this.securityIndex = securityIndex;
20+
}
21+
22+
public static class Securities {
23+
private final EnumMap<SecurityIndex, @Nullable SecurityRequirementObject> securities;
24+
25+
public Securities(
26+
@Nullable FakePostSecurityRequirementObject0 security0
27+
) {
28+
securities = new EnumMap<>(
29+
Map.ofEntries(
30+
new AbstractMap.SimpleEntry<>(
31+
SecurityIndex.SECURITY_0,
32+
security0
33+
)
34+
)
35+
);
36+
}
37+
38+
public SecurityRequirementObject get(SecurityIndex securityIndex) {
39+
@Nullable SecurityRequirementObject securityRequirementObject = get(securityIndex);
40+
if (securityRequirementObject == null) {
41+
throw new UnsetPropertyException(securityIndex+" is unset");
42+
}
43+
return securityRequirementObject;
44+
}
45+
}
46+
47+
public enum SecurityIndex {
48+
SECURITY_0
49+
}
50+
51+
public SecurityRequirementObject getSecurityRequirementObject(@Nullable SecurityIndex securityIndex) {
52+
if (securityIndex == null) {
53+
return securities.get(this.securityIndex);
54+
}
55+
return securities.get(securityIndex);
56+
}
57+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
package org.openapijsonschematools.client.paths.fakeclassnametest.patch;
2+
3+
import org.openapijsonschematools.client.exceptions.UnsetPropertyException;
4+
import org.openapijsonschematools.client.paths.fakeclassnametest.patch.security.FakeclassnametestPatchSecurityRequirementObject0;
5+
import org.openapijsonschematools.client.securityrequirementobjects.SecurityRequirementObject;
6+
import org.openapijsonschematools.client.securityrequirementobjects.SecurityRequirementObjectProvider;
7+
import org.checkerframework.checker.nullness.qual.Nullable;
8+
9+
import java.util.AbstractMap;
10+
import java.util.Map;
11+
import java.util.EnumMap;
12+
13+
public class FakeclassnametestPatchSecurityInfo implements SecurityRequirementObjectProvider<FakeclassnametestPatchSecurityInfo.SecurityIndex> {
14+
final private Securities securities;
15+
final private SecurityIndex securityIndex;
16+
17+
public FakeclassnametestPatchSecurityInfo(Securities securities, SecurityIndex securityIndex) {
18+
this.securities = securities;
19+
this.securityIndex = securityIndex;
20+
}
21+
22+
public static class Securities {
23+
private final EnumMap<SecurityIndex, @Nullable SecurityRequirementObject> securities;
24+
25+
public Securities(
26+
@Nullable FakeclassnametestPatchSecurityRequirementObject0 security0
27+
) {
28+
securities = new EnumMap<>(
29+
Map.ofEntries(
30+
new AbstractMap.SimpleEntry<>(
31+
SecurityIndex.SECURITY_0,
32+
security0
33+
)
34+
)
35+
);
36+
}
37+
38+
public SecurityRequirementObject get(SecurityIndex securityIndex) {
39+
@Nullable SecurityRequirementObject securityRequirementObject = get(securityIndex);
40+
if (securityRequirementObject == null) {
41+
throw new UnsetPropertyException(securityIndex+" is unset");
42+
}
43+
return securityRequirementObject;
44+
}
45+
}
46+
47+
public enum SecurityIndex {
48+
SECURITY_0
49+
}
50+
51+
public SecurityRequirementObject getSecurityRequirementObject(@Nullable SecurityIndex securityIndex) {
52+
if (securityIndex == null) {
53+
return securities.get(this.securityIndex);
54+
}
55+
return securities.get(securityIndex);
56+
}
57+
}

0 commit comments

Comments
 (0)