X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-remoterpc-connector%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fremote%2Frpc%2FRpcErrorsException.java;h=d75805c3fe30cc8b1daf716b7ce9709b6c5437e0;hb=HEAD;hp=7e4d8a034eab2c16f493d48fefaef18c64346967;hpb=7f8512fcbe4ac373995b7e2e370d38a01f4eaeec;p=controller.git diff --git a/opendaylight/md-sal/sal-remoterpc-connector/src/main/java/org/opendaylight/controller/remote/rpc/RpcErrorsException.java b/opendaylight/md-sal/sal-remoterpc-connector/src/main/java/org/opendaylight/controller/remote/rpc/RpcErrorsException.java index 7e4d8a034e..d75805c3fe 100644 --- a/opendaylight/md-sal/sal-remoterpc-connector/src/main/java/org/opendaylight/controller/remote/rpc/RpcErrorsException.java +++ b/opendaylight/md-sal/sal-remoterpc-connector/src/main/java/org/opendaylight/controller/remote/rpc/RpcErrorsException.java @@ -5,17 +5,17 @@ * terms of the Eclipse Public License v1.0 which accompanies this distribution, * and is available at http://www.eclipse.org/legal/epl-v10.html */ - package org.opendaylight.controller.remote.rpc; import java.io.Serializable; import java.util.ArrayList; import java.util.Collection; import java.util.List; - +import org.opendaylight.mdsal.dom.api.DOMRpcException; +import org.opendaylight.yangtools.yang.common.ErrorSeverity; +import org.opendaylight.yangtools.yang.common.ErrorTag; +import org.opendaylight.yangtools.yang.common.ErrorType; import org.opendaylight.yangtools.yang.common.RpcError; -import org.opendaylight.yangtools.yang.common.RpcError.ErrorSeverity; -import org.opendaylight.yangtools.yang.common.RpcError.ErrorType; import org.opendaylight.yangtools.yang.common.RpcResultBuilder; /** @@ -23,23 +23,24 @@ import org.opendaylight.yangtools.yang.common.RpcResultBuilder; * * @author Thomas Pantelis */ -public class RpcErrorsException extends Exception { - +public class RpcErrorsException extends DOMRpcException { + @java.io.Serial private static final long serialVersionUID = 1L; private static class RpcErrorData implements Serializable { + @java.io.Serial private static final long serialVersionUID = 1L; final ErrorSeverity severity; final ErrorType errorType; - final String tag; + final ErrorTag tag; final String applicationTag; final String message; final String info; final Throwable cause; - RpcErrorData(ErrorSeverity severity, ErrorType errorType, String tag, - String applicationTag, String message, String info, Throwable cause) { + RpcErrorData(final ErrorSeverity severity, final ErrorType errorType, final ErrorTag tag, + final String applicationTag, final String message, final String info, final Throwable cause) { this.severity = severity; this.errorType = errorType; this.tag = tag; @@ -52,10 +53,10 @@ public class RpcErrorsException extends Exception { private final List rpcErrorDataList = new ArrayList<>(); - public RpcErrorsException(String message, Iterable rpcErrors) { + public RpcErrorsException(final String message, final Iterable rpcErrors) { super(message); - for(RpcError rpcError: rpcErrors) { + for (var rpcError : rpcErrors) { rpcErrorDataList.add(new RpcErrorData(rpcError.getSeverity(), rpcError.getErrorType(), rpcError.getTag(), rpcError.getApplicationTag(), rpcError.getMessage(), rpcError.getInfo(), rpcError.getCause())); @@ -63,12 +64,12 @@ public class RpcErrorsException extends Exception { } public Collection getRpcErrors() { - Collection rpcErrors = new ArrayList<>(); - for(RpcErrorData ed: rpcErrorDataList) { - RpcError rpcError = ed.severity == ErrorSeverity.ERROR ? - RpcResultBuilder.newError(ed.errorType, ed.tag, ed.message, ed.applicationTag, + final var rpcErrors = new ArrayList(); + for (var ed : rpcErrorDataList) { + final RpcError rpcError = ed.severity == ErrorSeverity.ERROR + ? RpcResultBuilder.newError(ed.errorType, ed.tag, ed.message, ed.applicationTag, ed.info, ed.cause) : - RpcResultBuilder.newWarning(ed.errorType, ed.tag, ed.message, ed.applicationTag, + RpcResultBuilder.newWarning(ed.errorType, ed.tag, ed.message, ed.applicationTag, ed.info, ed.cause); rpcErrors.add(rpcError); }