X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-dom-broker%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fsal%2Fdom%2Fbroker%2Futil%2FProxySchemaContext.java;h=ac59e1963a4de9cc190496cc7c3b4c0af4534f45;hp=311055f4b40d8e325e43a09904c3ea665c59b437;hb=3ec97cd0a86ad1b79f6854dc6924eb7b06e359a3;hpb=c222e37f2a0f0f3f6266242fbea2d3b018f4e6e3 diff --git a/opendaylight/md-sal/sal-dom-broker/src/main/java/org/opendaylight/controller/sal/dom/broker/util/ProxySchemaContext.java b/opendaylight/md-sal/sal-dom-broker/src/main/java/org/opendaylight/controller/sal/dom/broker/util/ProxySchemaContext.java index 311055f4b4..ac59e1963a 100644 --- a/opendaylight/md-sal/sal-dom-broker/src/main/java/org/opendaylight/controller/sal/dom/broker/util/ProxySchemaContext.java +++ b/opendaylight/md-sal/sal-dom-broker/src/main/java/org/opendaylight/controller/sal/dom/broker/util/ProxySchemaContext.java @@ -3,25 +3,24 @@ * * 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. + * and is available at http://www.eclipse.org/legal/epl-v10.html */ package org.opendaylight.controller.sal.dom.broker.util; -import java.net.URI; +import com.google.common.base.Preconditions; import java.util.Collection; -import java.util.Date; import java.util.List; +import java.util.Optional; import java.util.Set; - import org.opendaylight.yangtools.yang.common.QName; -import org.opendaylight.yangtools.yang.model.api.AugmentationSchema; -import org.opendaylight.yangtools.yang.model.api.ConstraintDefinition; +import org.opendaylight.yangtools.yang.common.QNameModule; +import org.opendaylight.yangtools.yang.common.Revision; +import org.opendaylight.yangtools.yang.model.api.AugmentationSchemaNode; import org.opendaylight.yangtools.yang.model.api.DataSchemaNode; import org.opendaylight.yangtools.yang.model.api.ExtensionDefinition; import org.opendaylight.yangtools.yang.model.api.GroupingDefinition; import org.opendaylight.yangtools.yang.model.api.Module; -import org.opendaylight.yangtools.yang.model.api.ModuleIdentifier; import org.opendaylight.yangtools.yang.model.api.NotificationDefinition; import org.opendaylight.yangtools.yang.model.api.RpcDefinition; import org.opendaylight.yangtools.yang.model.api.SchemaContext; @@ -32,12 +31,10 @@ import org.opendaylight.yangtools.yang.model.api.TypeDefinition; import org.opendaylight.yangtools.yang.model.api.UnknownSchemaNode; import org.opendaylight.yangtools.yang.model.api.UsesNode; -import com.google.common.base.Optional; -import com.google.common.base.Preconditions; - /** - * ProxySchema Context for SchemaContextProviders + * ProxySchema Context for SchemaContextProviders. */ +@Deprecated public class ProxySchemaContext implements SchemaContext { private final SchemaContextProvider schemaProvider; @@ -47,7 +44,8 @@ public class ProxySchemaContext implements SchemaContext { } private SchemaContext getCurrentSchema() { - Preconditions.checkState(schemaProvider.getSchemaContext() != null, "Schema context unavailable from %s", schemaProvider); + Preconditions.checkState(schemaProvider.getSchemaContext() != null, "Schema context unavailable from %s", + schemaProvider); return schemaProvider.getSchemaContext(); } @@ -76,31 +74,6 @@ public class ProxySchemaContext implements SchemaContext { return getCurrentSchema().getExtensions(); } - @Override - public Module findModuleByName(final String s, final Date date) { - return getCurrentSchema().findModuleByName(s, date); - } - - @Override - public Set findModuleByNamespace(final URI uri) { - return getCurrentSchema().findModuleByNamespace(uri); - } - - @Override - public Module findModuleByNamespaceAndRevision(final URI uri, final Date date) { - return getCurrentSchema().findModuleByNamespaceAndRevision(uri, date); - } - - @Override - public Optional getModuleSource(final ModuleIdentifier moduleIdentifier) { - return getCurrentSchema().getModuleSource(moduleIdentifier); - } - - @Override - public Set getAllModuleIdentifiers() { - return getCurrentSchema().getAllModuleIdentifiers(); - } - @Override public boolean isPresenceContainer() { return getCurrentSchema().isPresenceContainer(); @@ -122,13 +95,8 @@ public class ProxySchemaContext implements SchemaContext { } @Override - public DataSchemaNode getDataChildByName(final QName qName) { - return getCurrentSchema().getDataChildByName(qName); - } - - @Override - public DataSchemaNode getDataChildByName(final String s) { - return getCurrentSchema().getDataChildByName(s); + public Optional findDataChildByName(final QName name) { + return getCurrentSchema().findDataChildByName(name); } @Override @@ -137,7 +105,7 @@ public class ProxySchemaContext implements SchemaContext { } @Override - public Set getAvailableAugmentations() { + public Set getAvailableAugmentations() { return getCurrentSchema().getAvailableAugmentations(); } @@ -156,11 +124,6 @@ public class ProxySchemaContext implements SchemaContext { return getCurrentSchema().isConfiguration(); } - @Override - public ConstraintDefinition getConstraints() { - return getCurrentSchema().getConstraints(); - } - @Override public QName getQName() { return getCurrentSchema().getQName(); @@ -177,12 +140,12 @@ public class ProxySchemaContext implements SchemaContext { } @Override - public String getDescription() { + public Optional getDescription() { return getCurrentSchema().getDescription(); } @Override - public String getReference() { + public Optional getReference() { return getCurrentSchema().getReference(); } @@ -190,4 +153,14 @@ public class ProxySchemaContext implements SchemaContext { public Status getStatus() { return getCurrentSchema().getStatus(); } + + @Override + public Optional findModule(final String name, final Optional revision) { + return getCurrentSchema().findModule(name, revision); + } + + @Override + public Optional findModule(final QNameModule qnameModule) { + return getCurrentSchema().findModule(qnameModule); + } }