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

Commit d8123bf

Browse files
committed
Adds getIndex method
1 parent 7e598ec commit d8123bf

File tree

50 files changed

+317
-154
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

50 files changed

+317
-154
lines changed

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

Lines changed: 15 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -500,7 +500,6 @@ 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
504503
src/main/java/org/openapijsonschematools/client/paths/fake/delete/HeaderParameters.java
505504
src/main/java/org/openapijsonschematools/client/paths/fake/delete/QueryParameters.java
506505
src/main/java/org/openapijsonschematools/client/paths/fake/delete/parameters/parameter0/Schema0.java
@@ -509,6 +508,7 @@ src/main/java/org/openapijsonschematools/client/paths/fake/delete/parameters/par
509508
src/main/java/org/openapijsonschematools/client/paths/fake/delete/parameters/parameter3/Schema3.java
510509
src/main/java/org/openapijsonschematools/client/paths/fake/delete/parameters/parameter4/Schema4.java
511510
src/main/java/org/openapijsonschematools/client/paths/fake/delete/parameters/parameter5/Schema5.java
511+
src/main/java/org/openapijsonschematools/client/paths/fake/delete/security/FakeDeleteSecurityInfo.java
512512
src/main/java/org/openapijsonschematools/client/paths/fake/delete/security/FakeDeleteSecurityRequirementObject0.java
513513
src/main/java/org/openapijsonschematools/client/paths/fake/get/HeaderParameters.java
514514
src/main/java/org/openapijsonschematools/client/paths/fake/get/QueryParameters.java
@@ -521,8 +521,8 @@ src/main/java/org/openapijsonschematools/client/paths/fake/get/parameters/parame
521521
src/main/java/org/openapijsonschematools/client/paths/fake/get/requestbody/content/applicationxwwwformurlencoded/Schema.java
522522
src/main/java/org/openapijsonschematools/client/paths/fake/get/responses/response404/content/applicationjson/Schema.java
523523
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
525524
src/main/java/org/openapijsonschematools/client/paths/fake/post/requestbody/content/applicationxwwwformurlencoded/Schema.java
525+
src/main/java/org/openapijsonschematools/client/paths/fake/post/security/FakePostSecurityInfo.java
526526
src/main/java/org/openapijsonschematools/client/paths/fake/post/security/FakePostSecurityRequirementObject0.java
527527
src/main/java/org/openapijsonschematools/client/paths/fakeadditionalpropertieswitharrayofenums/get/requestbody/content/applicationjson/Schema.java
528528
src/main/java/org/openapijsonschematools/client/paths/fakeadditionalpropertieswitharrayofenums/get/responses/response200/content/applicationjson/Schema.java
@@ -534,8 +534,8 @@ src/main/java/org/openapijsonschematools/client/paths/fakecasesensitiveparams/pu
534534
src/main/java/org/openapijsonschematools/client/paths/fakecasesensitiveparams/put/parameters/parameter0/Schema0.java
535535
src/main/java/org/openapijsonschematools/client/paths/fakecasesensitiveparams/put/parameters/parameter1/Schema1.java
536536
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
538537
src/main/java/org/openapijsonschematools/client/paths/fakeclassnametest/patch/responses/response200/content/applicationjson/Schema.java
538+
src/main/java/org/openapijsonschematools/client/paths/fakeclassnametest/patch/security/FakeclassnametestPatchSecurityInfo.java
539539
src/main/java/org/openapijsonschematools/client/paths/fakeclassnametest/patch/security/FakeclassnametestPatchSecurityRequirementObject0.java
540540
src/main/java/org/openapijsonschematools/client/paths/fakedeletecoffeeid/delete/PathParameters.java
541541
src/main/java/org/openapijsonschematools/client/paths/fakedeletecoffeeid/delete/parameters/parameter0/Schema0.java
@@ -557,8 +557,8 @@ src/main/java/org/openapijsonschematools/client/paths/fakemultiplerequestbodycon
557557
src/main/java/org/openapijsonschematools/client/paths/fakemultiplerequestbodycontenttypes/post/responses/response200/content/applicationjson/Schema.java
558558
src/main/java/org/openapijsonschematools/client/paths/fakemultipleresponsebodies/get/responses/response200/content/applicationjson/Schema.java
559559
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
561560
src/main/java/org/openapijsonschematools/client/paths/fakemultiplesecurities/get/responses/response200/content/applicationjson/Schema.java
561+
src/main/java/org/openapijsonschematools/client/paths/fakemultiplesecurities/get/security/FakemultiplesecuritiesGetSecurityInfo.java
562562
src/main/java/org/openapijsonschematools/client/paths/fakemultiplesecurities/get/security/FakemultiplesecuritiesGetSecurityRequirementObject0.java
563563
src/main/java/org/openapijsonschematools/client/paths/fakemultiplesecurities/get/security/FakemultiplesecuritiesGetSecurityRequirementObject1.java
564564
src/main/java/org/openapijsonschematools/client/paths/fakemultiplesecurities/get/security/FakemultiplesecuritiesGetSecurityRequirementObject2.java
@@ -591,11 +591,11 @@ src/main/java/org/openapijsonschematools/client/paths/fakeparametercollisions1ab
591591
src/main/java/org/openapijsonschematools/client/paths/fakeparametercollisions1ababselfab/post/responses/response200/content/applicationjson/Schema.java
592592
src/main/java/org/openapijsonschematools/client/paths/fakepemcontenttype/get/requestbody/content/applicationxpemfile/Schema.java
593593
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
595594
src/main/java/org/openapijsonschematools/client/paths/fakepetiduploadimagewithrequiredfile/post/PathParameters.java
596595
src/main/java/org/openapijsonschematools/client/paths/fakepetiduploadimagewithrequiredfile/post/parameters/parameter0/Schema0.java
597596
src/main/java/org/openapijsonschematools/client/paths/fakepetiduploadimagewithrequiredfile/post/requestbody/content/multipartformdata/Schema.java
598597
src/main/java/org/openapijsonschematools/client/paths/fakepetiduploadimagewithrequiredfile/post/responses/response200/content/applicationjson/Schema.java
598+
src/main/java/org/openapijsonschematools/client/paths/fakepetiduploadimagewithrequiredfile/post/security/FakepetiduploadimagewithrequiredfilePostSecurityInfo.java
599599
src/main/java/org/openapijsonschematools/client/paths/fakepetiduploadimagewithrequiredfile/post/security/FakepetiduploadimagewithrequiredfilePostSecurityRequirementObject0.java
600600
src/main/java/org/openapijsonschematools/client/paths/fakequeryparamwithjsoncontenttype/get/QueryParameters.java
601601
src/main/java/org/openapijsonschematools/client/paths/fakequeryparamwithjsoncontenttype/get/parameters/parameter0/content/applicationjson/Schema0.java
@@ -644,53 +644,53 @@ src/main/java/org/openapijsonschematools/client/paths/foo/get/responses/response
644644
src/main/java/org/openapijsonschematools/client/paths/foo/get/servers/FooGetServer0.java
645645
src/main/java/org/openapijsonschematools/client/paths/foo/get/servers/FooGetServer1.java
646646
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
647+
src/main/java/org/openapijsonschematools/client/paths/pet/post/security/PetPostSecurityInfo.java
648648
src/main/java/org/openapijsonschematools/client/paths/pet/post/security/PetPostSecurityRequirementObject0.java
649649
src/main/java/org/openapijsonschematools/client/paths/pet/post/security/PetPostSecurityRequirementObject1.java
650650
src/main/java/org/openapijsonschematools/client/paths/pet/post/security/PetPostSecurityRequirementObject2.java
651-
src/main/java/org/openapijsonschematools/client/paths/pet/put/PetPutSecurityInfo.java
651+
src/main/java/org/openapijsonschematools/client/paths/pet/put/security/PetPutSecurityInfo.java
652652
src/main/java/org/openapijsonschematools/client/paths/pet/put/security/PetPutSecurityRequirementObject0.java
653653
src/main/java/org/openapijsonschematools/client/paths/pet/put/security/PetPutSecurityRequirementObject1.java
654654
src/main/java/org/openapijsonschematools/client/paths/petfindbystatus/PetfindbystatusServerInfo.java
655-
src/main/java/org/openapijsonschematools/client/paths/petfindbystatus/get/PetfindbystatusGetSecurityInfo.java
656655
src/main/java/org/openapijsonschematools/client/paths/petfindbystatus/get/QueryParameters.java
657656
src/main/java/org/openapijsonschematools/client/paths/petfindbystatus/get/parameters/parameter0/Schema0.java
657+
src/main/java/org/openapijsonschematools/client/paths/petfindbystatus/get/security/PetfindbystatusGetSecurityInfo.java
658658
src/main/java/org/openapijsonschematools/client/paths/petfindbystatus/get/security/PetfindbystatusGetSecurityRequirementObject0.java
659659
src/main/java/org/openapijsonschematools/client/paths/petfindbystatus/get/security/PetfindbystatusGetSecurityRequirementObject1.java
660660
src/main/java/org/openapijsonschematools/client/paths/petfindbystatus/get/security/PetfindbystatusGetSecurityRequirementObject2.java
661661
src/main/java/org/openapijsonschematools/client/paths/petfindbystatus/servers/PetfindbystatusServer0.java
662662
src/main/java/org/openapijsonschematools/client/paths/petfindbystatus/servers/PetfindbystatusServer1.java
663663
src/main/java/org/openapijsonschematools/client/paths/petfindbystatus/servers/server1/Variables.java
664-
src/main/java/org/openapijsonschematools/client/paths/petfindbytags/get/PetfindbytagsGetSecurityInfo.java
665664
src/main/java/org/openapijsonschematools/client/paths/petfindbytags/get/QueryParameters.java
666665
src/main/java/org/openapijsonschematools/client/paths/petfindbytags/get/parameters/parameter0/Schema0.java
666+
src/main/java/org/openapijsonschematools/client/paths/petfindbytags/get/security/PetfindbytagsGetSecurityInfo.java
667667
src/main/java/org/openapijsonschematools/client/paths/petfindbytags/get/security/PetfindbytagsGetSecurityRequirementObject0.java
668668
src/main/java/org/openapijsonschematools/client/paths/petfindbytags/get/security/PetfindbytagsGetSecurityRequirementObject1.java
669669
src/main/java/org/openapijsonschematools/client/paths/petpetid/delete/HeaderParameters.java
670670
src/main/java/org/openapijsonschematools/client/paths/petpetid/delete/PathParameters.java
671-
src/main/java/org/openapijsonschematools/client/paths/petpetid/delete/PetpetidDeleteSecurityInfo.java
672671
src/main/java/org/openapijsonschematools/client/paths/petpetid/delete/parameters/parameter0/Schema0.java
673672
src/main/java/org/openapijsonschematools/client/paths/petpetid/delete/parameters/parameter1/Schema1.java
673+
src/main/java/org/openapijsonschematools/client/paths/petpetid/delete/security/PetpetidDeleteSecurityInfo.java
674674
src/main/java/org/openapijsonschematools/client/paths/petpetid/delete/security/PetpetidDeleteSecurityRequirementObject0.java
675675
src/main/java/org/openapijsonschematools/client/paths/petpetid/delete/security/PetpetidDeleteSecurityRequirementObject1.java
676676
src/main/java/org/openapijsonschematools/client/paths/petpetid/get/PathParameters.java
677-
src/main/java/org/openapijsonschematools/client/paths/petpetid/get/PetpetidGetSecurityInfo.java
678677
src/main/java/org/openapijsonschematools/client/paths/petpetid/get/parameters/parameter0/Schema0.java
679678
src/main/java/org/openapijsonschematools/client/paths/petpetid/get/responses/response200/content/applicationjson/Schema.java
680679
src/main/java/org/openapijsonschematools/client/paths/petpetid/get/responses/response200/content/applicationxml/Schema.java
680+
src/main/java/org/openapijsonschematools/client/paths/petpetid/get/security/PetpetidGetSecurityInfo.java
681681
src/main/java/org/openapijsonschematools/client/paths/petpetid/get/security/PetpetidGetSecurityRequirementObject0.java
682682
src/main/java/org/openapijsonschematools/client/paths/petpetid/post/PathParameters.java
683-
src/main/java/org/openapijsonschematools/client/paths/petpetid/post/PetpetidPostSecurityInfo.java
684683
src/main/java/org/openapijsonschematools/client/paths/petpetid/post/parameters/parameter0/Schema0.java
685684
src/main/java/org/openapijsonschematools/client/paths/petpetid/post/requestbody/content/applicationxwwwformurlencoded/Schema.java
685+
src/main/java/org/openapijsonschematools/client/paths/petpetid/post/security/PetpetidPostSecurityInfo.java
686686
src/main/java/org/openapijsonschematools/client/paths/petpetid/post/security/PetpetidPostSecurityRequirementObject0.java
687687
src/main/java/org/openapijsonschematools/client/paths/petpetid/post/security/PetpetidPostSecurityRequirementObject1.java
688688
src/main/java/org/openapijsonschematools/client/paths/petpetiduploadimage/post/PathParameters.java
689-
src/main/java/org/openapijsonschematools/client/paths/petpetiduploadimage/post/PetpetiduploadimagePostSecurityInfo.java
690689
src/main/java/org/openapijsonschematools/client/paths/petpetiduploadimage/post/parameters/parameter0/Schema0.java
691690
src/main/java/org/openapijsonschematools/client/paths/petpetiduploadimage/post/requestbody/content/multipartformdata/Schema.java
691+
src/main/java/org/openapijsonschematools/client/paths/petpetiduploadimage/post/security/PetpetiduploadimagePostSecurityInfo.java
692692
src/main/java/org/openapijsonschematools/client/paths/petpetiduploadimage/post/security/PetpetiduploadimagePostSecurityRequirementObject0.java
693-
src/main/java/org/openapijsonschematools/client/paths/storeinventory/get/StoreinventoryGetSecurityInfo.java
693+
src/main/java/org/openapijsonschematools/client/paths/storeinventory/get/security/StoreinventoryGetSecurityInfo.java
694694
src/main/java/org/openapijsonschematools/client/paths/storeinventory/get/security/StoreinventoryGetSecurityRequirementObject0.java
695695
src/main/java/org/openapijsonschematools/client/paths/storeorder/post/requestbody/content/applicationjson/Schema.java
696696
src/main/java/org/openapijsonschematools/client/paths/storeorder/post/responses/response200/content/applicationjson/Schema.java
@@ -812,6 +812,7 @@ src/main/java/org/openapijsonschematools/client/schemas/validation/UnsetAnyTypeJ
812812
src/main/java/org/openapijsonschematools/client/schemas/validation/ValidationData.java
813813
src/main/java/org/openapijsonschematools/client/schemas/validation/ValidationMetadata.java
814814
src/main/java/org/openapijsonschematools/client/securityrequirementobjects/EmptySecurityRequirementObject.java
815+
src/main/java/org/openapijsonschematools/client/securityrequirementobjects/NonEmptySecurityRequirementObject.java
815816
src/main/java/org/openapijsonschematools/client/securityrequirementobjects/SecurityRequirementObject.java
816817
src/main/java/org/openapijsonschematools/client/securityrequirementobjects/SecurityRequirementObjectProvider.java
817818
src/main/java/org/openapijsonschematools/client/securityschemes/ApiKeyInLocation.java
Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
package org.openapijsonschematools.client.paths.fake.delete;
1+
package org.openapijsonschematools.client.paths.fake.delete.security;
22

