[1/2] syncope git commit: [SYNCOPE-949] Remove management of WebApplicationException and BadRequestException
Repository: syncope Updated Branches: refs/heads/2_0_X c0124145b -> ea4786ba4 refs/heads/master c4339686a -> a9aafe2dc [SYNCOPE-949] Remove management of WebApplicationException and BadRequestException Project: http://git-wip-us.apache.org/repos/asf/syncope/repo Commit: http://git-wip-us.apache.org/repos/asf/syncope/commit/ea4786ba Tree: http://git-wip-us.apache.org/repos/asf/syncope/tree/ea4786ba Diff: http://git-wip-us.apache.org/repos/asf/syncope/diff/ea4786ba Branch: refs/heads/2_0_X Commit: ea4786ba49d14c5ca98769ab7628f095b4e67e7c Parents: c012414 Author: Francesco Chicchiriccò Authored: Thu Sep 22 16:12:47 2016 +0200 Committer: Francesco Chicchiriccò Committed: Thu Sep 22 16:12:47 2016 +0200 -- .../rest/cxf/RestServiceExceptionMapper.java| 21 +--- 1 file changed, 1 insertion(+), 20 deletions(-) -- http://git-wip-us.apache.org/repos/asf/syncope/blob/ea4786ba/core/rest-cxf/src/main/java/org/apache/syncope/core/rest/cxf/RestServiceExceptionMapper.java -- diff --git a/core/rest-cxf/src/main/java/org/apache/syncope/core/rest/cxf/RestServiceExceptionMapper.java b/core/rest-cxf/src/main/java/org/apache/syncope/core/rest/cxf/RestServiceExceptionMapper.java index d6fa891..eb584df 100644 --- a/core/rest-cxf/src/main/java/org/apache/syncope/core/rest/cxf/RestServiceExceptionMapper.java +++ b/core/rest-cxf/src/main/java/org/apache/syncope/core/rest/cxf/RestServiceExceptionMapper.java @@ -28,8 +28,6 @@ import javax.persistence.EntityExistsException; import javax.persistence.PersistenceException; import javax.persistence.RollbackException; import javax.validation.ValidationException; -import javax.ws.rs.BadRequestException; -import javax.ws.rs.WebApplicationException; import javax.ws.rs.core.HttpHeaders; import javax.ws.rs.core.Response; import javax.ws.rs.core.Response.ResponseBuilder; @@ -99,15 +97,6 @@ public class RestServiceExceptionMapper implements ExceptionMapper, R builder = sce.isComposite() ? getSyncopeClientCompositeExceptionResponse(sce.asComposite()) : getSyncopeClientExceptionResponse(sce); -} else if (ex instanceof WebApplicationException) { -Response response = ((WebApplicationException) ex).getResponse(); - -ErrorTO error = new ErrorTO(); -error.setStatus(response.getStatus()); -error.setType(ClientExceptionType.Unknown); -error.getElements().add(ExceptionUtils.getRootCauseMessage(ex)); - -builder = builder(response).entity(error); } else if (ex instanceof AccessDeniedException) { builder = Response.status(Response.Status.UNAUTHORIZED). header(RESTHeaders.ERROR_CODE, Response.Status.UNAUTHORIZED.getReasonPhrase()). @@ -260,8 +249,6 @@ public class RestServiceExceptionMapper implements ExceptionMapper, R } private ResponseBuilder processBadRequestExceptions(final Exception ex) { -ResponseBuilder builder = Response.status(Response.Status.BAD_REQUEST); - // This exception might be raised by Activiti (if enabled) Class ibatisPersistenceException = null; try { @@ -270,13 +257,7 @@ public class RestServiceExceptionMapper implements ExceptionMapper, R // ignore } -if (ex instanceof BadRequestException) { -if (((BadRequestException) ex).getResponse() == null) { -return builder; -} else { -return builder(((BadRequestException) ex).getResponse()); -} -} else if (ex instanceof WorkflowException) { +if (ex instanceof WorkflowException) { return builder(ClientExceptionType.Workflow, ExceptionUtils.getRootCauseMessage(ex)); } else if (ex instanceof PersistenceException) { return builder(ClientExceptionType.GenericPersistence, ExceptionUtils.getRootCauseMessage(ex));
[2/2] syncope git commit: [SYNCOPE-949] Remove management of WebApplicationException and BadRequestException
[SYNCOPE-949] Remove management of WebApplicationException and BadRequestException Project: http://git-wip-us.apache.org/repos/asf/syncope/repo Commit: http://git-wip-us.apache.org/repos/asf/syncope/commit/a9aafe2d Tree: http://git-wip-us.apache.org/repos/asf/syncope/tree/a9aafe2d Diff: http://git-wip-us.apache.org/repos/asf/syncope/diff/a9aafe2d Branch: refs/heads/master Commit: a9aafe2dcb3d66465253e87b1676488a67defe4a Parents: c433968 Author: Francesco Chicchiriccò Authored: Thu Sep 22 16:12:47 2016 +0200 Committer: Francesco Chicchiriccò Committed: Thu Sep 22 16:13:01 2016 +0200 -- .../rest/cxf/RestServiceExceptionMapper.java| 21 +--- 1 file changed, 1 insertion(+), 20 deletions(-) -- http://git-wip-us.apache.org/repos/asf/syncope/blob/a9aafe2d/core/rest-cxf/src/main/java/org/apache/syncope/core/rest/cxf/RestServiceExceptionMapper.java -- diff --git a/core/rest-cxf/src/main/java/org/apache/syncope/core/rest/cxf/RestServiceExceptionMapper.java b/core/rest-cxf/src/main/java/org/apache/syncope/core/rest/cxf/RestServiceExceptionMapper.java index d6fa891..eb584df 100644 --- a/core/rest-cxf/src/main/java/org/apache/syncope/core/rest/cxf/RestServiceExceptionMapper.java +++ b/core/rest-cxf/src/main/java/org/apache/syncope/core/rest/cxf/RestServiceExceptionMapper.java @@ -28,8 +28,6 @@ import javax.persistence.EntityExistsException; import javax.persistence.PersistenceException; import javax.persistence.RollbackException; import javax.validation.ValidationException; -import javax.ws.rs.BadRequestException; -import javax.ws.rs.WebApplicationException; import javax.ws.rs.core.HttpHeaders; import javax.ws.rs.core.Response; import javax.ws.rs.core.Response.ResponseBuilder; @@ -99,15 +97,6 @@ public class RestServiceExceptionMapper implements ExceptionMapper, R builder = sce.isComposite() ? getSyncopeClientCompositeExceptionResponse(sce.asComposite()) : getSyncopeClientExceptionResponse(sce); -} else if (ex instanceof WebApplicationException) { -Response response = ((WebApplicationException) ex).getResponse(); - -ErrorTO error = new ErrorTO(); -error.setStatus(response.getStatus()); -error.setType(ClientExceptionType.Unknown); -error.getElements().add(ExceptionUtils.getRootCauseMessage(ex)); - -builder = builder(response).entity(error); } else if (ex instanceof AccessDeniedException) { builder = Response.status(Response.Status.UNAUTHORIZED). header(RESTHeaders.ERROR_CODE, Response.Status.UNAUTHORIZED.getReasonPhrase()). @@ -260,8 +249,6 @@ public class RestServiceExceptionMapper implements ExceptionMapper, R } private ResponseBuilder processBadRequestExceptions(final Exception ex) { -ResponseBuilder builder = Response.status(Response.Status.BAD_REQUEST); - // This exception might be raised by Activiti (if enabled) Class ibatisPersistenceException = null; try { @@ -270,13 +257,7 @@ public class RestServiceExceptionMapper implements ExceptionMapper, R // ignore } -if (ex instanceof BadRequestException) { -if (((BadRequestException) ex).getResponse() == null) { -return builder; -} else { -return builder(((BadRequestException) ex).getResponse()); -} -} else if (ex instanceof WorkflowException) { +if (ex instanceof WorkflowException) { return builder(ClientExceptionType.Workflow, ExceptionUtils.getRootCauseMessage(ex)); } else if (ex instanceof PersistenceException) { return builder(ClientExceptionType.GenericPersistence, ExceptionUtils.getRootCauseMessage(ex));
syncope git commit: [SYNCOPE-949] Remove management of WebApplicationException and BadRequestException
Repository: syncope Updated Branches: refs/heads/1_2_X 057f01135 -> c7f2eb273 [SYNCOPE-949] Remove management of WebApplicationException and BadRequestException Project: http://git-wip-us.apache.org/repos/asf/syncope/repo Commit: http://git-wip-us.apache.org/repos/asf/syncope/commit/c7f2eb27 Tree: http://git-wip-us.apache.org/repos/asf/syncope/tree/c7f2eb27 Diff: http://git-wip-us.apache.org/repos/asf/syncope/diff/c7f2eb27 Branch: refs/heads/1_2_X Commit: c7f2eb273d8a7ead7e99aeccb4449140f723a43c Parents: 057f011 Author: Francesco Chicchiriccò Authored: Thu Sep 22 15:38:51 2016 +0200 Committer: Francesco Chicchiriccò Committed: Thu Sep 22 15:38:51 2016 +0200 -- .../rest/utils/RestServiceExceptionMapper.java | 41 ++-- 1 file changed, 12 insertions(+), 29 deletions(-) -- http://git-wip-us.apache.org/repos/asf/syncope/blob/c7f2eb27/core/src/main/java/org/apache/syncope/core/rest/utils/RestServiceExceptionMapper.java -- diff --git a/core/src/main/java/org/apache/syncope/core/rest/utils/RestServiceExceptionMapper.java b/core/src/main/java/org/apache/syncope/core/rest/utils/RestServiceExceptionMapper.java index 92c2034..d6e7559 100644 --- a/core/src/main/java/org/apache/syncope/core/rest/utils/RestServiceExceptionMapper.java +++ b/core/src/main/java/org/apache/syncope/core/rest/utils/RestServiceExceptionMapper.java @@ -28,8 +28,6 @@ import javax.persistence.EntityExistsException; import javax.persistence.PersistenceException; import javax.persistence.RollbackException; import javax.validation.ValidationException; -import javax.ws.rs.BadRequestException; -import javax.ws.rs.WebApplicationException; import javax.ws.rs.core.HttpHeaders; import javax.ws.rs.core.Response; import javax.ws.rs.core.Response.ResponseBuilder; @@ -76,13 +74,15 @@ public class RestServiceExceptionMapper implements ExceptionMapper, R @Autowired private Environment env; -private static final Map exceptionCodeMap; +private static final Map EXCEPTION_CODE_MAP = new HashMap() { -static { -exceptionCodeMap = new HashMap(); -exceptionCodeMap.put("23000", "UniqueConstraintViolation"); -exceptionCodeMap.put("23505", "UniqueConstraintViolation"); -} +private static final long serialVersionUID = -7688359318035249200L; + +{ +put("23000", "UniqueConstraintViolation"); +put("23505", "UniqueConstraintViolation"); +} +}; @Override public Response toResponse(final Exception ex) { @@ -95,15 +95,6 @@ public class RestServiceExceptionMapper implements ExceptionMapper, R builder = sce.isComposite() ? getSyncopeClientCompositeExceptionResponse(sce.asComposite()) : getSyncopeClientExceptionResponse(sce); -} else if (ex instanceof WebApplicationException) { -Response response = ((WebApplicationException) ex).getResponse(); - -ErrorTO error = new ErrorTO(); -error.setStatus(response.getStatus()); -error.setType(ClientExceptionType.Unknown); -error.getElements().add(getExMessage(ex)); - -builder = JAXRSUtils.fromResponse(response).entity(error); } else if (ex instanceof AccessDeniedException) { builder = Response.status(Response.Status.UNAUTHORIZED). header(HttpHeaders.WWW_AUTHENTICATE, BASIC_REALM_UNAUTHORIZED); @@ -224,8 +215,8 @@ public class RestServiceExceptionMapper implements ExceptionMapper, R if (iee != null) { ClientExceptionType exType = iee.getEntityClassSimpleName().endsWith("Policy") -? ClientExceptionType.InvalidPolicy -: ClientExceptionType.valueOf("Invalid" + iee.getEntityClassSimpleName()); +? ClientExceptionType.InvalidPolicy +: ClientExceptionType.valueOf("Invalid" + iee.getEntityClassSimpleName()); ResponseBuilder builder = Response.status(Response.Status.BAD_REQUEST); builder.header(RESTHeaders.ERROR_CODE, exType.getHeaderValue()); @@ -249,15 +240,7 @@ public class RestServiceExceptionMapper implements ExceptionMapper, R } private ResponseBuilder processBadRequestExceptions(final Exception ex) { -ResponseBuilder builder = Response.status(Response.Status.BAD_REQUEST); - -if (ex instanceof BadRequestException) { -if (((BadRequestException) ex).getResponse() == null) { -return builder; -} else { -return JAXRSUtils.fromResponse(((BadRequestException) ex).getResponse()); -} -} else if (ex instanceof WorkflowException) { +if (ex ins