ServiceGroupIdentifier should be a record 51/109251/4
authorRobert Varga <robert.varga@pantheon.tech>
Sat, 9 Dec 2023 11:17:32 +0000 (12:17 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Sat, 9 Dec 2023 12:22:27 +0000 (13:22 +0100)
commit5f3242315d84ed16746f819c4de9004f06c45729
treed58331307ed3d19eafd7a8095f9079981c2f4259
parentb61b30a4b2be38c8629bf9c5d66d05609db3be1c
ServiceGroupIdentifier should be a record

Using a record here allows us to perform proper validation, improve
serialization format and ditch the dependency on yangtools.util.

While we are here, also strengthen the check to reject blank strings.

JIRA: MDSAL-843
Change-Id: Ic1342f1cc8090fbb9892d608d03bea0b64e2e5c7
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
replicate/mdsal-replicate-netty/src/main/java/org/opendaylight/mdsal/replicate/netty/SinkSingletonService.java
replicate/mdsal-replicate-netty/src/main/java/org/opendaylight/mdsal/replicate/netty/SourceSingletonService.java
singleton-service/mdsal-singleton-common-api/pom.xml
singleton-service/mdsal-singleton-common-api/src/main/java/module-info.java
singleton-service/mdsal-singleton-common-api/src/main/java/org/opendaylight/mdsal/singleton/common/api/ServiceGroupIdentifier.java
singleton-service/mdsal-singleton-common-api/src/test/java/org/opendaylight/mdsal/singleton/common/api/ServiceGroupIdentifierTest.java [new file with mode: 0644]
singleton-service/mdsal-singleton-dom-impl/src/main/java/org/opendaylight/mdsal/singleton/dom/impl/ActiveServiceGroup.java
singleton-service/mdsal-singleton-dom-impl/src/main/java/org/opendaylight/mdsal/singleton/dom/impl/EOSClusterSingletonServiceProvider.java
singleton-service/mdsal-singleton-dom-impl/src/test/java/org/opendaylight/mdsal/singleton/dom/impl/AbstractEOSClusterSingletonServiceProviderTest.java
singleton-service/mdsal-singleton-dom-impl/src/test/java/org/opendaylight/mdsal/singleton/dom/impl/ActiveServiceGroupTest.java