Adding nemo engine.
[nemo.git] / nemo-impl / src / main / java / org / opendaylight / nemo / intent / computation / VNMappingUnitUtils.java
1 /*\r
2  * Copyright (c) 2015 Huawei, Inc. and others. All rights reserved.\r
3  *\r
4  * This program and the accompanying materials are made available under the\r
5  * terms of the Eclipse Public License v1.0 which accompanies this distribution,\r
6  * and is available at http://www.eclipse.org/legal/epl-v10.html\r
7  */\r
8 \r
9 package org.opendaylight.nemo.intent.computation;\r
10 \r
11 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.intent.mapping.result.rev151010.vn.pn.mapping.results.user.vn.pn.mapping.VnPnMappingResult;\r
12 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.nemo.engine.common.rev151010.VirtualResourceEntityId;\r
13 \r
14 import java.util.List;\r
15 \r
16 /**\r
17  * Implement the utilities used in the virtual\r
18  * network mapping.\r
19  *\r
20  * @author Zhigang Ji\r
21  */\r
22 public class VNMappingUnitUtils {\r
23     /**\r
24      * TODO\r
25      *\r
26      * @param vnPnMappingResults TODO\r
27      * @param virtualResourceEntityId TODO\r
28      * @return TODO\r
29      */\r
30     protected static VnPnMappingResult getVnPnMappingResult(List<VnPnMappingResult> vnPnMappingResults,\r
31                                                             VirtualResourceEntityId virtualResourceEntityId) {\r
32         for ( VnPnMappingResult vnPnMappingResult : vnPnMappingResults ) {\r
33             if ( vnPnMappingResult.getVirtualResourceEntityId().equals(virtualResourceEntityId) ) {\r
34                 return vnPnMappingResult;\r
35             }\r
36         }\r
37 \r
38         return null;\r
39     }\r
40 }\r