Convert mdsal-eos-binding-adapter to a JPMS module 88/105988/11
authorOleksandr Panasiuk <oleksandr.panasiuk@pantheon.tech>
Tue, 16 May 2023 05:27:39 +0000 (08:27 +0300)
committerRobert Varga <robert.varga@pantheon.tech>
Thu, 15 Jun 2023 12:45:53 +0000 (14:45 +0200)
This adapter is rather simple. Convert it so its internals are
(semi)-well encapsulated.

JIRA: MDSAL-751
Change-Id: I4d636838f46aee2cd142310d7ca94ea1f9c9ca64
Signed-off-by: Oleksandr Panasiuk <oleksandr.panasiuk@pantheon.tech>
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
entityownership/mdsal-eos-binding-adapter/pom.xml
entityownership/mdsal-eos-binding-adapter/src/main/java/module-info.java [new file with mode: 0644]

index fee9b279150776a9c2bfcbcd50d221251c6c5cf9..0ef13725508c7aaf19d3b5f46e9660b2bceb2279 100644 (file)
             <artifactId>commons-lang3</artifactId>
             <scope>test</scope>
         </dependency>
+        <dependency>
+            <groupId>org.mockito</groupId>
+            <artifactId>mockito-subclass</artifactId>
+            <scope>test</scope>
+        </dependency>
         <dependency>
             <groupId>org.opendaylight.mdsal</groupId>
             <artifactId>mdsal-binding-generator</artifactId>
@@ -86,6 +91,7 @@
             <scope>test</scope>
         </dependency>
     </dependencies>
+
     <scm>
         <connection>scm:git:http://git.opendaylight.org/gerrit/controller.git</connection>
         <developerConnection>scm:git:ssh://git.opendaylight.org:29418/controller.git</developerConnection>
diff --git a/entityownership/mdsal-eos-binding-adapter/src/main/java/module-info.java b/entityownership/mdsal-eos-binding-adapter/src/main/java/module-info.java
new file mode 100644 (file)
index 0000000..31e1edf
--- /dev/null
@@ -0,0 +1,20 @@
+/*
+ * Copyright (c) 2023 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
+ */
+module org.opendaylight.mdsal.eos.binding.dom.adapter {
+    exports org.opendaylight.mdsal.eos.binding.dom.adapter;
+
+    requires transitive org.opendaylight.mdsal.binding.dom.adapter;
+    requires transitive org.opendaylight.mdsal.eos.binding.api;
+    requires transitive org.opendaylight.mdsal.eos.dom.api;
+    requires org.opendaylight.yangtools.concepts;
+    requires org.slf4j;
+
+    // Annotations
+    requires static javax.inject;
+    requires static org.osgi.service.component.annotations;
+}