/** * Attempt to find a {@link DefaultDenyAllSchemaNode} in a parent {@link DataSchemaNode}. * * @param parent Parent to search * @return {@link DefaultDenyAllSchemaNode} child, if present. */ static Optional<DefaultDenyAllSchemaNode> findIn(final DataSchemaNode parent) { return parent.getUnknownSchemaNodes().stream().filter(DefaultDenyAllSchemaNode.class::isInstance).findAny() .map(DefaultDenyAllSchemaNode.class::cast); } }
/** * Attempt to find a {@link DefaultDenyWriteSchemaNode} in a parent {@link DataSchemaNode}. * * @param parent Parent to search * @return {@link DefaultDenyWriteSchemaNode} child, if present. */ static Optional<DefaultDenyWriteSchemaNode> findIn(final DataSchemaNode parent) { return parent.getUnknownSchemaNodes().stream().filter(DefaultDenyWriteSchemaNode.class::isInstance).findAny() .map(DefaultDenyWriteSchemaNode.class::cast); } }
/** * Attempt to find a {@link DefaultDenyWriteSchemaNode} in a parent {@link DataSchemaNode}. * * @param parent Parent to search * @return {@link DefaultDenyWriteSchemaNode} child, if present. */ static Optional<DefaultDenyWriteSchemaNode> findIn(final DataSchemaNode parent) { return parent.getUnknownSchemaNodes().stream().filter(DefaultDenyWriteSchemaNode.class::isInstance).findAny() .map(DefaultDenyWriteSchemaNode.class::cast); } }
/** * Attempt to find a {@link DefaultDenyAllSchemaNode} in a parent {@link DataSchemaNode}. * * @param parent Parent to search * @return {@link DefaultDenyAllSchemaNode} child, if present. */ static Optional<DefaultDenyAllSchemaNode> findIn(final DataSchemaNode parent) { return parent.getUnknownSchemaNodes().stream().filter(DefaultDenyAllSchemaNode.class::isInstance).findAny() .map(DefaultDenyAllSchemaNode.class::cast); } }
public static Optional<QName> getRoutingContext(final DataSchemaNode schemaNode) { for (UnknownSchemaNode extension : schemaNode.getUnknownSchemaNodes()) { if (CONTEXT_REFERENCE.equals(extension.getNodeType())) { return Optional.fromNullable(extension.getQName()); } } return Optional.absent(); }
public static Optional<QName> getRoutingContext(final DataSchemaNode schemaNode) { for (UnknownSchemaNode extension : schemaNode.getUnknownSchemaNodes()) { if (CONTEXT_REFERENCE.equals(extension.getNodeType())) { return Optional.fromNullable(extension.getQName()); } } return Optional.absent(); }
private static boolean isInnerStateBean(final DataSchemaNode child) { for (UnknownSchemaNode unknownSchemaNode : child .getUnknownSchemaNodes()) { if (unknownSchemaNode.getNodeType().equals( ConfigConstants.INNER_STATE_BEAN_EXTENSION_QNAME)) { return true; } } return false; }
public static Optional<QName> getRoutingContext(final DataSchemaNode schemaNode) { for (UnknownSchemaNode extension : schemaNode.getUnknownSchemaNodes()) { if (CONTEXT_REFERENCE.equals(extension.getNodeType())) { return Optional.ofNullable(extension.getQName()); } } return Optional.empty(); }
private void emitBodyOfDataSchemaNode(final DataSchemaNode dataSchemaNode) { dataSchemaNode.getWhenCondition().ifPresent(this::emitWhen); // FIXME: BUG-2444: *(ifFeatureNode ) if (dataSchemaNode instanceof MustConstraintAware) { ((MustConstraintAware) dataSchemaNode).getMustConstraints().forEach(this::emitMust); } emitConfigNode(dataSchemaNode.isConfiguration()); emitDocumentedNode(dataSchemaNode); emitUnknownStatementNodes(dataSchemaNode.getUnknownSchemaNodes()); }
private static AbstractDOMRpcRoutingTableEntry createRpcEntry(final SchemaContext context, final SchemaPath key, final Map<YangInstanceIdentifier, List<DOMRpcImplementation>> implementations) { final RpcDefinition rpcDef = findRpcDefinition(context, key); if (rpcDef != null) { final ContainerSchemaNode input = rpcDef.getInput(); if (input != null) { for (DataSchemaNode c : input.getChildNodes()) { for (UnknownSchemaNode extension : c.getUnknownSchemaNodes()) { if (CONTEXT_REFERENCE.equals(extension.getNodeType())) { final YangInstanceIdentifier keyId = YangInstanceIdentifier.of(c.getQName()); return new RoutedDOMRpcRoutingTableEntry(rpcDef, keyId, implementations); } } } } return new GlobalDOMRpcRoutingTableEntry(rpcDef, implementations); } else { return new UnknownDOMRpcRoutingTableEntry(key, implementations); } }