2 * Copyright (c) 2016 Cisco Systems, Inc. and others. All rights reserved.
4 * This program and the accompanying materials are made available under the
5 * terms of the Eclipse Public License v1.0 which accompanies this distribution,
6 * and is available at http://www.eclipse.org/legal/epl-v10.html
9 package org.opendaylight.groupbasedpolicy.renderer.util;
11 import org.opendaylight.yang.gen.v1.urn.opendaylight.groupbasedpolicy.base_endpoint.rev160427.endpoints.address.endpoints.AddressEndpointKey;
12 import org.opendaylight.yang.gen.v1.urn.opendaylight.groupbasedpolicy.renderer.rev151103.renderers.renderer.renderer.policy.configuration.renderer.endpoints.RendererEndpointKey;
13 import org.opendaylight.yang.gen.v1.urn.opendaylight.groupbasedpolicy.renderer.rev151103.renderers.renderer.renderer.policy.configuration.renderer.endpoints.renderer.endpoint.PeerEndpointKey;
14 import org.opendaylight.yang.gen.v1.urn.opendaylight.groupbasedpolicy.renderer.rev151103.renderers.renderer.renderer.policy.configuration.renderer.endpoints.renderer.endpoint.PeerExternalEndpointKey;
16 public class AddressEndpointUtils {
18 public static RendererEndpointKey toRendererEpKey(AddressEndpointKey rendererAdrEpKey) {
19 return new RendererEndpointKey(rendererAdrEpKey.getAddress(), rendererAdrEpKey.getAddressType(),
20 rendererAdrEpKey.getContextId(), rendererAdrEpKey.getContextType());
23 public static PeerEndpointKey toPeerEpKey(AddressEndpointKey peerAdrEpKey) {
24 return new PeerEndpointKey(peerAdrEpKey.getAddress(), peerAdrEpKey.getAddressType(),
25 peerAdrEpKey.getContextId(), peerAdrEpKey.getContextType());
28 public static PeerExternalEndpointKey toPeerExtEpKey(AddressEndpointKey peerAdrEpKey) {
29 return new PeerExternalEndpointKey(peerAdrEpKey.getAddress(), peerAdrEpKey.getAddressType(),
30 peerAdrEpKey.getContextId(), peerAdrEpKey.getContextType());
33 public static AddressEndpointKey fromRendererEpKey(RendererEndpointKey rendererEpKey) {
34 return new AddressEndpointKey(rendererEpKey.getAddress(), rendererEpKey.getAddressType(),
35 rendererEpKey.getContextId(), rendererEpKey.getContextType());
38 public static AddressEndpointKey fromPeerEpKey(PeerEndpointKey peerEpKey) {
39 return new AddressEndpointKey(peerEpKey.getAddress(), peerEpKey.getAddressType(), peerEpKey.getContextId(),
40 peerEpKey.getContextType());
43 public static AddressEndpointKey fromPeerExtEpKey(PeerExternalEndpointKey peerExtEpKey) {
44 return new AddressEndpointKey(peerExtEpKey.getAddress(), peerExtEpKey.getAddressType(),
45 peerExtEpKey.getContextId(), peerExtEpKey.getContextType());