33
import org.openapijsonschematools.client.exceptions.UnsetPropertyException;
4-
import org.openapijsonschematools.client.paths.fake.delete.security.FakeDeleteSecurityRequirementObject0;
54
import org.openapijsonschematools.client.securityrequirementobjects.SecurityRequirementObject;
65
import org.openapijsonschematools.client.securityrequirementobjects.SecurityRequirementObjectProvider;
76
import org.checkerframework.checker.nullness.qual.Nullable;
87

8+
import java.util.AbstractMap;
99
import java.util.Map;
1010
import java.util.EnumMap;
1111

@@ -50,4 +50,8 @@ public SecurityRequirementObject getSecurityRequirementObject(@Nullable Security
5050
}
5151
return securities.get(securityIndex);
5252
}
53+
54+
public sealed interface IndexedSecurityRequirementObject extends SecurityRequirementObject permits FakeDeleteSecurityRequirementObject0 {
55+
SecurityIndex getIndex();
56+
}
5357
}

samples/client/petstore/java/src/main/java/org/openapijsonschematools/client/paths/fake/delete/security/FakeDeleteSecurityRequirementObject0.java

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,14 @@
11
package org.openapijsonschematools.client.paths.fake.delete.security;
22

3-
import org.checkerframework.checker.nullness.qual.Nullable;
4-
import org.openapijsonschematools.client.securityrequirementobjects.SecurityRequirementObject;
3+
import org.openapijsonschematools.client.securityrequirementobjects.NonEmptySecurityRequirementObject;
54
import org.openapijsonschematools.client.securityschemes.SecurityScheme;
65
import org.openapijsonschematools.client.components.securityschemes.BearerTest;
76

