This is an automated email from the ASF dual-hosted git repository.
dixitdeepak pushed a change to branch trunk
in repository https://gitbox.apache.org/repos/asf/ofbiz-framework.git
from 2f969710d5 Revert "Added rest api entry in developer-manual.adoc"
new 3146e03b50 Improved: Remove ofbiz prefix from files and folders
(OFBIZ-12197)
new a1d349eb5c Improved: Removes "ofbiz" prefix from files and folders,
code cleanup (OFBIZ-12197)
new a2a29682a5 Improved: Corrects asciidoc levels and follows
one-sentence-per-line rule (OFBIZ-12197)
new aa77636662 Improved: Fixes html bugs spotted by sonarcloud
(OFBIZ-12197)
new fd27fedf7c Improved: Fixes sonarcloud error by using the resource
integrity feature for embedding external redoc javascript file (OFBIZ-12197)
new 5601c92e16 Improved: Updates Redoc version and makes it locally
available (OFBIZ-12207)
new 23721be25f Improved: Updates swagger ui version to 3.45.1, moves and
updates README (OFBIZ-12207)
new d29768acb6 Improved: Updates swagger ui version to 3.45.1, moves and
updates README (OFBIZ-12207)
new df5e51f6f4 Improved: Added CORS filter for the rest-api (OFBIZ-12220).
Thanks Alexander Gepting for the contribution.
new c611e3628a Improved: Added CORS filter for the rest-api (OFBIZ-12220).
Thanks Alexander Gepting for the contribution.
new 5eada3e597 Fixed: Add http to https redirect rule for ofbiz.apache.org
(OFBIZ-10590)
new b427f305db Improved: Update build.gradle to the latest dependencies
(OFBIZ-12311)
new 10a76c4a09 Fixed: REST-API Plugin: Remove errors and warnings in
generated openapi documentation (OFBIZ-12426)
new c2fb1169f4 Improved: Fix some bugs Spotbugs reports (OFBIZ-12386)
new 6ff6645d7e Improved: Fix some bugs Spotbugs reports (OFBIZ-12386)
new 50e58b76bd Fixed: Typo in debug log message.
new 1786fc3c26 Improved: Fix some bugs Spotbugs reports (OFBIZ-12386)
new 2f1c9400e9 Improved: Update to Swagger UI 4.2.1 (OFBIZ-12519)
new 5828ff9c9c Improved: Update Redoc to v2.0.0-rc.59 (OFBIZ-12520)
new 4540da80e8 Improved: Remove deprecation warning by removing direct
call to Class::newInstance
new 3c1feba8f5 Improved: Update build.gradle to the latest dependencies
(OFBIZ-12658)
new e63ad78772 Improved: Update build.gradle to the latest dependencies
(OFBIZ-10213)
new 6749b660bc Fixed: Upgrade to gradle 7.6 - support jdk 11 -> 17
(OFBIZ-12400)
new bb0d39e99e Fixed: Update Jersey to 2.40
new 10d84e483f Improved: Update build.gradle to the latest dependencies
(OFBIZ-12921)
new 4a4226e71b Improved: Use media type "text/javascript" instead of
"application/javascript to follow RFC-9239 (OFBIZ-13156)
new 1e035c79f6 Improved: OFBiz Documentation Global Task (OFBIZ-10285)
new 68399e4363 Improved: Upgrade Tomcat Version to 10.1.34 (OFBIZ-12989)
new ae079e9bc1 Authentication refresh token mechanism feature -
plugins-update (OFBIZ-13212) (PR-135)
new 85332ad19a Improved: Authentication refresh token mechanism feature
(OFBIZ-13212)
new c4a403da38 Fixed: commented out a test suite declaration pointing to
an empty test suite file. (#138)
new a68c67bb73 Migrate rest-api plugin to Jakarta EE 9+ for Tomcat 10
compatibility (#140)
new 55901f2198 Comment out unused import, ServerProperties.TRACING will be
helpful while debugging
new 5ba2b874ad Added welcome-file for swagger docs, now it will redirect
user to swagger-ui by default
new 462af01431 OFBIZ-12345: Fixed repeated REST API exception issue
returning 500 error (#139)
new 0542b230e3 Replaced javax.ws with jakarta.ws
new 72e84bbc2c Use ServiceNameContextHolder to set the service name in
ServiceRequestHandler
new 5c81cfdee2 Fixed: Use ServiceNameContextHolder to set the service name
in ServiceRequestHandler
new 7342acff38 Added support for multiple rest.xml files per component
(#141)
new d6c2d8c5d0 Fixed java doc error for setPath method
new b642e25b2c Fixed checkstyle error
new 4e1b5b285b Added support to define nested rest api resource (#144)
new b1463091a3 Fixed checkstyle errors
new 66b851f89a Improved: various non-functional improvements to code and
organization for the rest-api plugin.
new 1ebd4fc05d Improved: Update method calls to comply with modified JWT
validation methods.
new 96af6ee3dc Fixed: refactor CORS handling in APICorsFilter to use
allowed origins and improve response headers
new 53bf76f2a9 Improved: Bump dependencies group across 5 directories with
14 updates
new 77a0f2dfc4 Bump io.swagger.core.v3:swagger-jaxrs2-servlet-initializer
in /rest-api
new 56a22bf5bb Removed unused task definitions and commented-out
configuration in build.gradle of the rest-api plugin
new 3855531b68 Fixed: Refactor JacksonConfig to use JsonMapper to suppress
waarnings
new e6a5228310 Improved: No functional change, just adding missing
licenses.
new 3fe3bf4721 Bump io.swagger.core.v3:swagger-jaxrs2 in /rest-api
new 5739c8ef85 Bump io.swagger.core.v3:swagger-jaxrs2-servlet-initializer
in /rest-api
new 7f96f49428 Improved: Remove unnecessary string concatenation in
ModelService causing CodeQL error (OFBIZ-13415)
new 7f7b2e6fe8 Improved: Refactor JavaDocs in rest-api component
(OFBIZ-13415)
new 4889b9892d Improved: Refactored rest-api code (OFBIZ-13415)
The 56 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
framework/rest-api/README.md | 2 +
framework/rest-api/config/ApiUiLabels.xml | 38 ++
framework/rest-api/dtd/rest-api.xsd | 90 ++++
.../rest-api}/ofbiz-component.xml | 37 +-
.../rest-api/servicedef/services.xml | 17 +-
framework/rest-api/src/docs/asciidoc/rest-api.adoc | 232 ++++++++++
.../org/apache/ofbiz/ws/rs/ApiServiceRequest.java} | 17 +-
.../ofbiz/ws/rs/MethodNotAllowedException.java} | 26 +-
.../ofbiz/ws/rs/ServiceNameContextHolder.java} | 38 +-
.../ofbiz/ws/rs/ServiceNotFoundException.java} | 22 +-
.../apache/ofbiz/ws/rs/ServiceRequestFilter.java | 126 ++++++
.../ofbiz/ws/rs/ServiceRequestProcessor.java | 90 ++++
.../apache/ofbiz/ws/rs/annotation/AuthToken.java} | 28 +-
.../apache/ofbiz/ws/rs/annotation/Secured.java} | 28 +-
.../ws/rs/annotation/ServiceRequestValidator.java} | 25 +-
.../ofbiz/ws/rs/common/AuthenticationScheme.java} | 28 +-
.../apache/ofbiz/ws/rs/core/OFBizApiConfig.java | 197 +++++++++
.../apache/ofbiz/ws/rs/core/ResponseStatus.java | 98 +++++
.../rs/filters/ServiceContextCleanupFilter.java} | 25 +-
.../ofbiz/ws/rs/listener/ApiContextListener.java | 96 +++++
.../org/apache/ofbiz/ws/rs/model/ModelApi.java | 151 +++++++
.../apache/ofbiz/ws/rs/model/ModelApiReader.java | 119 ++++++
.../apache/ofbiz/ws/rs/model/ModelOperation.java | 241 +++++++++++
.../apache/ofbiz/ws/rs/model/ModelResource.java | 265 ++++++++++++
.../ofbiz/ws/rs/openapi/OFBizOpenApiReader.java | 338 +++++++++++++++
.../ofbiz/ws/rs/openapi/OFBizResourceScanner.java | 79 ++++
.../ofbiz/ws/rs/process/RestRequestHandler.java | 294 +++++++++++++
.../ofbiz/ws/rs/process/ServiceRequestHandler.java | 105 +++++
.../ofbiz/ws/rs/resources/ApiRootResource.java | 120 ++++++
.../ws/rs/resources/AuthenticationResource.java | 146 +++++++
.../ws/rs/resources/OFBizServiceResource.java | 237 +++++++++++
.../ofbiz/ws/rs/resources/OpenApiResource.java | 160 +++++++
.../org/apache/ofbiz/ws/rs/response/Error.java | 251 +++++++++++
.../org/apache/ofbiz/ws/rs/response/Success.java | 120 ++++++
.../ofbiz/ws/rs/security/auth/APIAuthFilter.java | 164 +++++++
.../ofbiz/ws/rs/security/auth/APICorsFilter.java | 81 ++++
.../ws/rs/security/auth/HttpBasicAuthFilter.java | 130 ++++++
.../apache/ofbiz/ws/rs/services/RestServices.java | 72 ++++
.../rs/spi/impl/GenericServiceExceptionMapper.java | 126 ++++++
.../ws/rs/spi/impl/GlobalExceptionMapper.java | 55 +++
.../apache/ofbiz/ws/rs/spi/impl/JacksonConfig.java | 73 ++++
.../spi/impl/JsonifiedParamConverterProvider.java | 98 +++++
.../ofbiz/ws/rs/spi/impl/LinkSerializer.java | 49 +++
.../org/apache/ofbiz/ws/rs/util/OpenApiUtil.java | 469 +++++++++++++++++++++
.../org/apache/ofbiz/ws/rs/util/RestApiUtil.java | 182 ++++++++
.../ofbiz/ws/rs/util/ServiceRequestWorker.java} | 32 +-
.../testdef/rest-apiTests.xml} | 7 +-
framework/rest-api/webapp/docs/README.adoc | 15 +
framework/rest-api/webapp/docs/WEB-INF/README.adoc | 15 +
.../rest-api/webapp/docs}/WEB-INF/web.xml | 8 +-
framework/rest-api/webapp/docs/favicon-16x16.png | Bin 0 -> 665 bytes
framework/rest-api/webapp/docs/favicon-32x32.png | Bin 0 -> 628 bytes
.../rest-api/webapp/docs/oauth2-redirect.html | 74 ++++
framework/rest-api/webapp/docs/redoc.html | 47 +++
framework/rest-api/webapp/docs/redoc.standalone.js | 3 +
.../rest-api/webapp/docs/swagger-ui-bundle.js | 3 +
.../rest-api/webapp/docs/swagger-ui-bundle.js.map | 1 +
.../webapp/docs/swagger-ui-es-bundle-core.js | 3 +
.../webapp/docs/swagger-ui-es-bundle-core.js.map | 1 +
.../rest-api/webapp/docs/swagger-ui-es-bundle.js | 3 +
.../webapp/docs/swagger-ui-es-bundle.js.map | 1 +
.../webapp/docs/swagger-ui-standalone-preset.js | 3 +
.../docs/swagger-ui-standalone-preset.js.map | 1 +
framework/rest-api/webapp/docs/swagger-ui.css | 4 +
framework/rest-api/webapp/docs/swagger-ui.css.map | 1 +
framework/rest-api/webapp/docs/swagger-ui.html | 63 +++
framework/rest-api/webapp/docs/swagger-ui.js | 3 +
framework/rest-api/webapp/docs/swagger-ui.js.map | 1 +
framework/rest-api/webapp/rest-api/WEB-INF/web.xml | 54 +++
.../org/apache/ofbiz/service/ModelService.java | 2 +-
70 files changed, 5608 insertions(+), 122 deletions(-)
create mode 100644 framework/rest-api/README.md
create mode 100644 framework/rest-api/config/ApiUiLabels.xml
create mode 100644 framework/rest-api/dtd/rest-api.xsd
copy {themes/rainbowstone => framework/rest-api}/ofbiz-component.xml (53%)
copy applications/order/servicedef/services_upgrade.xml =>
framework/rest-api/servicedef/services.xml (60%)
create mode 100644 framework/rest-api/src/docs/asciidoc/rest-api.adoc
copy
framework/{widget/src/main/java/org/apache/ofbiz/widget/cache/GenericWidgetOutput.java
=> rest-api/src/main/java/org/apache/ofbiz/ws/rs/ApiServiceRequest.java} (72%)
copy
framework/{entity/src/main/java/org/apache/ofbiz/entity/serialize/XmlSerializable.java
=>
rest-api/src/main/java/org/apache/ofbiz/ws/rs/MethodNotAllowedException.java}
(62%)
copy
framework/{entity/src/main/java/org/apache/ofbiz/entity/testtools/EntityTestCase.java
=>
rest-api/src/main/java/org/apache/ofbiz/ws/rs/ServiceNameContextHolder.java}
(56%)
copy
framework/{widget/src/main/java/org/apache/ofbiz/widget/model/ModelAction.java
=> rest-api/src/main/java/org/apache/ofbiz/ws/rs/ServiceNotFoundException.java}
(66%)
create mode 100644
framework/rest-api/src/main/java/org/apache/ofbiz/ws/rs/ServiceRequestFilter.java
create mode 100644
framework/rest-api/src/main/java/org/apache/ofbiz/ws/rs/ServiceRequestProcessor.java
copy
framework/{base/src/main/java/org/apache/ofbiz/base/lang/SourceMonitored.java
=> rest-api/src/main/java/org/apache/ofbiz/ws/rs/annotation/AuthToken.java}
(54%)
copy
framework/{base/src/main/java/org/apache/ofbiz/base/lang/SourceMonitored.java
=> rest-api/src/main/java/org/apache/ofbiz/ws/rs/annotation/Secured.java} (53%)
copy
framework/{base/src/main/java/org/apache/ofbiz/base/lang/SourceMonitored.java
=>
rest-api/src/main/java/org/apache/ofbiz/ws/rs/annotation/ServiceRequestValidator.java}
(60%)
copy
framework/{widget/src/main/java/org/apache/ofbiz/widget/model/ModelAction.java
=>
rest-api/src/main/java/org/apache/ofbiz/ws/rs/common/AuthenticationScheme.java}
(65%)
create mode 100644
framework/rest-api/src/main/java/org/apache/ofbiz/ws/rs/core/OFBizApiConfig.java
create mode 100644
framework/rest-api/src/main/java/org/apache/ofbiz/ws/rs/core/ResponseStatus.java
copy
framework/{widget/src/main/java/org/apache/ofbiz/widget/content/DataResourceWorkerInterface.java
=>
rest-api/src/main/java/org/apache/ofbiz/ws/rs/filters/ServiceContextCleanupFilter.java}
(61%)
create mode 100644
framework/rest-api/src/main/java/org/apache/ofbiz/ws/rs/listener/ApiContextListener.java
create mode 100644
framework/rest-api/src/main/java/org/apache/ofbiz/ws/rs/model/ModelApi.java
create mode 100644
framework/rest-api/src/main/java/org/apache/ofbiz/ws/rs/model/ModelApiReader.java
create mode 100644
framework/rest-api/src/main/java/org/apache/ofbiz/ws/rs/model/ModelOperation.java
create mode 100644
framework/rest-api/src/main/java/org/apache/ofbiz/ws/rs/model/ModelResource.java
create mode 100644
framework/rest-api/src/main/java/org/apache/ofbiz/ws/rs/openapi/OFBizOpenApiReader.java
create mode 100644
framework/rest-api/src/main/java/org/apache/ofbiz/ws/rs/openapi/OFBizResourceScanner.java
create mode 100644
framework/rest-api/src/main/java/org/apache/ofbiz/ws/rs/process/RestRequestHandler.java
create mode 100644
framework/rest-api/src/main/java/org/apache/ofbiz/ws/rs/process/ServiceRequestHandler.java
create mode 100644
framework/rest-api/src/main/java/org/apache/ofbiz/ws/rs/resources/ApiRootResource.java
create mode 100644
framework/rest-api/src/main/java/org/apache/ofbiz/ws/rs/resources/AuthenticationResource.java
create mode 100644
framework/rest-api/src/main/java/org/apache/ofbiz/ws/rs/resources/OFBizServiceResource.java
create mode 100644
framework/rest-api/src/main/java/org/apache/ofbiz/ws/rs/resources/OpenApiResource.java
create mode 100644
framework/rest-api/src/main/java/org/apache/ofbiz/ws/rs/response/Error.java
create mode 100644
framework/rest-api/src/main/java/org/apache/ofbiz/ws/rs/response/Success.java
create mode 100644
framework/rest-api/src/main/java/org/apache/ofbiz/ws/rs/security/auth/APIAuthFilter.java
create mode 100644
framework/rest-api/src/main/java/org/apache/ofbiz/ws/rs/security/auth/APICorsFilter.java
create mode 100644
framework/rest-api/src/main/java/org/apache/ofbiz/ws/rs/security/auth/HttpBasicAuthFilter.java
create mode 100644
framework/rest-api/src/main/java/org/apache/ofbiz/ws/rs/services/RestServices.java
create mode 100644
framework/rest-api/src/main/java/org/apache/ofbiz/ws/rs/spi/impl/GenericServiceExceptionMapper.java
create mode 100644
framework/rest-api/src/main/java/org/apache/ofbiz/ws/rs/spi/impl/GlobalExceptionMapper.java
create mode 100644
framework/rest-api/src/main/java/org/apache/ofbiz/ws/rs/spi/impl/JacksonConfig.java
create mode 100644
framework/rest-api/src/main/java/org/apache/ofbiz/ws/rs/spi/impl/JsonifiedParamConverterProvider.java
create mode 100644
framework/rest-api/src/main/java/org/apache/ofbiz/ws/rs/spi/impl/LinkSerializer.java
create mode 100644
framework/rest-api/src/main/java/org/apache/ofbiz/ws/rs/util/OpenApiUtil.java
create mode 100644
framework/rest-api/src/main/java/org/apache/ofbiz/ws/rs/util/RestApiUtil.java
copy
framework/{service/src/main/java/org/apache/ofbiz/service/config/ServiceConfigListener.java
=>
rest-api/src/main/java/org/apache/ofbiz/ws/rs/util/ServiceRequestWorker.java}
(56%)
copy framework/{resources/templates/TypeData.xml =>
rest-api/testdef/rest-apiTests.xml} (79%)
create mode 100644 framework/rest-api/webapp/docs/README.adoc
create mode 100644 framework/rest-api/webapp/docs/WEB-INF/README.adoc
copy {themes/flatgrey/webapp/flatgrey =>
framework/rest-api/webapp/docs}/WEB-INF/web.xml (83%)
create mode 100644 framework/rest-api/webapp/docs/favicon-16x16.png
create mode 100644 framework/rest-api/webapp/docs/favicon-32x32.png
create mode 100644 framework/rest-api/webapp/docs/oauth2-redirect.html
create mode 100644 framework/rest-api/webapp/docs/redoc.html
create mode 100644 framework/rest-api/webapp/docs/redoc.standalone.js
create mode 100644 framework/rest-api/webapp/docs/swagger-ui-bundle.js
create mode 100644 framework/rest-api/webapp/docs/swagger-ui-bundle.js.map
create mode 100644 framework/rest-api/webapp/docs/swagger-ui-es-bundle-core.js
create mode 100644
framework/rest-api/webapp/docs/swagger-ui-es-bundle-core.js.map
create mode 100644 framework/rest-api/webapp/docs/swagger-ui-es-bundle.js
create mode 100644 framework/rest-api/webapp/docs/swagger-ui-es-bundle.js.map
create mode 100644
framework/rest-api/webapp/docs/swagger-ui-standalone-preset.js
create mode 100644
framework/rest-api/webapp/docs/swagger-ui-standalone-preset.js.map
create mode 100644 framework/rest-api/webapp/docs/swagger-ui.css
create mode 100644 framework/rest-api/webapp/docs/swagger-ui.css.map
create mode 100644 framework/rest-api/webapp/docs/swagger-ui.html
create mode 100644 framework/rest-api/webapp/docs/swagger-ui.js
create mode 100644 framework/rest-api/webapp/docs/swagger-ui.js.map
create mode 100644 framework/rest-api/webapp/rest-api/WEB-INF/web.xml