X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-rest-connector%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fsal%2Frestconf%2Fimpl%2FRestconfError.java;h=cc279cbd58e68cfc98634364a30002051f698441;hb=f2c81487abafd0684909d6e1b7711863b352c581;hp=9220f8bd8ff3cc3d28bb9f54b0701be451623f44;hpb=0552aa7d15d9482a9c24062786a743adca4ab74a;p=controller.git diff --git a/opendaylight/md-sal/sal-rest-connector/src/main/java/org/opendaylight/controller/sal/restconf/impl/RestconfError.java b/opendaylight/md-sal/sal-rest-connector/src/main/java/org/opendaylight/controller/sal/restconf/impl/RestconfError.java index 9220f8bd8f..cc279cbd58 100644 --- a/opendaylight/md-sal/sal-rest-connector/src/main/java/org/opendaylight/controller/sal/restconf/impl/RestconfError.java +++ b/opendaylight/md-sal/sal-rest-connector/src/main/java/org/opendaylight/controller/sal/restconf/impl/RestconfError.java @@ -10,8 +10,6 @@ package org.opendaylight.controller.sal.restconf.impl; import java.io.PrintWriter; import java.io.StringWriter; -import javax.ws.rs.core.Response.Status; - import org.opendaylight.yangtools.yang.common.RpcError; import com.google.common.base.Preconditions; @@ -52,30 +50,30 @@ public class RestconfError { } public static enum ErrorTag { - IN_USE( "in-use", Status.fromStatusCode(409)), - INVALID_VALUE( "invalid-value", Status.fromStatusCode(400)), - TOO_BIG( "too-big", Status.fromStatusCode(413)), - MISSING_ATTRIBUTE( "missing-attribute", Status.fromStatusCode(400)), - BAD_ATTRIBUTE( "bad-attribute", Status.fromStatusCode(400)), - UNKNOWN_ATTRIBUTE( "unknown-attribute", Status.fromStatusCode(400)), - BAD_ELEMENT( "bad-element", Status.fromStatusCode(400)), - UNKNOWN_ELEMENT( "unknown-element", Status.fromStatusCode(400)), - UNKNOWN_NAMESPACE( "unknown-namespace", Status.fromStatusCode(400)), - ACCESS_DENIED( "access-denied", Status.fromStatusCode(403)), - LOCK_DENIED( "lock-denied", Status.fromStatusCode(409)), - RESOURCE_DENIED( "resource-denied", Status.fromStatusCode(409)), - ROLLBACK_FAILED( "rollback-failed", Status.fromStatusCode(500)), - DATA_EXISTS( "data-exists", Status.fromStatusCode(409)), - DATA_MISSING( "data-missing", Status.fromStatusCode(409)), - OPERATION_NOT_SUPPORTED( "operation-not-supported", Status.fromStatusCode(501)), - OPERATION_FAILED( "operation-failed", Status.fromStatusCode(500)), - PARTIAL_OPERATION( "partial-operation", Status.fromStatusCode(500)), - MALFORMED_MESSAGE( "malformed-message", Status.fromStatusCode(400)); + IN_USE( "in-use", 409 /*Conflict*/ ), + INVALID_VALUE( "invalid-value", 400 /*Bad Request*/ ), + TOO_BIG( "too-big", 413 /*Request Entity Too Large*/ ), + MISSING_ATTRIBUTE( "missing-attribute", 400 /*Bad Request*/ ), + BAD_ATTRIBUTE( "bad-attribute", 400 /*Bad Request*/ ), + UNKNOWN_ATTRIBUTE( "unknown-attribute", 400 /*Bad Request*/ ), + BAD_ELEMENT( "bad-element", 400 /*Bad Request*/ ), + UNKNOWN_ELEMENT( "unknown-element", 400 /*Bad Request*/ ), + UNKNOWN_NAMESPACE( "unknown-namespace", 400 /*Bad Request*/ ), + ACCESS_DENIED( "access-denied", 403 /*Forbidden*/ ), + LOCK_DENIED( "lock-denied", 409 /*Conflict*/ ), + RESOURCE_DENIED( "resource-denied", 409 /*Conflict*/ ), + ROLLBACK_FAILED( "rollback-failed", 500 /*INTERNAL_SERVER_ERROR*/ ), + DATA_EXISTS( "data-exists", 409 /*Conflict*/ ), + DATA_MISSING( "data-missing", 409 /*Conflict*/ ), + OPERATION_NOT_SUPPORTED( "operation-not-supported", 501 /*Not Implemented*/ ), + OPERATION_FAILED( "operation-failed", 500 /*INTERNAL_SERVER_ERROR*/ ), + PARTIAL_OPERATION( "partial-operation", 500 /*INTERNAL_SERVER_ERROR*/ ), + MALFORMED_MESSAGE( "malformed-message", 400 /*Bad Request*/ ); private final String tagValue; - private final Status statusCode; + private final int statusCode; - ErrorTag(final String tagValue, final Status statusCode) { + ErrorTag(final String tagValue, final int statusCode) { this.tagValue = tagValue; this.statusCode = statusCode; } @@ -94,7 +92,7 @@ public class RestconfError { } } - public Status getStatusCode() { + public int getStatusCode() { return statusCode; } }