87
import java.util.List;
98
import java.util.Map;
109
import java.util.AbstractMap;
1110

12-
public class FakeDeleteSecurityRequirementObject0 extends SecurityRequirementObject {
11+
public final class FakeDeleteSecurityRequirementObject0 extends NonEmptySecurityRequirementObject implements FakeDeleteSecurityInfo.IndexedSecurityRequirementObject {
1312

1413
public FakeDeleteSecurityRequirementObject0(
1514
BearerTest securityScheme0
@@ -23,4 +22,8 @@ public FakeDeleteSecurityRequirementObject0(
2322
)
2423
);
2524
}
25+
26+
public FakeDeleteSecurityInfo.SecurityIndex getIndex() {
27+
return FakeDeleteSecurityInfo.SecurityIndex.SECURITY_0;
28+
}
2629
}
Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
package org.openapijsonschematools.client.paths.fake.post;
1+
package org.openapijsonschematools.client.paths.fake.post.security;
22

33
import org.openapijsonschematools.client.exceptions.UnsetPropertyException;
4-
import org.openapijsonschematools.client.paths.fake.post.security.FakePostSecurityRequirementObject0;
54
import org.openapijsonschematools.client.securityrequirementobjects.SecurityRequirementObject;
65
import org.openapijsonschematools.client.securityrequirementobjects.SecurityRequirementObjectProvider;
76
import org.checkerframework.checker.nullness.qual.Nullable;
87

