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.DistinctNodeContainer;
import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode;
-import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNodeContainer;
final class RecursiveReplaceCandidateNode extends AbstractDataTreeCandidateNode {
- private final NormalizedNodeContainer<?, PathArgument, NormalizedNode<?, ?>> oldData;
+ private final DistinctNodeContainer<?, PathArgument, NormalizedNode> oldData;
- RecursiveReplaceCandidateNode(final NormalizedNodeContainer<?, PathArgument, NormalizedNode<?, ?>> oldData,
- final NormalizedNodeContainer<?, PathArgument, NormalizedNode<?, ?>> newData) {
+ RecursiveReplaceCandidateNode(final DistinctNodeContainer<?, PathArgument, NormalizedNode> oldData,
+ final DistinctNodeContainer<?, PathArgument, NormalizedNode> newData) {
super(newData);
this.oldData = requireNonNull(oldData);
}
}
@Override
- public Optional<NormalizedNode<?, ?>> getDataAfter() {
+ public Optional<NormalizedNode> getDataAfter() {
return dataOptional();
}
@Override
- public Optional<NormalizedNode<?, ?>> getDataBefore() {
+ public Optional<NormalizedNode> getDataBefore() {
return Optional.of(oldData);
}