diff --git a/pom.xml b/pom.xml index 693a13536..04d976da0 100644 --- a/pom.xml +++ b/pom.xml @@ -15,7 +15,7 @@ ${project.version}-${timestamp}-${buildNumber} ${project.artifactId}-${computedVersion} - 1.0.0.42 + 1.0.0.46 0.7.0 true @@ -64,11 +64,6 @@ mon-model ${mon.common.version} - - com.hpcloud - mon-http - ${mon.common.version} - com.hpcloud mon-persistence @@ -81,7 +76,7 @@ com.hpcloud - mon-messaging + mon-kafka ${mon.common.version} diff --git a/src/main/java/com/hpcloud/mon/MonApiApplication.java b/src/main/java/com/hpcloud/mon/MonApiApplication.java index ba307bda4..a0a4c9557 100644 --- a/src/main/java/com/hpcloud/mon/MonApiApplication.java +++ b/src/main/java/com/hpcloud/mon/MonApiApplication.java @@ -53,7 +53,6 @@ import com.hpcloud.mon.resource.exception.IllegalArgumentExceptionMapper; import com.hpcloud.mon.resource.exception.InvalidEntityExceptionMapper; import com.hpcloud.mon.resource.exception.JsonMappingExceptionManager; import com.hpcloud.mon.resource.exception.JsonProcessingExceptionMapper; -import com.hpcloud.mon.resource.exception.ResourceNotFoundExceptionMapper; import com.hpcloud.mon.resource.exception.ThrowableExceptionMapper; import com.hpcloud.mon.resource.serialization.SubAlarmExpressionSerializer; import com.hpcloud.util.Injector; @@ -95,7 +94,6 @@ public class MonApiApplication extends Application { removeExceptionMappers(environment.jersey().getResourceConfig().getSingletons()); environment.jersey().register(new EntityExistsExceptionMapper()); environment.jersey().register(new EntityNotFoundExceptionMapper()); - environment.jersey().register(new ResourceNotFoundExceptionMapper()); environment.jersey().register(new IllegalArgumentExceptionMapper()); environment.jersey().register(new InvalidEntityExceptionMapper()); environment.jersey().register(new JsonProcessingExceptionMapper()); diff --git a/src/main/java/com/hpcloud/mon/resource/exception/ResourceNotFoundExceptionMapper.java b/src/main/java/com/hpcloud/mon/resource/exception/ResourceNotFoundExceptionMapper.java deleted file mode 100644 index 619eee778..000000000 --- a/src/main/java/com/hpcloud/mon/resource/exception/ResourceNotFoundExceptionMapper.java +++ /dev/null @@ -1,39 +0,0 @@ -/* - * Copyright (c) 2014 Hewlett-Packard Development Company, L.P. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - * implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package com.hpcloud.mon.resource.exception; - -import javax.ws.rs.core.MediaType; -import javax.ws.rs.core.Response; -import javax.ws.rs.core.Response.Status; -import javax.ws.rs.ext.ExceptionMapper; -import javax.ws.rs.ext.Provider; - -import com.hpcloud.http.rest.ResourceNotFoundException; -import com.hpcloud.mon.resource.exception.Exceptions.FaultType; - -@Provider -public class ResourceNotFoundExceptionMapper implements ExceptionMapper { - @Override - public Response toResponse(ResourceNotFoundException e) { - return Response.status(Status.BAD_REQUEST) - .type(MediaType.APPLICATION_JSON) - .entity( - Exceptions.buildLoggedErrorMessage(FaultType.BAD_REQUEST, - "The referenced %s resource id %s could not be found", e.service, e.resourceId)) - .build(); - } -} \ No newline at end of file diff --git a/src/test/java/com/hpcloud/mon/resource/AbstractMonApiResourceTest.java b/src/test/java/com/hpcloud/mon/resource/AbstractMonApiResourceTest.java index b0ff53dcb..e475c2ee5 100644 --- a/src/test/java/com/hpcloud/mon/resource/AbstractMonApiResourceTest.java +++ b/src/test/java/com/hpcloud/mon/resource/AbstractMonApiResourceTest.java @@ -10,7 +10,6 @@ import com.hpcloud.mon.resource.exception.IllegalArgumentExceptionMapper; import com.hpcloud.mon.resource.exception.InvalidEntityExceptionMapper; import com.hpcloud.mon.resource.exception.JsonMappingExceptionManager; import com.hpcloud.mon.resource.exception.JsonProcessingExceptionMapper; -import com.hpcloud.mon.resource.exception.ResourceNotFoundExceptionMapper; import com.hpcloud.mon.resource.exception.ThrowableExceptionMapper; /** @@ -20,10 +19,9 @@ public abstract class AbstractMonApiResourceTest extends AbstractResourceTest { @Override protected void setupResources() throws Exception { addSingletons(new EntityExistsExceptionMapper(), new EntityNotFoundExceptionMapper(), - new ResourceNotFoundExceptionMapper(), new IllegalArgumentExceptionMapper(), - new InvalidEntityExceptionMapper(), new JsonProcessingExceptionMapper(), - new JsonMappingExceptionManager(), new ConstraintViolationExceptionMapper(), - new ThrowableExceptionMapper() { + new IllegalArgumentExceptionMapper(), new InvalidEntityExceptionMapper(), + new JsonProcessingExceptionMapper(), new JsonMappingExceptionManager(), + new ConstraintViolationExceptionMapper(), new ThrowableExceptionMapper() { }); objectMapper.setPropertyNamingStrategy(PropertyNamingStrategy.CAMEL_CASE_TO_LOWER_CASE_WITH_UNDERSCORES);