This method is not really useful, as we never needed it. Remove it.
Change-Id: I809dc005e0a62d1087d7e6e29f9b686de27aeb57
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
import org.opendaylight.yangtools.yang.model.api.EffectiveModelContextListener;
public interface DOMSchemaService extends DOMExtensibleService<DOMSchemaService, DOMSchemaServiceExtension> {
- /**
- * Returns session specific YANG schema context.
- *
- * @return schemaContext
- * @deprecated This method never fully materialized, use {@link #getGlobalContext()} instead.
- */
- @Deprecated(forRemoval = true)
- default EffectiveModelContext getSessionContext() {
- throw new UnsupportedOperationException("getSessionContext() is not specified nor implemented");
- }
-
/**
* Returns global schema context.
*
assertEquals(schemaService.getExtensions().values().iterator().next(), schemaService);
}
- @Test(expected = UnsupportedOperationException.class)
- public void getSessionContextTest() {
- schemaService.getSessionContext();
- }
-
private void addYangs(final ScanningSchemaServiceProvider service) {
final List<Registration> registerAvailableYangs = service.registerAvailableYangs(yangs);
assertTrue(!registerAvailableYangs.isEmpty());
*/
package org.opendaylight.mdsal.dom.spi;
+import static com.google.common.base.Preconditions.checkState;
+
import com.google.common.annotations.Beta;
import com.google.common.collect.ClassToInstanceMap;
import com.google.common.collect.ImmutableClassToInstanceMap;
@Override
public final EffectiveModelContext getEffectiveModelContext() {
- // Always route context queries to a single method
- return getGlobalContext();
- }
-
- @Override
- public final EffectiveModelContext getSessionContext() {
- // This method should not be implemented
- throw new UnsupportedOperationException();
+ final EffectiveModelContext ret = getGlobalContext();
+ checkState(ret != null, "Global context is not available in %s", this);
+ return ret;
}
}