Add another FixedDOMSchemaService constructor 79/92979/1
authorRobert Varga <robert.varga@pantheon.tech>
Wed, 7 Oct 2020 19:28:10 +0000 (21:28 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Wed, 7 Oct 2020 19:29:28 +0000 (21:29 +0200)
There are a number of cases which could use a simple wrapper
to return a known EffectiveModelContext. Provide such a factory
method.

Change-Id: Iae654cf67b302acc0a97fa07d24c1a36a5725c0a
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
dom/mdsal-dom-spi/src/main/java/org/opendaylight/mdsal/dom/spi/FixedDOMSchemaService.java

index 6c2b3faedb3fa8fd4b38bafd1cfc9728a6fc00fa..a6df91f642846e2a2f18d972f6aa6af7a0b811be 100644 (file)
@@ -61,6 +61,11 @@ public class FixedDOMSchemaService extends AbstractDOMSchemaService {
         this.schemaContextProvider = requireNonNull(schemaContextProvider);
     }
 
+    public static @NonNull DOMSchemaService of(final EffectiveModelContext effectiveModel) {
+        final EffectiveModelContext checked = requireNonNull(effectiveModel);
+        return of(() -> checked);
+    }
+
     public static @NonNull DOMSchemaService of(final EffectiveModelContextProvider schemaContextProvider) {
         return new FixedDOMSchemaService(schemaContextProvider);
     }