Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
R
RAGO - RAG OpenAPI Framework
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package registry
Container registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
GitLab community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
JastAdd
RAGO - RAG OpenAPI Framework
Commits
778bcaba
Commit
778bcaba
authored
3 years ago
by
Jueun Park
Browse files
Options
Downloads
Patches
Plain Diff
edit ReverseParser.jrag fully (excl. SchemaOb because of structure difference)
parent
bf2ceb26
No related branches found
No related tags found
1 merge request
!1
Tests/openapi generator
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
src/main/jastadd/OpenAPISpecification.relast
+1
-1
1 addition, 1 deletion
src/main/jastadd/OpenAPISpecification.relast
src/main/jastadd/ReverseParser.jrag
+553
-585
553 additions, 585 deletions
src/main/jastadd/ReverseParser.jrag
with
554 additions
and
586 deletions
src/main/jastadd/OpenAPISpecification.relast
+
1
−
1
View file @
778bcaba
...
...
@@ -224,7 +224,7 @@ rel ExampleObject.ex* -> Extension;
abstract LinkOb;
LinkReference : LinkOb ::= <Ref> <Summary> <Description>;
LinkObject : LinkOb ::= <OperationRef> <OperationID> <LinkRequestBody:Object> <Description>;
LinkParameterTuple ::= <Key> <Value
:Object
>;
LinkParameterTuple ::= <Key> <Value>;
rel LinkReference.r -> LinkObject;
rel LinkObject.l* -> LinkParameterTuple;
...
...
This diff is collapsed.
Click to expand it.
src/main/jastadd/ReverseParser.jrag
+
553
−
585
View file @
778bcaba
...
...
@@ -54,7 +54,7 @@ aspect ReverseParser {
}
public static io.swagger.v3.oas.models.info.Info InfoObject.reverseInfo (InfoObject infoObject){
io.swagger.v3.oas.models.info.Info info = new Info();
io.swagger.v3.oas.models.info.Info info = new
io.swagger.v3.oas.models.info.
Info();
if (!infoObject.getTitle().isEmpty())
info.setTitle(infoObject.getTitle());
...
...
@@ -79,7 +79,7 @@ aspect ReverseParser {
}
public static io.swagger.v3.oas.models.info.Contact ContactObject.reverseContact (ContactObject contactObject){
io.swagger.v3.oas.models.info.Contact contact = new Contact();
io.swagger.v3.oas.models.info.Contact contact = new
io.swagger.v3.oas.models.info.
Contact();
if (!contactObject.getName().isEmpty())
contact.setName(contactObject.getName());
...
...
@@ -98,7 +98,7 @@ aspect ReverseParser {
}
public static io.swagger.v3.oas.models.info.License LicenseObject.reverseLicense (LicenseObject licenseObject){
io.swagger.v3.oas.models.info.License license = new License();
io.swagger.v3.oas.models.info.License license = new
io.swagger.v3.oas.models.info.
License();
if (!licenseObject.getName().isEmpty())
license.setName(licenseObject.getName());
...
...
@@ -121,20 +121,19 @@ aspect ReverseParser {
server.setUrl(serverObject.getUrl());
if (!serverObject.getDescription().isEmpty())
server.setDescription(serverObject.getDescription());
if (serverObject.
hasServerVariablesTuple()
) {
Map<String,
ServerVariable
>
serverVariables = new
HashMap<>
();
for (ServerVariablesTuple s : serverObject.get
ServerVariablesTuples
())
serverVariables.
put
(s.getName(), ServerVariableObject.reverseServerVariable(s.get
ServerVariableObject(), map
));
if (serverObject.
get_impl_st().size() != 0
) {
ServerVariable
s
serverVariables = new
ServerVariables
();
for (ServerVariablesTuple s : serverObject.get
_impl_st
())
serverVariables.
addServerVariable
(s.getName(), ServerVariableObject.reverseServerVariable(s.get
_impl_s()
));
server.setVariables(serverVariables);
}
if (serverObject.get
NumExtension
() != 0) {
if (serverObject.get
ExList().size
() != 0) {
Map<String, Object> extensions = new HashMap<>();
for (Extension e : serverObject.getEx
tensions
())
for (Extension e : serverObject.getEx
List
())
extensions.put(e.getKey(), e.getValue());
server.setExtensions(extensions);
}
map.put(server, serverObject);
return server;
}
...
...
@@ -145,110 +144,109 @@ aspect ReverseParser {
serverVariable.setDefault(serverVariableObject.getDefault());
if (!serverVariableObject.getDescription().isEmpty())
serverVariable.setDescription(serverVariableObject.getDescription());
if (serverVariableObject.get
NumEnum
() != 0) {
if (serverVariableObject.get
_impl_e().size
() != 0) {
List<String> enums = new ArrayList<>();
for (Enum e : serverVariableObject.getE
nums
())
for (Enum e : serverVariableObject.getE
List
())
enums.add(e.getEnumValue());
serverVariable.setEnum
s
(enums);
serverVariable.setEnum(enums);
}
if (serverVariableObject.get
NumExtension
() != 0) {
if (serverVariableObject.get
EList().size
() != 0) {
Map<String, Object> extensions = new HashMap<>();
for (Extension e : serverVariableObject.getEx
tensions
())
for (Extension e : serverVariableObject.getEx
List
())
extensions.put(e.getKey(), e.getValue());
serverVariable.setExtensions(extensions);
}
map.put(serverVariable, serverVariableObject);
return serverVariable;
}
public static Components ComponentsObject.reverseComponents (ComponentsObject componentsObject){
Components components = new Components();
if (componentsObject.get
NumSchemaTupl
e() != 0) {
Map<String,
org.openapi4j.parser.model.v3
.Schema> schemaMap = new HashMap<>();
if (componentsObject.get
SList().siz
e() != 0) {
Map<String,
io.swagger.v3.oas.models.media
.Schema> schemaMap = new HashMap<>();
SchemaOb s;
for (SchemaTuple t : componentsObject.getS
chemaTuples
()) {
s = t.get
SchemaOb
();
for (SchemaTuple t : componentsObject.getS
List
()) {
s = t.get
_impl_o
();
if (s instanceof SchemaObject)
schemaMap.put(t.getKey(), ((SchemaObject) s).reverseSchema(s
, map
));
schemaMap.put(t.getKey(), ((SchemaObject) s).reverseSchema(s));
else
schemaMap.put(t.getKey(), ((SchemaReference) s).reverseSchema(s
, map
));
schemaMap.put(t.getKey(), ((SchemaReference) s).reverseSchema(s));
}
components.setSchemas(schemaMap);
}
if (componentsObject.get
NumResponseTupl
e() != 0) {
Map<String, Response> responseMap = new HashMap<>();
if (componentsObject.get
RList().siz
e() != 0) {
Map<String,
Api
Response> responseMap = new HashMap<>();
ResponseOb r;
for (ResponseTuple t : componentsObject.getR
esponseTuples
()) {
r = t.get
ResponseOb
();
responseMap.put(t.getKey(), r.reverseResponse(r
, map
));
for (ResponseTuple t : componentsObject.getR
List
()) {
r = t.get
_impl_o
();
responseMap.put(t.getKey(), r.reverseResponse(r));
}
components.setResponses(responseMap);
}
if (componentsObject.get
NumParameterTupl
e() != 0) {
if (componentsObject.get
PList().siz
e() != 0) {
Map<String, Parameter> parameterMap = new HashMap<>();
ParameterOb p;
for (ParameterTuple t : componentsObject.getP
arameterTuples
()) {
p = t.get
ParameterOb
();
parameterMap.put(t.getKey(), p.reverseParameter(p
, map
));
for (ParameterTuple t : componentsObject.getP
List
()) {
p = t.get
_impl_o
();
parameterMap.put(t.getKey(), p.reverseParameter(p));
}
components.setParameters(parameterMap);
}
if (componentsObject.get
NumExampleTupl
e() != 0) {
if (componentsObject.get
EList().siz
e() != 0) {
Map<String, Example> exampleMap = new HashMap<>();
for (ExampleTuple t : componentsObject.getE
xampleTuples
())
exampleMap.put(t.getKey(), ExampleObject.reverseExample(t.get
ExampleObject(), map
));
for (ExampleTuple t : componentsObject.getE
List
())
exampleMap.put(t.getKey(), ExampleObject.reverseExample(t.get
_impl_o()
));
components.setExamples(exampleMap);
}
if (componentsObject.get
NumRequestBodyTupl
e() != 0) {
if (componentsObject.get
RbList().siz
e() != 0) {
Map<String, RequestBody> requestBodyMap = new HashMap<>();
RequestBodyOb r;
for (RequestBodyTuple t : componentsObject.getR
equestBodyTuples
()) {
r = t.get
RequestBodyOb
();
requestBodyMap.put(t.getKey(), r.reverseRequestBody(r
, map
));
for (RequestBodyTuple t : componentsObject.getR
bList
()) {
r = t.get
_impl_o
();
requestBodyMap.put(t.getKey(), r.reverseRequestBody(r));
}
components.setRequestBodies(requestBodyMap);
}
if (componentsObject.get
NumHeaderTupl
e() != 0) {
if (componentsObject.get
HList().siz
e() != 0) {
Map<String, Header> headerMap = new HashMap<>();
HeaderOb h;
for (HeaderTuple t : componentsObject.getH
eaderTuples
()) {
h = t.get
HeaderOb
();
headerMap.put(t.getKey(), h.reverseHeader(h
, map
));
for (HeaderTuple t : componentsObject.getH
List
()) {
h = t.get
_impl_o
();
headerMap.put(t.getKey(), h.reverseHeader(h));
}
components.setHeaders(headerMap);
}
if (componentsObject.get
NumSecuritySchemeTupl
e() != 0) {
if (componentsObject.get
ScList().siz
e() != 0) {
Map<String, SecurityScheme> securitySchemeMap = new HashMap<>();
SecuritySchemeOb s;
for (SecuritySchemeTuple t : componentsObject.getS
ecuritySchemeTuples
()) {
s = t.get
SecuritySchemeOb
();
securitySchemeMap.put(t.getKey(), s.reverseSecurityScheme(s
, map
));
for (SecuritySchemeTuple t : componentsObject.getS
cList
()) {
s = t.get
_impl_o
();
securitySchemeMap.put(t.getKey(), s.reverseSecurityScheme(s));
}
components.setSecuritySchemes(securitySchemeMap);
}
if (componentsObject.get
NumLinkTupl
e() != 0) {
if (componentsObject.get
LList().siz
e() != 0) {
Map<String, Link> linkMap = new HashMap<>();
LinkOb l;
for (LinkTuple t : componentsObject.getL
inkTuples
()) {
l = t.get
LinkOb
();
linkMap.put(t.getKey(), l.reverseLink(l
, map
));
for (LinkTuple t : componentsObject.getL
List
()) {
l = t.get
_impl_o
();
linkMap.put(t.getKey(), l.reverseLink(l));
}
components.setLinks(linkMap);
}
if (componentsObject.get
NumCallbackTupl
e() != 0) {
if (componentsObject.get
CList().siz
e() != 0) {
Map<String, Callback> callbackMap = new HashMap<>();
CallbackOb c;
for (CallbackTuple t : componentsObject.getC
allbackTuples
()) {
c = t.get
CallbackOb
();
callbackMap.put(t.getKey(), c.reverseCallback(c
, map
));
for (CallbackTuple t : componentsObject.getC
List
()) {
c = t.get
_impl_o
();
callbackMap.put(t.getKey(), c.reverseCallback(c));
}
components.setCallbacks(callbackMap);
}
if (componentsObject.get
NumExtension
() != 0) {
if (componentsObject.get
ExList().size
() != 0) {
Map<String, Object> extensions = new HashMap<>();
for (Extension e : componentsObject.getEx
tensions
())
for (Extension e : componentsObject.getEx
List
())
extensions.put(e.getKey(), e.getValue());
components.setExtensions(extensions);
}
...
...
@@ -274,38 +272,38 @@ aspect ReverseParser {
return pathItem;
}
eq PathItemObject.reversePath (PathItemOb pathItemOb) {
Path path = new Path();
PathItemObject p = (PathItemObject) pathItem;
Path
Item
path = new Path
Item
();
PathItemObject p = (PathItemObject) pathItem
Ob
;
if (!p.getSummary().isEmpty())
path.setSummary(p.getSummary());
if (!p.getDescription().isEmpty())
path.setDescription(p.getDescription());
if (p.hasG
et
())
path.setGet(OperationObject.reverseOperation(p.getG
et
().get
OperationObject(), map
));
if (p.hasG())
path.setGet(OperationObject.reverseOperation(p.getG().get
_impl_o()
));
if (p.hasPut())
path.setPut(OperationObject.reverseOperation(p.getPut().get
OperationObject(), map
));
path.setPut(OperationObject.reverseOperation(p.getPut().get
_impl_o()
));
if (p.hasPost())
path.setPost(OperationObject.reverseOperation(p.getPost().get
OperationObject(), map
));
if (p.hasD
elete
())
path.setDelete(OperationObject.reverseOperation(p.getD
elete
().get
OperationObject(), map
));
if (p.hasO
ptions
())
path.setOptions(OperationObject.reverseOperation(p.getO
ptions().getOperationObject(), map
));
if (p.hasH
ead
())
path.setHead(OperationObject.reverseOperation(p.getH
ead
().get
OperationObject(), map
));
if (p.hasP
atch
())
path.setPatch(OperationObject.reverseOperation(p.getP
atch
().get
OperationObject(), map
));
if (p.get
NumServerObject
() != 0) {
for (ServerObject s : p.getS
erverObjects
())
path.addServer(ServerObject.reverseServer(s
, map
));
}
if (p.get
NumParameterOb
() != 0) {
for (ParameterOb e : p.getP
arameterObs
())
path.addParameter(e.reverseParameter(e
, map
));
}
if (p.get
NumExtension
() != 0) {
path.setPost(OperationObject.reverseOperation(p.getPost().get
_impl_o()
));
if (p.hasD())
path.setDelete(OperationObject.reverseOperation(p.getD().get
_impl_o()
));
if (p.hasO())
path.setOptions(OperationObject.reverseOperation(p.getO
().get_impl_o()
));
if (p.hasH())
path.setHead(OperationObject.reverseOperation(p.getH().get
_impl_o()
));
if (p.hasP())
path.setPatch(OperationObject.reverseOperation(p.getP().get
_impl_o()
));
if (p.get
SList().size
() != 0) {
for (ServerObject s : p.getS
List
())
path.addServer
sItem
(ServerObject.reverseServer(s));
}
if (p.get
PoList().size
() != 0) {
for (ParameterOb e : p.getP
oList
())
path.addParameter
sItem
(e.reverseParameter(e));
}
if (p.get
ExList().size
() != 0) {
Map<String, Object> extensionMap = new HashMap<>();
for (Extension e : p.getEx
tensions
())
for (Extension e : p.getEx
List
())
extensionMap.put(e.getKey(), e.getValue());
path.setExtensions(extensionMap);
}
...
...
@@ -313,52 +311,52 @@ aspect ReverseParser {
return path;
}
public static Operation OperationObject.reverseOperation (OperationObject operationObject){
Operation operation = new Operation();
public static
io.swagger.v3.oas.models.
Operation OperationObject.reverseOperation (OperationObject operationObject){
io.swagger.v3.oas.models.
Operation operation = new
io.swagger.v3.oas.models.
Operation();
if (operationObject.get
NumTag
() != 0) {
for (de.tudresden.inf.st.openapi.ast.Tag t : operationObject.getT
ags
())
operation.addTag(t.getTag());
if (operationObject.get
TList().size
() != 0) {
for (de.tudresden.inf.st.openapi.ast.Tag t : operationObject.getT
List
())
operation.addTag
sItem
(t.getTag());
}
if (!operationObject.getSummary().isEmpty())
operation.setSummary(operationObject.getSummary());
if (!operationObject.getDescription().isEmpty())
operation.setDescription(operationObject.getDescription());
if (operationObject.hasE
xternalDocObject
())
operation.setExternalDocs(ExternalDocObject.reverseExternalDocs(operationObject.get
ExternalDocObject(), map
));
if (operationObject.hasE
d
())
operation.setExternalDocs(ExternalDocObject.reverseExternalDocs(operationObject.get
_impl_ed()
));
if (!operationObject.getOperationID().isEmpty())
operation.setOperationId(operationObject.getOperationID());
if (operationObject.get
NumParameterOb
() != 0) {
for (ParameterOb p : operationObject.getP
arameterObs
())
operation.addParameter(p.reverseParameter(p
, map
));
}
if (operationObject.hasR
equestBodyO
b())
operation.setRequestBody(operationObject.get
RequestBodyO
b().reverseRequestBody(operationObject.get
RequestBodyOb(), map
));
if (operationObject.get
NumResponseTupl
e() != 0) {
Map<String,
Response
>
response
Map
= new
HashMap<>
();
for (ResponseTuple t : operationObject.getR
esponseTuples
())
response
Map
.put(t.getKey(), t.get
ResponseOb
().reverseResponse(t.get
ResponseOb(), map
));
operation.setResponses(response
Map
);
}
if (operationObject.get
NumCallbackTupl
e() != 0) {
if (operationObject.get
PList().size
() != 0) {
for (ParameterOb p : operationObject.getP
List
())
operation.addParameter
sItem
(p.reverseParameter(p));
}
if (operationObject.hasRb())
operation.setRequestBody(operationObject.get
_impl_r
b().reverseRequestBody(operationObject.get
_impl_rb()
));
if (operationObject.get
R().getRList().siz
e() != 0) {
Api
Response
s
response
s
= new
ApiResponses
();
for (ResponseTuple t : operationObject.getR
().getRList
())
response
s
.put(t.getKey(), t.get
_impl_o
().reverseResponse(t.get
_impl_o()
));
operation.setResponses(response
s
);
}
if (operationObject.get
CList().siz
e() != 0) {
Map<String, Callback> callbacks = new HashMap<>();
for (CallbackTuple t : operationObject.getC
allbackTuples
())
callbacks.put(t.getKey(), t.get
CallbackOb
().reverseCallback(t.get
CallbackOb(), map
));
for (CallbackTuple t : operationObject.getC
List
())
callbacks.put(t.getKey(), t.get
_impl_o
().reverseCallback(t.get
_impl_o()
));
operation.setCallbacks(callbacks);
}
if (operationObject.getDeprecatedBoolean() != null)
operation.setDeprecated(operationObject.getDeprecatedBoolean());
if (operationObject.getS
ecurityRequirementObjects
() !=
null
) {
for (SecurityRequirementObject s : operationObject.getS
ecurityRequirementObjects
())
operation.addSecurity
Requirement
(SecurityRequirementObject.reverseSecurityRequirement(s
, map
));
if (operationObject.getS
rList().size
() !=
0
) {
for (SecurityRequirementObject s : operationObject.getS
rList
())
operation.addSecurity
Item
(SecurityRequirementObject.reverseSecurityRequirement(s));
}
if (operationObject.get
NumServerObject
() != 0) {
for (ServerObject s : operationObject.getS
erverObjects
())
operation.addServer(ServerObject.reverseServer(s
, map
));
if (operationObject.get
SList().size
() != 0) {
for (ServerObject s : operationObject.getS
List
())
operation.addServer
sItem
(ServerObject.reverseServer(s));
}
if (operationObject.get
NumExtension
() != 0) {
if (operationObject.get
ExList().size
() != 0) {
Map<String, Object> extensionMap = new HashMap<>();
for (Extension e : operationObject.getEx
tensions
())
for (Extension e : operationObject.getEx
List
())
extensionMap.put(e.getKey(), e.getValue());
operation.setExtensions(extensionMap);
}
...
...
@@ -366,16 +364,16 @@ aspect ReverseParser {
return operation;
}
public static ExternalDoc
s
ExternalDocObject.reverseExternalDocs (ExternalDocObject externalDocObject){
ExternalDoc
s
externalDocs = new ExternalDoc
s
();
public static
io.swagger.v3.oas.models.
ExternalDoc
umentation
ExternalDocObject.reverseExternalDocs (ExternalDocObject externalDocObject){
ExternalDoc
umentation
externalDocs = new ExternalDoc
umentation
();
if (!externalDocObject.getDescription().isEmpty())
externalDocs.setDescription(externalDocObject.getDescription());
if (!externalDocObject.getUrl().isEmpty())
externalDocs.setUrl(externalDocObject.getUrl());
if (externalDocObject.get
NumExtension
() != 0) {
if (externalDocObject.get
ExList().size
() != 0) {
Map<String, Object> extensionMap = new HashMap<>();
for (Extension e : externalDocObject.getEx
tensions
())
for (Extension e : externalDocObject.getEx
List
())
extensionMap.put(e.getKey(), e.getValue());
externalDocs.setExtensions(extensionMap);
}
...
...
@@ -383,23 +381,19 @@ aspect ReverseParser {
return externalDocs;
}
syn Parameter ParameterOb.reverseParameter (ParameterOb parameterOb);
syn
io.swagger.v3.oas.models.parameters.
Parameter ParameterOb.reverseParameter (ParameterOb parameterOb);
eq ParameterReference.reverseParameter (ParameterOb parameterOb) {
Parameter parameter = new
Parameter();
io.swagger.v3.oas.models.parameters.Parameter parameter = new io.swagger.v3.oas.models.parameters.
Parameter();
ParameterReference p = (ParameterReference) parameterOb;
if (!p.getRef().isEmpty()) {
try {
parameter.setReference(new org.openapi4j.core.model.v3.OAI3Context(new URL("")), new URL(""), p.getRef());
} catch (Exception e) {
e.printStackTrace();
}
parameter.set$ref(p.getRef());
}
return parameter;
}
eq ParameterObject.reverseParameter (ParameterOb parameterOb) {
Parameter parameter = new
Parameter();
io.swagger.v3.oas.models.parameters.Parameter parameter = new io.swagger.v3.oas.models.parameters.
Parameter();
ParameterObject p = (ParameterObject) parameterOb;
if (!p.getName().isEmpty())
...
...
@@ -413,32 +407,32 @@ aspect ReverseParser {
if (p.getDeprecatedBoolean() != null)
parameter.setDeprecated(p.getDeprecatedBoolean());
if (!p.getStyle().isEmpty())
parameter.setStyle(p.getStyle());
parameter.setStyle(
Parameter.StyleEnum.valueOf(
p.getStyle())
)
;
if (p.getAllowReserved() != null)
parameter.setAllowReserved(p.getAllowReserved());
if (p.getExplode() != null)
parameter.setExplode(p.getExplode());
if (p.getS
chemaOb
() != null)
parameter.setSchema(p.get
SchemaOb
().reverseSchema(p.get
SchemaOb(), map
));
if (p.getS() != null)
parameter.setSchema(p.get
_impl_s
().reverseSchema(p.get
_impl_s()
));
if (p.getExample() != null)
parameter.setExample(p.getExample());
if (p.get
NumExampleTupl
e() != 0) {
if (p.get
EList().siz
e() != 0) {
Map<String, Example> exampleMap = new HashMap<>();
for (ExampleTuple t : p.getE
xampleTuples
())
exampleMap.put(t.getKey(), ExampleObject.reverseExample(t.get
ExampleObject(), map
));
for (ExampleTuple t : p.getE
List
())
exampleMap.put(t.getKey(), ExampleObject.reverseExample(t.get
_impl_o()
));
parameter.setExamples(exampleMap);
}
if (p.get
NumContentTupl
e() != 0) {
Map<String, MediaType>
content
Map
= new
HashMap<>
();
for (ContentTuple t : p.getC
ontentTuples
())
content
Map
.put(t.getKey(), MediaTypeObject.reverseMediaType(t.get
MediaTypeObject(), map
));
parameter.setContent
MediaTypes
(content
Map
);
if (p.get
CList().siz
e() != 0) {
io.swagger.v3.oas.models.media.Content
content = new
Content
();
for (ContentTuple t : p.getC
List
())
content.put(t.getKey(), MediaTypeObject.reverseMediaType(t.get
_impl_m()
));
parameter.setContent(content);
}
if (p.getRequired() != null)
parameter.setRequired(p.getRequired());
if (p.get
NumExtension
() != 0) {
if (p.get
ExList().size
() != 0) {
Map<String, Object> extensionMap = new HashMap<>();
for (Extension e : p.getEx
tensions
())
for (Extension e : p.getEx
List
())
extensionMap.put(e.getKey(), e.getValue());
parameter.setExtensions(extensionMap);
}
...
...
@@ -452,11 +446,7 @@ aspect ReverseParser {
RequestBodyReference r = (RequestBodyReference) requestBodyOb;
if (!r.getRef().isEmpty()) {
try {
requestBody.setReference(new org.openapi4j.core.model.v3.OAI3Context(new URL("")), new URL(""), r.getRef());
} catch (Exception e) {
e.printStackTrace();
}
requestBody.set$ref(r.getRef());
}
return requestBody;
...
...
@@ -465,11 +455,11 @@ aspect ReverseParser {
RequestBody requestBody = new RequestBody();
RequestBodyObject r = (RequestBodyObject) requestBodyOb;
if (r.get
NumContentTupl
e() != 0) {
Map<String, MediaType>
contents = new
HashMap<>
();
for (ContentTuple t : r.getC
ontentTuples
())
contents.put(t.getKey(), MediaTypeObject.reverseMediaType(t.get
MediaTypeObject(), map
));
requestBody.setContent
MediaTypes
(contents);
if (r.get
CList().siz
e() != 0) {
io.swagger.v3.oas.models.media.Content
contents = new
Content
();
for (ContentTuple t : r.getC
List
())
contents.put(t.getKey(), MediaTypeObject.reverseMediaType(t.get
_impl_m()
));
requestBody.setContent(contents);
}
if (!r.getDescription().isEmpty())
requestBody.setDescription(r.getDescription());
...
...
@@ -479,53 +469,53 @@ aspect ReverseParser {
return requestBody;
}
public static MediaType MediaTypeObject.reverseMediaType (MediaTypeObject mediaTypeObject){
public static
io.swagger.v3.oas.models.media.
MediaType MediaTypeObject.reverseMediaType (MediaTypeObject mediaTypeObject){
MediaType mediaType = new MediaType();
SchemaOb s;
if (mediaTypeObject.get
SchemaOb
() != null) {
s = mediaTypeObject.get
SchemaOb
();
mediaType.setSchema(s.reverseSchema(s
, map
));
if (mediaTypeObject.get
_impl_s
() != null) {
s = mediaTypeObject.get
_impl_s
();
mediaType.setSchema(s.reverseSchema(s));
}
if (mediaTypeObject.getExample() != null)
mediaType.setExample(mediaTypeObject.getExample());
if (mediaTypeObject.get
NumExampleTupl
e() != 0) {
if (mediaTypeObject.get
EList().siz
e() != 0) {
Map<String, Example> exampleMap = new HashMap<>();
for (ExampleTuple t : mediaTypeObject.getE
xampleTuples
())
exampleMap.put(t.getKey(), ExampleObject.reverseExample(t.get
ExampleObject(), map
));
for (ExampleTuple t : mediaTypeObject.getE
List
())
exampleMap.put(t.getKey(), ExampleObject.reverseExample(t.get
_impl_o()
));
mediaType.setExamples(exampleMap);
}
if (mediaTypeObject.get
NumEncodingTupl
e() != 0) {
Map<String, Encoding
Property
> encodingMap = new HashMap<>();
for (EncodingTuple t : mediaTypeObject.getEn
codingTuples
())
encodingMap.put(t.getKey(), EncodingObject.reverseEncoding
Property(t.getEncodingObject(), map
));
mediaType.setEncoding
s
(encodingMap);
if (mediaTypeObject.get
EnList().siz
e() != 0) {
Map<String,
io.swagger.v3.oas.models.media.
Encoding> encodingMap = new HashMap<>();
for (EncodingTuple t : mediaTypeObject.getEn
List
())
encodingMap.put(t.getKey(), EncodingObject.reverseEncoding
(t.get_impl_e()
));
mediaType.setEncoding(encodingMap);
}
return mediaType;
}
public static Encoding
Property
EncodingObject.reverseEncoding
Property
(EncodingObject encodingObject){
EncodingProperty encodingProperty = new EncodingProperty
();
public static
io.swagger.v3.oas.models.media.
Encoding EncodingObject.reverseEncoding (EncodingObject encodingObject){
io.swagger.v3.oas.models.media.Encoding encodingProperty = new io.swagger.v3.oas.models.media.Encoding
();
HeaderOb h;
if (!encodingObject.getContentType().isEmpty())
encodingProperty.setContentType(encodingObject.getContentType());
if (encodingObject.get
NumHeaderTupl
e() != 0) {
if (encodingObject.get
_impl_h().siz
e() != 0) {
Map<String, Header> headers = new HashMap<>();
for (HeaderTuple t : encodingObject.get
HeaderTuples
()) {
h = t.get
HeaderOb
();
headers.put(t.getKey(), h.reverseHeader(h
, map
));
for (HeaderTuple t : encodingObject.get
_impl_h
()) {
h = t.get
_impl_o
();
headers.put(t.getKey(), h.reverseHeader(h));
}
encodingProperty.setHeaders(headers);
}
if (!encodingObject.getStyle().isEmpty())
encodingProperty.setStyle(
e
ncoding
Object.getStyle
());
//
if (!encodingObject.getStyle().isEmpty())
//
encodingProperty.setStyle(
E
ncoding
.StyleEnum.valueOf
());
if (encodingObject.getExplode() != null)
encodingProperty.setExplode(encodingObject.getExplode());
if (encodingObject.get
NumExtension
() != 0) {
if (encodingObject.get
ExList().size
() != 0) {
Map<String, Object> extensionMap = new HashMap<>();
for (Extension e : encodingObject.getEx
tensions
())
for (Extension e : encodingObject.getEx
List
())
extensionMap.put(e.getKey(), e.getValue());
encodingProperty.setExtensions(extensionMap);
}
...
...
@@ -533,76 +523,65 @@ aspect ReverseParser {
return encodingProperty;
}
syn Response ResponseOb.reverseResponse (ResponseOb responseOb);
syn
Api
Response ResponseOb.reverseResponse (ResponseOb responseOb);
eq ResponseReference.reverseResponse (ResponseOb responseOb){
Response response = new Response();
Api
Response response = new
Api
Response();
ResponseReference r = (ResponseReference) responseOb;
if (!r.getRef().isEmpty()) {
try {
response.setReference(new org.openapi4j.core.model.v3.OAI3Context(new URL("")), new URL(""), r.getRef());
} catch (Exception e) {
e.printStackTrace();
}
response.set$ref(r.getRef());
}
return response;
}
eq ResponseObject.reverseResponse (ResponseOb responseOb){
Response response = new Response();
Api
Response response = new
Api
Response();
ResponseObject r = (ResponseObject) responseOb;
if (!r.getDescription().isEmpty())
response.setDescription(r.getDescription());
if (r.get
NumHeaderTupl
e() != 0) {
if (r.get
_impl_h().siz
e() != 0) {
Map<String, Header> headers = new HashMap<>();
for (HeaderTuple t : r.get
HeaderTuples
())
headers.put(t.getKey(), t.get
HeaderOb
().reverseHeader(t.get
HeaderOb(), map
));
for (HeaderTuple t : r.get
_impl_h
())
headers.put(t.getKey(), t.get
_impl_o
().reverseHeader(t.get
_impl_o()
));
response.setHeaders(headers);
}
if (r.get
NumContentTupl
e() != 0) {
Map<String, MediaType> contents = new HashMap<>
();
for (ContentTuple t : r.getC
ontentTuples
())
contents.put(t.getKey(), MediaTypeObject.reverseMediaType(t.get
MediaTypeObject(), map
));
response.setContent
MediaTypes
(contents);
if (r.get
CList().siz
e() != 0) {
io.swagger.v3.oas.models.media.Content contents = new io.swagger.v3.oas.models.media.Content
();
for (ContentTuple t : r.getC
List
())
contents.put(t.getKey(), MediaTypeObject.reverseMediaType(t.get
_impl_m()
));
response.setContent(contents);
}
if (r.get
NumLinkTupl
e() != 0) {
if (r.get
_impl_l().siz
e() != 0) {
Map<String, Link> links = new HashMap<>();
for (LinkTuple t : r.get
LinkTuples
())
links.put(t.getKey(), t.get
LinkOb
().reverseLink(t.get
LinkOb(), map
));
for (LinkTuple t : r.get
_impl_l
())
links.put(t.getKey(), t.get
_impl_o
().reverseLink(t.get
_impl_o()
));
response.setLinks(links);
}
return response;
}
syn Callback CallbackOb.reverseCallback (CallbackOb callbackOb);
syn
io.swagger.v3.oas.models.callbacks.
Callback CallbackOb.reverseCallback (CallbackOb callbackOb);
eq CallbackReference.reverseCallback (CallbackOb callbackOb) {
Callback callback = new
Callback();
io.swagger.v3.oas.models.callbacks.Callback callback = new io.swagger.v3.oas.models.callbacks.
Callback();
CallbackReference c = (CallbackReference) callbackOb;
if (!c.getRef().isEmpty()) {
try {
callback.setReference(new org.openapi4j.core.model.v3.OAI3Context(new URL("")), new URL(""), c.getRef());
} catch (Exception e) {
e.printStackTrace();
}
callback.set$ref(c.getRef());
}
return callback;
}
eq CallbackObject.reverseCallback (CallbackOb callbackOb) {
Callback callback = new
Callback();
io.swagger.v3.oas.models.callbacks.Callback callback = new io.swagger.v3.oas.models.callbacks.
Callback();
CallbackObject c = (CallbackObject) callbackOb;
if (c.get
NumExpression
() != 0) {
if (c.get
EList().size
() != 0) {
Map<String, Path> paths = new HashMap<>();
PathItemObject p;
for (Expression e : c.getExpressions()) {
p = e.getPathItemObject();
paths.put(e.getName(), p.reversePath(p, map));
}
callback.setCallbackPaths(paths);
PathItemOb p;
for (Expression e : c.getEList())
callback.addPathItem(e.getName(), e.get_impl_p().reversePath(e.get_impl_p()));
}
return callback;
...
...
@@ -619,9 +598,9 @@ aspect ReverseParser {
example.setValue(exampleObject.getValue());
if (!exampleObject.getExternalValue().isEmpty())
example.setExternalValue(exampleObject.getExternalValue());
if (exampleObject.get
NumExtension
() != 0) {
if (exampleObject.get
ExList().size
() != 0) {
Map<String, Object> extension = new HashMap<>();
for (Extension e : exampleObject.getEx
tensions
())
for (Extension e : exampleObject.getEx
List
())
extension.put(e.getKey(), e.getValue());
example.setExtensions(extension);
}
...
...
@@ -629,60 +608,55 @@ aspect ReverseParser {
return example;
}
syn Link LinkOb.reverseLink (LinkOb linkOb);
syn
io.swagger.v3.oas.models.links.
Link LinkOb.reverseLink (LinkOb linkOb);
eq LinkReference.reverseLink (LinkOb linkOb){
Link link = new
Link();
io.swagger.v3.oas.models.links.Link link = new io.swagger.v3.oas.models.links.
Link();
LinkReference l = (LinkReference) linkOb;
if (!l.getRef().isEmpty()) {
try {
link.setReference(new org.openapi4j.core.model.v3.OAI3Context(new URL("")), new URL(""), l.getRef());
} catch (Exception e) {
e.printStackTrace();
}
}
if (!l.getRef().isEmpty())
link.set$ref(l.getRef());
return link;
}
eq LinkObject.reverseLink (LinkOb linkOb){
Link link = new
Link();
io.swagger.v3.oas.models.links.Link link = new io.swagger.v3.oas.models.links.
Link();
LinkObject l = (LinkObject) linkOb;
if (!l.getOperationRef().isEmpty())
link.setOperationRef(l.getOperationRef());
if (!l.getOperationID().isEmpty())
link.setOperationId(l.getOperationID());
if (l.get
NumLinkParameterTupl
e() != 0) {
if (l.get
_impl_l().siz
e() != 0) {
Map<String, String> parameters = new HashMap<>();
for (LinkParameterTuple t : l.get
LinkParameterTuples
())
parameters.put(t.get
LinkParameterKey(), t.getLinkParameter
Value());
for (LinkParameterTuple t : l.get
_impl_l
())
parameters.put(t.get
Key(), t.get
Value());
link.setParameters(parameters);
}
if (!l.getDescription().isEmpty())
link.setDescription(l.getDescription());
if (l.hasServerObject())
link.setServer(ServerObject.reverseServer(l.getServerObject(), map));
if (l.hasS())
link.setServer(ServerObject.reverseServer(l.get_impl_s()));
if (l.getExList().size() != 0){
for(Extension e : l.getExList())
link.addExtension(e.getKey(), e.getValue());
}
return link;
}
syn Header HeaderOb.reverseHeader (HeaderOb headerOb);
syn
io.swagger.v3.oas.models.headers.
Header HeaderOb.reverseHeader (HeaderOb headerOb);
eq HeaderReference.reverseHeader (HeaderOb headerOb) {
Header header = new
Header();
io.swagger.v3.oas.models.headers.Header header = new io.swagger.v3.oas.models.headers.
Header();
HeaderReference h = new HeaderReference();
if (!h.getRef().isEmpty()) {
try {
header.setReference(new org.openapi4j.core.model.v3.OAI3Context(new URL("")), new URL(""), h.getRef());
} catch (Exception e) {
e.printStackTrace();
}
header.set$ref(h.getRef());
}
return header;
}
eq HeaderObject.reverseHeader (HeaderOb headerOb) {
Header header = new
Header();
io.swagger.v3.oas.models.headers.Header header = new io.swagger.v3.oas.models.headers.
Header();
HeaderObject h = (HeaderObject) headerOb;
if (h.getRequired() != null)
...
...
@@ -690,43 +664,43 @@ aspect ReverseParser {
if (!h.getDescription().isEmpty())
header.setDescription(h.getDescription());
if (!h.getStyle().isEmpty())
header.setStyle(h.getStyle());
header.setStyle(
Header.StyleEnum.valueOf(
h.getStyle())
)
;
if (h.getExplode() != null)
header.setExplode(h.getExplode());
if (h.getAllowReserved() != null)
header.setAllowReserved(h.getAllowReserved());
//
if (h.getAllowReserved() != null)
//
header.setAllowReserved(h.getAllowReserved());
if (h.getExample() != null)
header.setExample(h.getExample());
if (h.get
NumExampleTupl
e() != 0) {
if (h.get
EList().siz
e() != 0) {
Map<String, Example> examples = new HashMap<>();
for (ExampleTuple t : h.getE
xampleTuples
())
examples.put(t.getKey(), ExampleObject.reverseExample(t.get
ExampleObject(), map
));
for (ExampleTuple t : h.getE
List
())
examples.put(t.getKey(), ExampleObject.reverseExample(t.get
_impl_o()
));
header.setExample(examples);
}
if (h.get
NumContentTupl
e() != 0) {
Map<String, MediaType> contents = new HashMap<>
();
for (ContentTuple t : h.getC
ontentTuples
())
contents.put(t.getKey(), MediaTypeObject.reverseMediaType(t.get
MediaTypeObject(), map
));
header.setContent
MediaTypes
(contents);
if (h.get
CList().siz
e() != 0) {
io.swagger.v3.oas.models.media.Content contents = new io.swagger.v3.oas.models.media.Content
();
for (ContentTuple t : h.getC
List
())
contents.put(t.getKey(), MediaTypeObject.reverseMediaType(t.get
_impl_m()
));
header.setContent(contents);
}
if (h.hasS
chemaOb
())
header.setSchema(h.get
SchemaOb
().reverseSchema(h.get
SchemaOb(), map
));
if (h.hasS())
header.setSchema(h.get
_impl_s
().reverseSchema(h.get
_impl_s()
));
return header;
}
public static
org.openapi4j.parser.model.v3
.Tag TagObject.reverseTag (TagObject tagObject){
org.openapi4j.parser.model.v3.Tag tag = new org.openapi4j.parser.model.v3
.Tag();
public static
io.swagger.v3.oas.models.tags
.Tag TagObject.reverseTag (TagObject tagObject){
io.swagger.v3.oas.models.tags.Tag tag = new io.swagger.v3.oas.models.tags
.Tag();
tag.setName(tagObject.getName());
if (!tagObject.getDescription().isEmpty())
tag.setDescription(tagObject.getDescription());
if (tagObject.hasE
xternalDocObject
())
tag.setExternalDocs(ExternalDocObject.reverseExternalDocs(tagObject.get
ExternalDocObject(), map
));
if (tagObject.get
NumExtension
() != 0) {
if (tagObject.hasE())
tag.setExternalDocs(ExternalDocObject.reverseExternalDocs(tagObject.get
_impl_e()
));
if (tagObject.get
ExList().size
() != 0) {
Map<String, Object> extensionMap = new HashMap<>();
for (Extension e : tagObject.getEx
tensions
())
for (Extension e : tagObject.getEx
List
())
extensionMap.put(e.getKey(), e.getValue());
tag.setExtensions(extensionMap);
}
...
...
@@ -734,6 +708,7 @@ aspect ReverseParser {
return tag;
}
/*
syn org.openapi4j.parser.model.v3.Schema SchemaOb.reverseSchema (SchemaOb schemaOb);
eq SchemaReference.reverseSchema (SchemaOb schemaOb){
org.openapi4j.parser.model.v3.Schema schema = new org.openapi4j.parser.model.v3.Schema();
...
...
@@ -878,15 +853,16 @@ aspect ReverseParser {
return schema;
}
*/
public static Discriminator DiscriminatorObject.reverseDiscriminator (DiscriminatorObject discriminatorObject) {
Discriminator discriminator = new Discriminator();
public static
io.swagger.v3.oas.models.media.
Discriminator DiscriminatorObject.reverseDiscriminator (DiscriminatorObject discriminatorObject) {
io.swagger.v3.oas.models.media.
Discriminator discriminator = new
io.swagger.v3.oas.models.media.
Discriminator();
if (!discriminatorObject.getPropertyName().isEmpty())
discriminator.setPropertyName(discriminatorObject.getPropertyName());
if (discriminatorObject.get
NumMappingTupl
e() != 0) {
if (discriminatorObject.get
_impl_m().siz
e() != 0) {
Map<String, String> mapping = new HashMap<>();
for (MappingTuple m : discriminatorObject.get
MappingTuples
())
for (MappingTuple m : discriminatorObject.get
_impl_m
())
mapping.put(m.getKey(), m.getValue());
discriminator.setMapping(mapping);
}
...
...
@@ -894,8 +870,8 @@ aspect ReverseParser {
return discriminator;
}
public static
Xml
XmlObject.reverseXml (XmlObject xmlObject) {
Xml xml = new Xml
();
public static
io.swagger.v3.oas.models.media.XML
XmlObject.reverseXml (XmlObject xmlObject) {
io.swagger.v3.oas.models.media.XML xml = new io.swagger.v3.oas.models.media.XML
();
if (!xmlObject.getName().isEmpty())
xml.setName(xmlObject.getName());
...
...
@@ -904,51 +880,46 @@ aspect ReverseParser {
if (!xmlObject.getPrefix().isEmpty())
xml.setPrefix(xmlObject.getPrefix());
if (xmlObject.getAttribute() != null)
xml.setAttribute(
(boolean)
xmlObject.getAttribute());
xml.setAttribute(xmlObject.getAttribute());
if (xmlObject.getWrapped() != null)
xml.setWrapped(
(boolean)
xmlObject.getWrapped());
xml.setWrapped(xmlObject.getWrapped());
return xml;
}
syn SecurityScheme SecuritySchemeOb.reverseSecurityScheme (SecuritySchemeOb securitySchemeOb);
syn
io.swagger.v3.oas.models.security.
SecurityScheme SecuritySchemeOb.reverseSecurityScheme (SecuritySchemeOb securitySchemeOb);
eq SecuritySchemeReference.reverseSecurityScheme (SecuritySchemeOb securitySchemeOb){
SecurityScheme securityScheme = new SecurityScheme();
io.swagger.v3.oas.models.security.
SecurityScheme securityScheme = new
io.swagger.v3.oas.models.security.
SecurityScheme();
SecuritySchemeReference s = (SecuritySchemeReference) securitySchemeOb;
if (!s.getRef().isEmpty()) {
try {
securityScheme.setReference(new org.openapi4j.core.model.v3.OAI3Context(new URL("")), new URL(""), s.getRef());
} catch (Exception e) {
e.printStackTrace();
}
if (!s.getRef().isEmpty()) {securityScheme.set$ref(s.getRef());
}
return securityScheme;
}
eq SecuritySchemeObject.reverseSecurityScheme (SecuritySchemeOb securitySchemeOb){
SecurityScheme securityScheme = new SecurityScheme();
io.swagger.v3.oas.models.security.
SecurityScheme securityScheme = new
io.swagger.v3.oas.models.security.
SecurityScheme();
SecuritySchemeObject s = (SecuritySchemeObject) securitySchemeOb;
if (!s.getType().isEmpty())
securityScheme.setType(s.getType());
securityScheme.setType(
SecurityScheme.Type.valueOf(
s.getType())
)
;
if (!s.getName().isEmpty())
securityScheme.setName(s.getName());
if (!s.getIn().isEmpty())
securityScheme.setIn(s.getIn());
securityScheme.setIn(
SecurityScheme.In.valueOf(
s.getIn())
)
;
if (!s.getScheme().isEmpty())
securityScheme.setScheme(s.getScheme());
if (!s.getOpenIdConnectUrl().isEmpty())
securityScheme.setOpenIdConnectUrl(s.getOpenIdConnectUrl());
if (s.get
OAuthFlowsObject
() != null)
securityScheme.setFlows(OAuthFlowsObject.reverseOAuthFlows(s.get
OAuthFlowsObject(), map
));
if (s.get
_impl_o
() != null)
securityScheme.setFlows(OAuthFlowsObject.reverseOAuthFlows(s.get
_impl_o()
));
if (!s.getDescription().isEmpty())
securityScheme.setDescription(s.getDescription());
if (!s.getBearerFormat().isEmpty())
securityScheme.setBearerFormat(s.getBearerFormat());
if (s.get
NumExtension
() != 0) {
if (s.get
ExList().size
() != 0) {
Map<String, Object> extensionMap = new HashMap<>();
for (Extension e : s.getEx
tensions
())
for (Extension e : s.getEx
List
())
extensionMap.put(e.getKey(), e.getValue());
securityScheme.setExtensions(extensionMap);
}
...
...
@@ -956,53 +927,50 @@ aspect ReverseParser {
return securityScheme;
}
public static OAuthFlows OAuthFlowsObject.reverseOAuthFlows (OAuthFlowsObject oAuthFlowsObject){
OAuthFlows oAuthFlows = new
OAuthFlows();
public static
io.swagger.v3.oas.models.security.
OAuthFlows OAuthFlowsObject.reverseOAuthFlows (OAuthFlowsObject oAuthFlowsObject){
io.swagger.v3.oas.models.security.OAuthFlows oAuthFlows = new io.swagger.v3.oas.models.security.
OAuthFlows();
if (oAuthFlowsObject.hasI
mplicit
())
oAuthFlows.setImplicit(OAuthFlowObject.reverseOAuthFlow(oAuthFlowsObject.get
I
mpli
cit
().get
OAuthFlowObject(), map
));
if (oAuthFlowsObject.hasP
assword
())
oAuthFlows.setPassword(OAuthFlowObject.reverseOAuthFlow(oAuthFlowsObject.get
Password().getOAuthFlowObject(), map
));
if (oAuthFlowsObject.hasC
lientCredentials
())
oAuthFlows.setClientCredentials(OAuthFlowObject.reverseOAuthFlow(oAuthFlowsObject.get
ClientCredentials().getOAuthFlowObject(), map
));
if (oAuthFlowsObject.hasA
uthorizationCode
())
oAuthFlows.setAuthorizationCode(OAuthFlowObject.reverseOAuthFlow(oAuthFlowsObject.get
AuthorizationCode().getOAuthFlowObject(), map
));
if (oAuthFlowsObject.hasI())
oAuthFlows.setImplicit(OAuthFlowObject.reverseOAuthFlow(oAuthFlowsObject.get
_i
mpl
_
i().get
_impl_o()
));
if (oAuthFlowsObject.hasP())
oAuthFlows.setPassword(OAuthFlowObject.reverseOAuthFlow(oAuthFlowsObject.get
_impl_p().get_impl_o()
));
if (oAuthFlowsObject.hasC())
oAuthFlows.setClientCredentials(OAuthFlowObject.reverseOAuthFlow(oAuthFlowsObject.get
_impl_c().get_impl_o()
));
if (oAuthFlowsObject.hasA())
oAuthFlows.setAuthorizationCode(OAuthFlowObject.reverseOAuthFlow(oAuthFlowsObject.get
_impl_a().get_impl_o()
));
return oAuthFlows;
}
public static OAuthFlow OAuthFlowObject.reverseOAuthFlow (OAuthFlowObject oAuthFlowObject){
OAuthFlow oAuthFlow = new
OAuthFlow();
Map<String, String>
scopes = new
HashMap<>
();
public static
io.swagger.v3.oas.models.security.
OAuthFlow OAuthFlowObject.reverseOAuthFlow (OAuthFlowObject oAuthFlowObject){
io.swagger.v3.oas.models.security.OAuthFlow oAuthFlow = new io.swagger.v3.oas.models.security.
OAuthFlow();
Scopes
scopes = new
Scopes
();
if (oAuthFlowObject.getAuthorizationUrl() != null)
oAuthFlow.setAuthorizationUrl(oAuthFlowObject.getAuthorizationUrl());
if (oAuthFlowObject.getTokenUrl() != null)
oAuthFlow.setTokenUrl(oAuthFlowObject.getTokenUrl());
for (ScopesTuple t : oAuthFlowObject.getS
copesTuples
())
for (ScopesTuple t : oAuthFlowObject.getS
List
())
scopes.put(t.getScopesKey(), t.getScopesValue());
oAuthFlow.setScopes(scopes);
if (oAuthFlowObject.getRefreshUrl() != null)
oAuthFlow.setRefreshUrl(oAuthFlowObject.getRefreshUrl());
return oAuthFlow;
}
public static SecurityRequirement SecurityRequirementObject.reverseSecurityRequirement (SecurityRequirementObject securityRequirementObject){
SecurityRequirement securityRequirement = new SecurityRequirement();
public static
io.swagger.v3.oas.models.security.
SecurityRequirement SecurityRequirementObject.reverseSecurityRequirement (SecurityRequirementObject securityRequirementObject){
io.swagger.v3.oas.models.security.
SecurityRequirement securityRequirement = new
io.swagger.v3.oas.models.security.
SecurityRequirement();
if (securityRequirementObject.get
NumSecurityRequirementTupl
e() != 0) {
if (securityRequirementObject.get
_impl_t().siz
e() != 0) {
Map<String, List<String>> requirements = new HashMap<>();
for (SecurityRequirementTuple t : securityRequirementObject.get
SecurityRequirementTuples
()) {
for (SecurityRequirementTuple t : securityRequirementObject.get
_impl_t
()) {
List<String> values = new ArrayList<>();
for (SecurityRequirementValue v : t.get
SecurityRequirementValues
())
for (SecurityRequirementValue v : t.get
_impl_v
())
values.add(v.getValue());
r
equirement
s.pu
t(t.getName(), values);
securityR
equirement
.addLis
t(t.getName(), values);
}
securityRequirement.setRequirements(requirements);
}
return securityRequirement;
}
\ No newline at end of file
}
\ No newline at end of file
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment