Remove DOMSchemaService.getSessionContext()
[mdsal.git] / dom / mdsal-dom-spi / src / main / java / org / opendaylight / mdsal / dom / spi / AbstractDOMSchemaService.java
index 2b0ec4f20c165c4138a642c6bd5d903b71439032..c08ed8f7c05d6b8015614c028af84290b968e26c 100644 (file)
@@ -7,6 +7,8 @@
  */
 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;
@@ -36,13 +38,8 @@ public abstract class AbstractDOMSchemaService implements DOMSchemaService, Effe
 
     @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;
     }
 }