Search in sources :

Example 1 with MissingInstanceException

use of com.arm.mbed.cloud.sdk.testserver.cache.MissingInstanceException in project mbed-cloud-sdk-java by ARMmbed.

the class TestServer method execute.

private void execute(int successfulStatusCode, RoutingContext ctx, ServerAction action, boolean enclosePayload) {
    try {
        Object result = action.execute();
        result(successfulStatusCode, ctx, result, enclosePayload);
    } catch (UnknownAPIException | MissingInstanceException e) {
        ErrorMessage message = generateErrorMessage(e);
        error(404, ctx, message);
    } catch (Exception e) {
        ErrorMessage message = generateErrorMessage(e);
        error(500, ctx, message);
    }
}
Also used : UnknownAPIException(com.arm.mbed.cloud.sdk.testserver.internal.model.UnknownAPIException) MissingInstanceException(com.arm.mbed.cloud.sdk.testserver.cache.MissingInstanceException) JsonObject(io.vertx.core.json.JsonObject) ErrorMessage(com.arm.mbed.cloud.sdk.testserver.model.ErrorMessage) UnknownAPIException(com.arm.mbed.cloud.sdk.testserver.internal.model.UnknownAPIException) ServerCacheException(com.arm.mbed.cloud.sdk.testserver.cache.ServerCacheException) APICallException(com.arm.mbed.cloud.sdk.testutils.APICallException) MissingInstanceException(com.arm.mbed.cloud.sdk.testserver.cache.MissingInstanceException)

Aggregations

MissingInstanceException (com.arm.mbed.cloud.sdk.testserver.cache.MissingInstanceException)1 ServerCacheException (com.arm.mbed.cloud.sdk.testserver.cache.ServerCacheException)1 UnknownAPIException (com.arm.mbed.cloud.sdk.testserver.internal.model.UnknownAPIException)1 ErrorMessage (com.arm.mbed.cloud.sdk.testserver.model.ErrorMessage)1 APICallException (com.arm.mbed.cloud.sdk.testutils.APICallException)1 JsonObject (io.vertx.core.json.JsonObject)1