X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=common%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Ftransportpce%2Fcommon%2Fmapping%2FPortMapping.java;h=4b2eddeecb35fee5bb63f296e77f9107c1a1cebe;hb=9c1c56c8dc12c164601d12f507cf3125eb43780a;hp=a636105c4bda082b50ee2d617ee88dae1c682c5b;hpb=82610815f1b706e2f9b5e5578474f3a8205c41aa;p=transportpce.git diff --git a/common/src/main/java/org/opendaylight/transportpce/common/mapping/PortMapping.java b/common/src/main/java/org/opendaylight/transportpce/common/mapping/PortMapping.java index a636105c4..4b2eddeec 100644 --- a/common/src/main/java/org/opendaylight/transportpce/common/mapping/PortMapping.java +++ b/common/src/main/java/org/opendaylight/transportpce/common/mapping/PortMapping.java @@ -8,7 +8,8 @@ package org.opendaylight.transportpce.common.mapping; -import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.portmapping.rev170228.network.nodes.Mapping; +import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.portmapping.rev190702.network.Nodes; +import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.portmapping.rev190702.network.nodes.Mapping; public interface PortMapping { @@ -38,10 +39,12 @@ public interface PortMapping { * * @param nodeId * node ID + * @param nodeVersion + * node version * * @return true/false based on status of operation */ - boolean createMappingData(String nodeId); + boolean createMappingData(String nodeId, String nodeVersion); /** * This method removes mapping data from the datastore after disconnecting @@ -78,4 +81,18 @@ public interface PortMapping { Mapping getMapping(String nodeId, String logicalConnPoint); boolean updateMapping(String nodeId, Mapping mapping); + + /** + * Returns all Mapping informations for a given ordm device. + * This method returns all Mapping informations already stored in the MD-SAL + * data store for a given openroadm device. Beyound the list of mappings, it + * gives access to general node information as its version or its node type, + * etc. + * + * @param nodeId + * Unique Identifier for the node of interest. + * + * @return node data if success otherwise null. + */ + Nodes getNode(String nodeId); }