From 57a33e5a99916e4696095bffc7484e4aa1ac3940 Mon Sep 17 00:00:00 2001 From: Alessandro Boch Date: Thu, 5 Dec 2013 00:12:47 -0800 Subject: [PATCH] Add StatusCode.CREATED - It may become handy if we plan for more automated API2 (OSGI Service Call) to API3 (REST) status conversion Change-Id: Iac3b4037071916694a63a0d22bfb10311b215cd2 Signed-off-by: Alessandro Boch --- .../opendaylight/controller/sal/utils/Status.java | 14 +++++++++----- .../controller/sal/utils/StatusCode.java | 1 + 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/opendaylight/sal/api/src/main/java/org/opendaylight/controller/sal/utils/Status.java b/opendaylight/sal/api/src/main/java/org/opendaylight/controller/sal/utils/Status.java index 00ac84fcc1..0387f72f38 100644 --- a/opendaylight/sal/api/src/main/java/org/opendaylight/controller/sal/utils/Status.java +++ b/opendaylight/sal/api/src/main/java/org/opendaylight/controller/sal/utils/Status.java @@ -101,7 +101,7 @@ public class Status implements Serializable { * @return true if the Status code is {@code StatusCode.SUCCESS} */ public boolean isSuccess() { - return code == StatusCode.SUCCESS; + return code == StatusCode.SUCCESS || code == StatusCode.CREATED; } /** @@ -130,15 +130,19 @@ public class Status implements Serializable { @Override public boolean equals(Object obj) { - if (this == obj) + if (this == obj) { return true; - if (obj == null) + } + if (obj == null) { return false; - if (getClass() != obj.getClass()) + } + if (getClass() != obj.getClass()) { return false; + } Status other = (Status) obj; - if (code != other.code) + if (code != other.code) { return false; + } return true; } } diff --git a/opendaylight/sal/api/src/main/java/org/opendaylight/controller/sal/utils/StatusCode.java b/opendaylight/sal/api/src/main/java/org/opendaylight/controller/sal/utils/StatusCode.java index 86b0d53fba..f8882bbd2f 100644 --- a/opendaylight/sal/api/src/main/java/org/opendaylight/controller/sal/utils/StatusCode.java +++ b/opendaylight/sal/api/src/main/java/org/opendaylight/controller/sal/utils/StatusCode.java @@ -15,6 +15,7 @@ package org.opendaylight.controller.sal.utils; */ public enum StatusCode { SUCCESS("Success"), + CREATED("Created"), BADREQUEST("Bad Request"), UNAUTHORIZED("UnAuthorized"), -- 2.36.6