8+
import java.util.AbstractMap;
99
import java.util.Map;
1010
import java.util.EnumMap;
1111

@@ -50,4 +50,8 @@ public SecurityRequirementObject getSecurityRequirementObject(@Nullable Security
5050
}
5151
return securities.get(securityIndex);
5252
}
53+
54+
public sealed interface IndexedSecurityRequirementObject extends SecurityRequirementObject permits FakePostSecurityRequirementObject0 {
55+
SecurityIndex getIndex();
56+
}
5357
}

samples/client/petstore/java/src/main/java/org/openapijsonschematools/client/paths/fake/post/security/FakePostSecurityRequirementObject0.java

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,14 @@
11
package org.openapijsonschematools.client.paths.fake.post.security;
22

3-
import org.checkerframework.checker.nullness.qual.Nullable;
4-
import org.openapijsonschematools.client.securityrequirementobjects.SecurityRequirementObject;
3+
import org.openapijsonschematools.client.securityrequirementobjects.NonEmptySecurityRequirementObject;
54
import org.openapijsonschematools.client.securityschemes.SecurityScheme;
65
import org.openapijsonschematools.client.components.securityschemes.HttpBasicTest;
76

87
import java.util.List;
98
import java.util.Map;
109
import java.util.AbstractMap;
1110

12-
public class FakePostSecurityRequirementObject0 extends SecurityRequirementObject {
11+
public final class FakePostSecurityRequirementObject0 extends NonEmptySecurityRequirementObject implements FakePostSecurityInfo.IndexedSecurityRequirementObject {
1312

1413
public FakePostSecurityRequirementObject0(
1514
HttpBasicTest securityScheme0
@@ -23,4 +22,8 @@ public FakePostSecurityRequirementObject0(
2322
)
2423
);
2524
}
25+
26+
public FakePostSecurityInfo.SecurityIndex getIndex() {
27+
return FakePostSecurityInfo.SecurityIndex.SECURITY_0;
28+
}
2629
}

0 commit comments

Comments
 (0)