X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-common-api%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fmd%2Fsal%2Fcommon%2Fapi%2Fdata%2FTransactionCommitFailedException.java;h=9d5384ac65f9c5e4f915cfec1bac9cf91485d504;hp=18a857e1d5c4bd0816674a6af99070c2a9dc1e76;hb=3ec97cd0a86ad1b79f6854dc6924eb7b06e359a3;hpb=3d81e6fb622fb7d5b239a8697d51bcb6d96658db diff --git a/opendaylight/md-sal/sal-common-api/src/main/java/org/opendaylight/controller/md/sal/common/api/data/TransactionCommitFailedException.java b/opendaylight/md-sal/sal-common-api/src/main/java/org/opendaylight/controller/md/sal/common/api/data/TransactionCommitFailedException.java index 18a857e1d5..9d5384ac65 100644 --- a/opendaylight/md-sal/sal-common-api/src/main/java/org/opendaylight/controller/md/sal/common/api/data/TransactionCommitFailedException.java +++ b/opendaylight/md-sal/sal-common-api/src/main/java/org/opendaylight/controller/md/sal/common/api/data/TransactionCommitFailedException.java @@ -7,58 +7,25 @@ */ package org.opendaylight.controller.md.sal.common.api.data; -import java.util.Arrays; -import java.util.List; - +import org.opendaylight.yangtools.yang.common.OperationFailedException; import org.opendaylight.yangtools.yang.common.RpcError; -import org.opendaylight.yangtools.yang.common.RpcResultBuilder; -import org.opendaylight.yangtools.yang.common.RpcError.ErrorType; - -import com.google.common.collect.ImmutableList; /** + * Failed commit of asynchronous transaction. This exception is raised and returned when transaction commit failed. * - * Failed commit of asynchronous transaction - * - * This exception is raised and returned when transaction commit - * failed. - * + * @deprecated Use {@link org.opendaylight.mdsal.common.api.TransactionCommitFailedException} instead. */ -public class TransactionCommitFailedException extends Exception { +@Deprecated +public class TransactionCommitFailedException extends OperationFailedException { private static final long serialVersionUID = 1L; - private final List errorList; - public TransactionCommitFailedException(final String message, final RpcError... errors) { this(message, null, errors); } public TransactionCommitFailedException(final String message, final Throwable cause, final RpcError... errors) { - super(message, cause); - - if( errors != null && errors.length > 0 ) { - errorList = ImmutableList.builder().addAll( Arrays.asList( errors ) ).build(); - } - else { - // Add a default RpcError. - errorList = ImmutableList.of(RpcResultBuilder.newError(ErrorType.APPLICATION, null, - getMessage(), null, null, getCause())); - } - } - - /** - * Returns additional error information about this exception. - * - * @return a List of RpcErrors. There is always at least one RpcError. - */ - public List getErrorList() { - return errorList; - } - - @Override - public String getMessage() { - return new StringBuilder( super.getMessage() ).append(", errors: ").append( errorList ).toString(); + super(message, cause, errors); } }