diff options
Diffstat (limited to 'netconf/restconf/restconf-common/src/main/java/org/opendaylight/restconf/common/util/OperationsImportedModule.java')
-rw-r--r-- | netconf/restconf/restconf-common/src/main/java/org/opendaylight/restconf/common/util/OperationsImportedModule.java | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/netconf/restconf/restconf-common/src/main/java/org/opendaylight/restconf/common/util/OperationsImportedModule.java b/netconf/restconf/restconf-common/src/main/java/org/opendaylight/restconf/common/util/OperationsImportedModule.java new file mode 100644 index 0000000..5551326 --- /dev/null +++ b/netconf/restconf/restconf-common/src/main/java/org/opendaylight/restconf/common/util/OperationsImportedModule.java @@ -0,0 +1,56 @@ +/* + * Copyright (c) 2020 PANTHEON.tech, s.r.o. and others. All rights reserved. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License v1.0 which accompanies this distribution, + * and is available at http://www.eclipse.org/legal/epl-v10.html + */ +package org.opendaylight.restconf.common.util; + +import static java.util.Objects.requireNonNull; + +import java.util.Collection; +import java.util.List; +import org.opendaylight.yangtools.yang.common.QName; +import org.opendaylight.yangtools.yang.common.QNameModule; +import org.opendaylight.yangtools.yang.model.api.DataSchemaNode; +import org.opendaylight.yangtools.yang.model.api.Module; +import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement; + +final class OperationsImportedModule extends AbstractOperationsModule { + private final Module original; + + OperationsImportedModule(final Module original) { + this.original = requireNonNull(original); + } + + @Override + public String getName() { + return original.getName(); + } + + @Override + public QNameModule getQNameModule() { + return original.getQNameModule(); + } + + @Override + public String getPrefix() { + return original.getPrefix(); + } + + @Override + public Collection<DataSchemaNode> getChildNodes() { + return List.of(); + } + + @Override + public DataSchemaNode dataChildByName(final QName name) { + return null; + } + + @Override + public List<EffectiveStatement<?, ?>> effectiveSubstatements() { + return List.of(); + } +} |