package org.opendaylight.controller.cluster.datastore.entityownership;
import java.util.Map.Entry;
-import org.opendaylight.controller.md.sal.common.api.clustering.Entity;
+import org.opendaylight.mdsal.eos.dom.api.DOMEntity;
import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.md.sal.clustering.entity.owners.rev150804.EntityOwners;
import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.md.sal.clustering.entity.owners.rev150804.entity.owners.EntityType;
import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.md.sal.clustering.entity.owners.rev150804.entity.owners.entity.type.entity.Candidate;
*
* @author Thomas Pantelis
*/
-final class EntityOwnersModel {
+public final class EntityOwnersModel {
static final QName ENTITY_QNAME = org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.
md.sal.clustering.entity.owners.rev150804.entity.owners.entity.type.Entity.QNAME;
static final QName CANDIDATE_NAME_QNAME = QName.create(Candidate.QNAME, "name");
ImmutableNodes.leafNode(ENTITY_OWNER_QNAME, owner)).build();
}
- static String entityTypeFromEntityPath(YangInstanceIdentifier entityPath){
+ public static String entityTypeFromEntityPath(YangInstanceIdentifier entityPath){
YangInstanceIdentifier parent = entityPath;
while(!parent.isEmpty()) {
- if (ENTITY_TYPE_QNAME.equals(parent.getLastPathArgument().getNodeType())) {
+ if (EntityType.QNAME.equals(parent.getLastPathArgument().getNodeType())) {
YangInstanceIdentifier.NodeIdentifierWithPredicates entityTypeLastPathArgument = (YangInstanceIdentifier.NodeIdentifierWithPredicates) parent.getLastPathArgument();
return (String) entityTypeLastPathArgument.getKeyValues().get(ENTITY_TYPE_QNAME);
}
return null;
}
- static Entity createEntity(YangInstanceIdentifier entityPath) {
+ static DOMEntity createEntity(YangInstanceIdentifier entityPath) {
String entityType = null;
YangInstanceIdentifier entityId = null;
for(PathArgument pathArg: entityPath.getPathArguments()) {
}
}
- return new Entity(entityType, entityId);
+ return new DOMEntity(entityType, entityId);
}
}