Add RFC 8040 compliant error handler 15/109615/2
authorDan Timoney <dtimoney@att.com>
Fri, 26 Jun 2020 19:56:48 +0000 (15:56 -0400)
committerDan Timoney <dtimoney@att.com>
Mon, 29 Jun 2020 13:01:18 +0000 (09:01 -0400)
commit385874a6fd067cb17323a27ecd1af62b4176aecc
treeb6f02d6dca3f496aacff8ae29b1c0cca71b7b866
parentf3430368211a5eb435a56a70006831255dcdba2e
Add RFC 8040 compliant error handler

Add a new error handler that formats error responses consistent
with RFC 8040 (RESTCONF) standards.

Change-Id: I67a6ab626d943115570f2e74d0a8132933726bc8
Issue-ID: CCSDK-2482
Signed-off-by: Dan Timoney <dtimoney@att.com>
23 files changed:
ms/sliboot/pom.xml
ms/sliboot/src/main/dc/docker-compose.yaml
ms/sliboot/src/main/java/org/onap/ccsdk/apps/ms/sliboot/App.java
ms/sliboot/src/main/java/org/onap/ccsdk/apps/ms/sliboot/WebConfig.java
ms/sliboot/src/main/java/org/onap/ccsdk/apps/ms/sliboot/controllers/RestconfApiController.java
ms/sliboot/src/main/resources/startSliboot.sh
ms/sliboot/src/main/templates/api.mustache [new file with mode: 0644]
ms/sliboot/src/test/java/org/onap/ccsdk/apps/ms/sliboot/RestconfApiControllerTest.java
services/pom.xml
services/src/main/java/org/onap/ccsdk/apps/services/RestApplicationError.java [new file with mode: 0644]
services/src/main/java/org/onap/ccsdk/apps/services/RestApplicationException.java [new file with mode: 0644]
services/src/main/java/org/onap/ccsdk/apps/services/RestError.java [new file with mode: 0644]
services/src/main/java/org/onap/ccsdk/apps/services/RestErrors.java [new file with mode: 0644]
services/src/main/java/org/onap/ccsdk/apps/services/RestException.java [new file with mode: 0644]
services/src/main/java/org/onap/ccsdk/apps/services/RestExceptionHandler.java [new file with mode: 0644]
services/src/main/java/org/onap/ccsdk/apps/services/RestProtocolError.java [new file with mode: 0644]
services/src/main/java/org/onap/ccsdk/apps/services/RestProtocolException.java [new file with mode: 0644]
services/src/main/java/org/onap/ccsdk/apps/services/RestRpcError.java [new file with mode: 0644]
services/src/main/java/org/onap/ccsdk/apps/services/RestRpcException.java [new file with mode: 0644]
services/src/main/java/org/onap/ccsdk/apps/services/RestTransportError.java [new file with mode: 0644]
services/src/main/java/org/onap/ccsdk/apps/services/RestTransportException.java [new file with mode: 0644]
services/src/test/java/org/onap/ccsdk/apps/services/RestExceptionHandlerTest.java [new file with mode: 0644]
services/src/test/resources/log4j2-test.xml [new file with mode: 0644]