X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=yang%2Fyang-data-util%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fdata%2Futil%2FOperationAsContainer.java;h=33b182c34ecd4f4d4b5bc476af7af6aafad73eea;hb=7b90edc623bb972e58d38643bfedb21e53bc7bdb;hp=f58816c212854d6d05d14f417cc36a110701642f;hpb=1da8c1070b926b27cc0028173038235a43c5c4bb;p=yangtools.git diff --git a/yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/OperationAsContainer.java b/yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/OperationAsContainer.java index f58816c212..33b182c34e 100644 --- a/yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/OperationAsContainer.java +++ b/yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/OperationAsContainer.java @@ -16,25 +16,26 @@ import java.util.ArrayList; import java.util.Collection; import java.util.List; import java.util.Optional; -import java.util.Set; import org.eclipse.jdt.annotation.NonNull; import org.opendaylight.yangtools.yang.common.QName; import org.opendaylight.yangtools.yang.model.api.ActionDefinition; import org.opendaylight.yangtools.yang.model.api.AugmentationSchemaNode; -import org.opendaylight.yangtools.yang.model.api.ContainerSchemaNode; +import org.opendaylight.yangtools.yang.model.api.ContainerLike; import org.opendaylight.yangtools.yang.model.api.DataSchemaNode; import org.opendaylight.yangtools.yang.model.api.GroupingDefinition; +import org.opendaylight.yangtools.yang.model.api.InputSchemaNode; import org.opendaylight.yangtools.yang.model.api.MustDefinition; import org.opendaylight.yangtools.yang.model.api.NotificationDefinition; import org.opendaylight.yangtools.yang.model.api.OperationDefinition; -import org.opendaylight.yangtools.yang.model.api.RevisionAwareXPath; +import org.opendaylight.yangtools.yang.model.api.OutputSchemaNode; import org.opendaylight.yangtools.yang.model.api.SchemaPath; import org.opendaylight.yangtools.yang.model.api.Status; import org.opendaylight.yangtools.yang.model.api.TypeDefinition; import org.opendaylight.yangtools.yang.model.api.UsesNode; +import org.opendaylight.yangtools.yang.xpath.api.YangXPathExpression.QualifiedBound; @Beta -public class OperationAsContainer extends ForwardingObject implements ContainerSchemaNode, OperationDefinition { +public class OperationAsContainer extends ForwardingObject implements ContainerLike, OperationDefinition { private final @NonNull OperationDefinition delegate; OperationAsContainer(final OperationDefinition parentNode) { @@ -61,12 +62,12 @@ public class OperationAsContainer extends ForwardingObject implements ContainerS } @Override - public final Set> getTypeDefinitions() { + public final Collection> getTypeDefinitions() { return delegate.getTypeDefinitions(); } @Override - public final Set getGroupings() { + public final Collection getGroupings() { return delegate.getGroupings(); } @@ -76,12 +77,12 @@ public class OperationAsContainer extends ForwardingObject implements ContainerS } @Override - public final ContainerSchemaNode getInput() { + public final InputSchemaNode getInput() { return delegate.getInput(); } @Override - public final ContainerSchemaNode getOutput() { + public final OutputSchemaNode getOutput() { return delegate.getOutput(); } @@ -91,6 +92,7 @@ public class OperationAsContainer extends ForwardingObject implements ContainerS } @Override + @Deprecated public final SchemaPath getPath() { return delegate.getPath(); } @@ -112,28 +114,23 @@ public class OperationAsContainer extends ForwardingObject implements ContainerS } @Override - public Set getUses() { + public Collection getUses() { return ImmutableSet.of(); } @Override - public final Set getAvailableAugmentations() { + public final Collection getAvailableAugmentations() { return ImmutableSet.of(); } @Override - public final boolean isPresenceContainer() { - return false; - } - - @Override - public final Collection getChildNodes() { + public final Collection getChildNodes() { final List ret = new ArrayList<>(); - final ContainerSchemaNode input = getInput(); - final ContainerSchemaNode output = getOutput(); + final InputSchemaNode input = getInput(); if (input != null) { ret.add(input); } + final OutputSchemaNode output = getOutput(); if (output != null) { ret.add(output); } @@ -153,12 +150,12 @@ public class OperationAsContainer extends ForwardingObject implements ContainerS } @Override - public final boolean isConfiguration() { - return false; + public final Optional effectiveConfig() { + return Optional.empty(); } @Override - public final Set getActions() { + public final Collection getActions() { return ImmutableSet.of(); } @@ -169,7 +166,7 @@ public class OperationAsContainer extends ForwardingObject implements ContainerS } @Override - public final Set getNotifications() { + public final Collection getNotifications() { return ImmutableSet.of(); } @@ -180,12 +177,12 @@ public class OperationAsContainer extends ForwardingObject implements ContainerS } @Override - public final Collection getMustConstraints() { + public final Collection getMustConstraints() { return ImmutableSet.of(); } @Override - public final Optional getWhenCondition() { + public final Optional getWhenCondition() { return Optional.empty(); } }