*/
package org.opendaylight.controller.cluster.datastore.persisted;
-import com.google.common.base.Optional;
-import com.google.common.base.Preconditions;
+import static java.util.Objects.requireNonNull;
+
import java.util.Collection;
+import java.util.Optional;
import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument;
import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode;
-import org.opendaylight.yangtools.yang.data.api.schema.tree.DataTreeCandidateNode;
-import org.opendaylight.yangtools.yang.data.api.schema.tree.ModificationType;
+import org.opendaylight.yangtools.yang.data.tree.api.DataTreeCandidateNode;
+import org.opendaylight.yangtools.yang.data.tree.api.ModificationType;
/**
* Abstract base class for our internal implementation of {@link DataTreeCandidateNode},
private final ModificationType type;
protected AbstractDataTreeCandidateNode(final ModificationType type) {
- this.type = Preconditions.checkNotNull(type);
+ this.type = requireNonNull(type);
}
@Override
- public final DataTreeCandidateNode getModifiedChild(final PathArgument identifier) {
+ public final Optional<DataTreeCandidateNode> getModifiedChild(final PathArgument identifier) {
throw new UnsupportedOperationException("Not implemented");
}
}
@Override
- public final Optional<NormalizedNode<?, ?>> getDataBefore() {
+ public final Optional<NormalizedNode> getDataBefore() {
throw new UnsupportedOperationException("Before-image not available after serialization");
}
}
@Override
- public Optional<NormalizedNode<?, ?>> getDataAfter() {
+ public Optional<NormalizedNode> getDataAfter() {
throw new UnsupportedOperationException("After-image not available after serialization");
}