-added response for get data nodes based on dataspace and anchor
-modified modelmapper jn DataRestControllerSpec to be Spy not Mock
-when openapi.yaml is entered into https://editor.swagger.io/ it
displays however locally it does not, This may be due to file
segmentation but this is still unclear.
-moved files from docs/openapi to src/main/resources/static as required
for new swagger sprindoc
Issue-ID: CPS-401
Change-Id: I45286530d9a9ca85b56c0a656a44675398a003f4
Signed-off-by: JosephKeenan <joseph.keenan@est.tech>
enabled: false\r
topic: ${CPS_CHANGE_EVENT_TOPIC:cps.cfg-state-events}\r
\r
enabled: false\r
topic: ${CPS_CHANGE_EVENT_TOPIC:cps.cfg-state-events}\r
\r
+springdoc:\r
+ swagger-ui:\r
+ url: /openapi.yml\r
+ path: /swagger-ui/index.html\r
+ \r
security:\r
# comma-separated uri patterns which do not require authorization\r
permit-uri: /manage/**,/swagger-ui/**,/swagger-resources/**,/v3/api-docs\r
security:\r
# comma-separated uri patterns which do not require authorization\r
permit-uri: /manage/**,/swagger-ui/**,/swagger-resources/**,/v3/api-docs\r
<groupId>io.swagger</groupId>
<artifactId>swagger-annotations</artifactId>
</dependency>
<groupId>io.swagger</groupId>
<artifactId>swagger-annotations</artifactId>
</dependency>
+ <dependency>
+ <groupId>org.springdoc</groupId>
+ <artifactId>springdoc-openapi-ui</artifactId>
+ <version>1.5.9</version>
+ </dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<goal>generate</goal>
</goals>
<configuration>
<goal>generate</goal>
</goals>
<configuration>
- <inputSpec>${project.basedir}/docs/openapi/openapi.yml</inputSpec>
+ <inputSpec>${project.basedir}/src/main/resources/static/openapi.yml</inputSpec>
<invokerPackage>org.onap.cps.rest.controller</invokerPackage>
<modelPackage>org.onap.cps.rest.model</modelPackage>
<apiPackage>org.onap.cps.rest.api</apiPackage>
<invokerPackage>org.onap.cps.rest.controller</invokerPackage>
<modelPackage>org.onap.cps.rest.model</modelPackage>
<apiPackage>org.onap.cps.rest.api</apiPackage>
application/json:
schema:
type: object
application/json:
schema:
type: object
+ example: { "key": "value" }
Created:
description: Created
content:
Created:
description: Created
content:
- $ref: 'components.yml#/components/parameters/includeDescendantsOptionInQuery'
responses:
'200':
- $ref: 'components.yml#/components/parameters/includeDescendantsOptionInQuery'
responses:
'200':
- $ref: 'components.yml#/components/responses/Ok'
+ description: OK
+ content:
+ application/json:
+ schema:
+ type: object
+ example: { "child": my_child,"leafList": "leafListElement1, leafListElement2", "leaf": my_leaf }
'400':
$ref: 'components.yml#/components/responses/BadRequest'
'401':
'400':
$ref: 'components.yml#/components/responses/BadRequest'
'401':
url: "cps_logo.png"
servers:
url: "cps_logo.png"
servers:
- - url: //localhost:8088
tags:
- name: cps-admin
description: cps Admin
tags:
- name: cps-admin
description: cps Admin