Migrate to use yangtools' ByteBufUtils
[bgpcep.git] / pcep / spi / src / main / java / org / opendaylight / protocol / pcep / spi / UnknownObject.java
index 61db86914d155e0552d7dffa0992d6b0da674b6a..1edcd80772fc50283362c21f5da166d90acf8cfa 100644 (file)
@@ -7,14 +7,14 @@
  */
 package org.opendaylight.protocol.pcep.spi;
 
-import com.google.common.base.Preconditions;
-import java.util.Arrays;
+import static java.util.Objects.requireNonNull;
+
+import java.util.Collections;
 import java.util.List;
-import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev131005.Object;
-import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev131005.pcep.error.object.ErrorObjectBuilder;
-import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev131005.pcerr.message.pcerr.message.Errors;
-import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev131005.pcerr.message.pcerr.message.ErrorsBuilder;
-import org.opendaylight.yangtools.yang.binding.DataContainer;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev181109.Object;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev181109.pcep.error.object.ErrorObjectBuilder;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev181109.pcerr.message.pcerr.message.Errors;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev181109.pcerr.message.pcerr.message.ErrorsBuilder;
 
 /**
  * Placeholder object. This object should be injected by in positions where an object is either completely unknown or
@@ -23,14 +23,14 @@ import org.opendaylight.yangtools.yang.binding.DataContainer;
 public final class UnknownObject implements Object {
     private final Object invalidObject;
     private final Errors error;
-    private final PCEPErrors e;
+    private final PCEPErrors err;
 
     public UnknownObject(final PCEPErrors error) {
         this(error, null);
     }
 
     public UnknownObject(final PCEPErrors error, final Object invalidObject) {
-        this.e = Preconditions.checkNotNull(error);
+        this.err = requireNonNull(error);
 
         this.error = new ErrorsBuilder().setErrorObject(
                 new ErrorObjectBuilder().setType(error.getErrorType()).setValue(
@@ -39,11 +39,11 @@ public final class UnknownObject implements Object {
     }
 
     public List<Errors> getErrors() {
-        return Arrays.asList(this.error);
+        return Collections.singletonList(this.error);
     }
 
     public PCEPErrors getError() {
-        return this.e;
+        return this.err;
     }
 
     public Object getInvalidObject() {
@@ -51,17 +51,17 @@ public final class UnknownObject implements Object {
     }
 
     @Override
-    public Class<? extends DataContainer> getImplementedInterface() {
+    public Class<Object> implementedInterface() {
         return Object.class;
     }
 
     @Override
     public Boolean isIgnore() {
-        return false;
+        return Boolean.FALSE;
     }
 
     @Override
     public Boolean isProcessingRule() {
-        return false;
+        return Boolean.FALSE;
     }
-}
\ No newline at end of file
+}