Repository: usergrid Updated Branches: refs/heads/USERGRID-1051 [created] 78bc3d5c0
ElasticsearchException added so we return 503's if we don't do GETs. Project: http://git-wip-us.apache.org/repos/asf/usergrid/repo Commit: http://git-wip-us.apache.org/repos/asf/usergrid/commit/78bc3d5c Tree: http://git-wip-us.apache.org/repos/asf/usergrid/tree/78bc3d5c Diff: http://git-wip-us.apache.org/repos/asf/usergrid/diff/78bc3d5c Branch: refs/heads/USERGRID-1051 Commit: 78bc3d5c06c25e2a2e7280e9d87e87f169b328b7 Parents: a51ee2c Author: George Reyes <[email protected]> Authored: Wed Jan 20 15:02:20 2016 -0800 Committer: George Reyes <[email protected]> Committed: Wed Jan 20 15:02:20 2016 -0800 ---------------------------------------------------------------------- .../ElasticsearchExecutionExceptionMapper.java | 24 ++++++++++++++++++++ 1 file changed, 24 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/usergrid/blob/78bc3d5c/stack/rest/src/main/java/org/apache/usergrid/rest/exceptions/ElasticsearchExecutionExceptionMapper.java ---------------------------------------------------------------------- diff --git a/stack/rest/src/main/java/org/apache/usergrid/rest/exceptions/ElasticsearchExecutionExceptionMapper.java b/stack/rest/src/main/java/org/apache/usergrid/rest/exceptions/ElasticsearchExecutionExceptionMapper.java new file mode 100644 index 0000000..6636727 --- /dev/null +++ b/stack/rest/src/main/java/org/apache/usergrid/rest/exceptions/ElasticsearchExecutionExceptionMapper.java @@ -0,0 +1,24 @@ +package org.apache.usergrid.rest.exceptions; + + +import javax.ws.rs.core.Response; +import javax.ws.rs.ext.Provider; + +import org.elasticsearch.action.search.SearchPhaseExecutionException; + +import static javax.ws.rs.core.Response.Status.SERVICE_UNAVAILABLE; + + +/** + * Created by ApigeeCorporation on 1/19/16. + */ +@Provider +public class ElasticsearchExecutionExceptionMapper + extends AbstractExceptionMapper<SearchPhaseExecutionException> { + + @Override + public Response toResponse( SearchPhaseExecutionException spee ){ + return toResponse( SERVICE_UNAVAILABLE, spee ); + + } +}
