X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;ds=sidebyside;f=netconf%2Fmdsal-netconf-connector%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fnetconf%2Fmdsal%2Fconnector%2Fops%2Fget%2FAbstractGet.java;h=c3bc2765c9c3900b30ac82dc3d53d83226c892cb;hb=bfbd8c6613b68174d0b2474b44f05eddbca3b2bf;hp=c323069e12b3dee5ca98e74264240a40cdb534af;hpb=81fe6df18b2f554be7d9f73d56fdc8a14ec71411;p=netconf.git diff --git a/netconf/mdsal-netconf-connector/src/main/java/org/opendaylight/netconf/mdsal/connector/ops/get/AbstractGet.java b/netconf/mdsal-netconf-connector/src/main/java/org/opendaylight/netconf/mdsal/connector/ops/get/AbstractGet.java index c323069e12..c3bc2765c9 100644 --- a/netconf/mdsal-netconf-connector/src/main/java/org/opendaylight/netconf/mdsal/connector/ops/get/AbstractGet.java +++ b/netconf/mdsal-netconf-connector/src/main/java/org/opendaylight/netconf/mdsal/connector/ops/get/AbstractGet.java @@ -38,7 +38,7 @@ import org.w3c.dom.Element; import org.w3c.dom.Node; // FIXME: seal when we have JDK17+ -public abstract class AbstractGet extends AbstractSingletonNetconfOperation { +abstract class AbstractGet extends AbstractSingletonNetconfOperation { private static final XMLOutputFactory XML_OUTPUT_FACTORY; private static final String FILTER = "filter"; @@ -47,21 +47,18 @@ public abstract class AbstractGet extends AbstractSingletonNetconfOperation { XML_OUTPUT_FACTORY.setProperty(XMLOutputFactory.IS_REPAIRING_NAMESPACES, true); } - // FIXME: hide this field - protected final CurrentSchemaContext schemaContext; + private final CurrentSchemaContext schemaContext; private final FilterContentValidator validator; - // FIXME: package-private - protected AbstractGet(final String netconfSessionIdForReporting, final CurrentSchemaContext schemaContext) { + AbstractGet(final String netconfSessionIdForReporting, final CurrentSchemaContext schemaContext) { super(netconfSessionIdForReporting); this.schemaContext = schemaContext; validator = new FilterContentValidator(schemaContext); } - // FIXME: hide this method // FIXME: throw a DocumentedException - protected Node transformNormalizedNode(final Document document, final NormalizedNode data, - final YangInstanceIdentifier dataRoot) { + private Node transformNormalizedNode(final Document document, final NormalizedNode data, + final YangInstanceIdentifier dataRoot) { final DOMResult result = new DOMResult(document.createElement(XmlNetconfConstants.DATA_KEY)); final XMLStreamWriter xmlWriter = getXmlStreamWriter(result); final EffectiveModelContext currentContext = schemaContext.getCurrentContext(); @@ -111,8 +108,8 @@ public abstract class AbstractGet extends AbstractSingletonNetconfOperation { } } - protected Element serializeNodeWithParentStructure(final Document document, final YangInstanceIdentifier dataRoot, - final NormalizedNode node) { + final Element serializeNodeWithParentStructure(final Document document, final YangInstanceIdentifier dataRoot, + final NormalizedNode node) { return (Element) transformNormalizedNode(document, node, dataRoot); } @@ -125,7 +122,7 @@ public abstract class AbstractGet extends AbstractSingletonNetconfOperation { * container in the response. If filter is not present we want to read the entire datastore - return ROOT. * @throws DocumentedException if not possible to get identifier from filter */ - protected Optional getDataRootFromFilter(final XmlElement operationElement) + final Optional getDataRootFromFilter(final XmlElement operationElement) throws DocumentedException { final Optional filterElement = operationElement.getOnlyChildElementOptionally(FILTER); if (filterElement.isPresent()) { @@ -139,7 +136,7 @@ public abstract class AbstractGet extends AbstractSingletonNetconfOperation { } @VisibleForTesting - protected YangInstanceIdentifier getInstanceIdentifierFromFilter(final XmlElement filterElement) + protected final YangInstanceIdentifier getInstanceIdentifierFromFilter(final XmlElement filterElement) throws DocumentedException { if (filterElement.getChildElements().size() != 1) {