1 package org.opendaylight.groupbasedpolicy.neutron.mapper.util;
3 import org.opendaylight.yang.gen.v1.urn.opendaylight.groupbasedpolicy.common.rev140421.EndpointGroupId;
4 import org.opendaylight.yang.gen.v1.urn.opendaylight.groupbasedpolicy.common.rev140421.UniqueId;
5 import org.opendaylight.yang.gen.v1.urn.opendaylight.groupbasedpolicy.neutron.mapper.rev150223.Mappings;
6 import org.opendaylight.yang.gen.v1.urn.opendaylight.groupbasedpolicy.neutron.mapper.rev150223.mappings.EndpointGroupPairToContractMappings;
7 import org.opendaylight.yang.gen.v1.urn.opendaylight.groupbasedpolicy.neutron.mapper.rev150223.mappings.NetworkMappings;
8 import org.opendaylight.yang.gen.v1.urn.opendaylight.groupbasedpolicy.neutron.mapper.rev150223.mappings.endpoint.group.pair.to.contract.mappings.EndpointGroupPairToContractMapping;
9 import org.opendaylight.yang.gen.v1.urn.opendaylight.groupbasedpolicy.neutron.mapper.rev150223.mappings.endpoint.group.pair.to.contract.mappings.EndpointGroupPairToContractMappingKey;
10 import org.opendaylight.yang.gen.v1.urn.opendaylight.groupbasedpolicy.neutron.mapper.rev150223.mappings.network.mappings.NetworkMapping;
11 import org.opendaylight.yang.gen.v1.urn.opendaylight.groupbasedpolicy.neutron.mapper.rev150223.mappings.network.mappings.NetworkMappingKey;
12 import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;
15 public class NeutronMapperIidFactory {
17 public static InstanceIdentifier<NetworkMapping> networkMappingIid(UniqueId networkId) {
18 return InstanceIdentifier.builder(Mappings.class)
19 .child(NetworkMappings.class)
20 .child(NetworkMapping.class, new NetworkMappingKey(networkId))
24 public static InstanceIdentifier<EndpointGroupPairToContractMapping> endpointGroupPairToContractMappingIid(
25 EndpointGroupId providerEpg, EndpointGroupId consumerEpg) {
26 return InstanceIdentifier.builder(Mappings.class)
27 .child(EndpointGroupPairToContractMappings.class)
28 .child(EndpointGroupPairToContractMapping.class,
29 new EndpointGroupPairToContractMappingKey(consumerEpg, providerEpg))