The logic are mostly same, consolidate them by generics.
Change-Id: I4a38de02b2a11f355581702a711fe9244d835701
Signed-off-by: Isaku Yamahata <isaku.yamahata@intel.com>
private INeutronSubnetCRUD subnetInterface;
private INeutronPortCRUD portInterface;
private INeutronRouterCRUD routerInterface;
- private INeutronFloatingIPCRUD fipInterface;
- private INeutronSecurityGroupCRUD sgInterface;
- private INeutronSecurityRuleCRUD srInterface;
- private INeutronFirewallCRUD fwInterface;
- private INeutronFirewallPolicyCRUD fwpInterface;
- private INeutronFirewallRuleCRUD fwrInterface;
- private INeutronLoadBalancerCRUD lbInterface;
- private INeutronLoadBalancerPoolCRUD lbpInterface;
- private INeutronLoadBalancerListenerCRUD lblInterface;
- private INeutronLoadBalancerHealthMonitorCRUD lbhmInterface;
- private INeutronMeteringLabelCRUD mlInterface;
- private INeutronMeteringLabelRuleCRUD mlrInterface;
- private INeutronVPNIKEPolicyCRUD ikepInterface;
- private INeutronVPNIPSECPolicyCRUD ipsecpInterface;
- private INeutronVPNServiceCRUD vpnInterface;
- private INeutronVPNIPSECSiteConnectionsCRUD ipsecScInterface;
- private INeutronBgpvpnCRUD bgpvpnInterface;
- private INeutronL2gatewayCRUD l2gatewayInterface;
- private INeutronL2gatewayConnectionCRUD l2gatewayConnectionInterface;
- private INeutronSFCFlowClassifierCRUD sfcFlowClassifierInterface;
- private INeutronSFCPortPairCRUD sfcPortPairInterface;
- private INeutronSFCPortPairGroupCRUD sfcPortPairGroupInterface;
- private INeutronSFCPortChainCRUD sfcPortChainInterface;
- private INeutronQosPolicyCRUD qospInterface;
public NeutronCRUDInterfaces() {
}
return routerInterface;
}
- public INeutronFloatingIPCRUD getFloatingIPInterface() {
- return fipInterface;
- }
-
- public INeutronSecurityGroupCRUD getSecurityGroupInterface() {
- return sgInterface;
- }
-
- public INeutronSecurityRuleCRUD getSecurityRuleInterface() {
- return srInterface;
- }
-
- public INeutronFirewallCRUD getFirewallInterface() {
- return fwInterface;
- }
-
- public INeutronFirewallPolicyCRUD getFirewallPolicyInterface() {
- return fwpInterface;
- }
-
- public INeutronFirewallRuleCRUD getFirewallRuleInterface() {
- return fwrInterface;
- }
-
- public INeutronLoadBalancerCRUD getLoadBalancerInterface() {
- return lbInterface;
- }
-
- public INeutronLoadBalancerPoolCRUD getLoadBalancerPoolInterface() {
- return lbpInterface;
- }
-
- public INeutronLoadBalancerListenerCRUD getLoadBalancerListenerInterface() {
- return lblInterface;
- }
-
- public INeutronLoadBalancerHealthMonitorCRUD getLoadBalancerHealthMonitorInterface() {
- return lbhmInterface;
- }
-
- public INeutronMeteringLabelCRUD getMeteringLabelInterface() {
- return mlInterface;
- }
-
- public INeutronMeteringLabelRuleCRUD getMeteringLabelRuleInterface() {
- return mlrInterface;
- }
-
- public INeutronVPNIKEPolicyCRUD getVPNIKEPolicyInterface() {
- return ikepInterface;
- }
-
- public INeutronVPNIPSECPolicyCRUD getVPNIPSECPolicyInterface() {
- return ipsecpInterface;
- }
-
- public INeutronL2gatewayCRUD getL2gatewayInterface() {
- return l2gatewayInterface;
- }
-
- public INeutronL2gatewayConnectionCRUD getL2gatewayConnectionInterface() {
- return l2gatewayConnectionInterface;
- }
-
- public void setVPNServiceInterface(INeutronVPNServiceCRUD iface) {
- vpnInterface = iface;
- }
-
- public INeutronVPNServiceCRUD getVPNServiceInterface() {
- return vpnInterface;
- }
-
- public INeutronVPNIPSECSiteConnectionsCRUD getVPNIPSECSiteConnectionsInterface() {
- return ipsecScInterface;
- }
-
- public INeutronBgpvpnCRUD getBgpvpnInterface() {
- return bgpvpnInterface;
- }
-
- public INeutronSFCFlowClassifierCRUD getSFCFlowClassifierInterface() {
- return sfcFlowClassifierInterface;
- }
-
- public INeutronSFCPortPairCRUD getSFCPortPairInterface() {
- return sfcPortPairInterface;
- }
-
- public INeutronSFCPortPairGroupCRUD getSFCPortPairGroupInterface() {
- return sfcPortPairGroupInterface;
- }
-
- public INeutronSFCPortChainCRUD getSFCPortChainInterface() {
- return sfcPortChainInterface;
- }
-
- public INeutronQosPolicyCRUD getQosPolicyInterface() {
- return qospInterface;
- }
-
public NeutronCRUDInterfaces fetchINeutronNetworkCRUD(Object obj) {
networkInterface = (INeutronNetworkCRUD) getInstances(INeutronNetworkCRUD.class, obj);
return this;
return this;
}
- public NeutronCRUDInterfaces fetchINeutronFloatingIPCRUD(Object obj) {
- fipInterface = (INeutronFloatingIPCRUD) getInstances(INeutronFloatingIPCRUD.class, obj);
- return this;
- }
-
- public NeutronCRUDInterfaces fetchINeutronSecurityGroupCRUD(Object obj) {
- sgInterface = (INeutronSecurityGroupCRUD) getInstances(INeutronSecurityGroupCRUD.class, obj);
- return this;
- }
-
- public NeutronCRUDInterfaces fetchINeutronSecurityRuleCRUD(Object obj) {
- srInterface = (INeutronSecurityRuleCRUD) getInstances(INeutronSecurityRuleCRUD.class, obj);
- return this;
- }
-
- public NeutronCRUDInterfaces fetchINeutronFirewallCRUD(Object obj) {
- fwInterface = (INeutronFirewallCRUD) getInstances(INeutronFirewallCRUD.class, obj);
- return this;
- }
-
- public NeutronCRUDInterfaces fetchINeutronFirewallPolicyCRUD(Object obj) {
- fwpInterface = (INeutronFirewallPolicyCRUD) getInstances(INeutronFirewallPolicyCRUD.class, obj);
- return this;
- }
-
- public NeutronCRUDInterfaces fetchINeutronFirewallRuleCRUD(Object obj) {
- fwrInterface = (INeutronFirewallRuleCRUD) getInstances(INeutronFirewallRuleCRUD.class, obj);
- return this;
- }
-
- public NeutronCRUDInterfaces fetchINeutronLoadBalancerCRUD(Object obj) {
- lbInterface = (INeutronLoadBalancerCRUD) getInstances(INeutronLoadBalancerCRUD.class, obj);
- return this;
- }
-
- public NeutronCRUDInterfaces fetchINeutronLoadBalancerPoolCRUD(Object obj) {
- lbpInterface = (INeutronLoadBalancerPoolCRUD) getInstances(INeutronLoadBalancerPoolCRUD.class, obj);
- return this;
- }
-
- public NeutronCRUDInterfaces fetchINeutronLoadBalancerListenerCRUD(Object obj) {
- lblInterface = (INeutronLoadBalancerListenerCRUD) getInstances(INeutronLoadBalancerListenerCRUD.class, obj);
- return this;
- }
-
- public NeutronCRUDInterfaces fetchINeutronLoadBalancerHealthMonitorCRUD(Object obj) {
- lbhmInterface = (INeutronLoadBalancerHealthMonitorCRUD) getInstances(
- INeutronLoadBalancerHealthMonitorCRUD.class, obj);
- return this;
- }
-
- public NeutronCRUDInterfaces fetchINeutronMeteringLabelCRUD(Object obj) {
- mlInterface = (INeutronMeteringLabelCRUD) getInstances(INeutronMeteringLabelCRUD.class, obj);
- return this;
- }
-
- public NeutronCRUDInterfaces fetchINeutronMeteringLabelRuleCRUD(Object obj) {
- mlrInterface = (INeutronMeteringLabelRuleCRUD) getInstances(INeutronMeteringLabelRuleCRUD.class, obj);
- return this;
- }
-
- public NeutronCRUDInterfaces fetchINeutronVPNIKEPolicyCRUD(Object obj) {
- ikepInterface = (INeutronVPNIKEPolicyCRUD) getInstances(INeutronVPNIKEPolicyCRUD.class, obj);
- return this;
- }
-
- public NeutronCRUDInterfaces fetchINeutronVPNIPSECPolicyCRUD(Object obj) {
- ipsecpInterface = (INeutronVPNIPSECPolicyCRUD) getInstances(INeutronVPNIPSECPolicyCRUD.class, obj);
- return this;
- }
-
- public NeutronCRUDInterfaces fetchINeutronVPNServiceCRUD(Object obj) {
- vpnInterface = (INeutronVPNServiceCRUD) getInstances(INeutronVPNServiceCRUD.class, obj);
- return this;
- }
-
- public NeutronCRUDInterfaces fetchINeutronVPNIPSECSiteConnectionsCRUD(Object obj) {
- ipsecScInterface = (INeutronVPNIPSECSiteConnectionsCRUD) getInstances(INeutronVPNIPSECSiteConnectionsCRUD.class,
- obj);
- return this;
- }
-
- public NeutronCRUDInterfaces fetchINeutronBgpvpnCRUD(Object obj) {
- bgpvpnInterface = (INeutronBgpvpnCRUD) getInstances(INeutronBgpvpnCRUD.class, obj);
- return this;
- }
-
- public NeutronCRUDInterfaces fetchINeutronL2gatewayCRUD(Object obj) {
- l2gatewayInterface = (INeutronL2gatewayCRUD) getInstances(INeutronL2gatewayCRUD.class, obj);
- return this;
- }
-
- public NeutronCRUDInterfaces fetchINeutronL2gatewayConnectionCRUD(Object obj) {
- l2gatewayConnectionInterface = (INeutronL2gatewayConnectionCRUD) getInstances(
- INeutronL2gatewayConnectionCRUD.class, obj);
- return this;
- }
-
- public NeutronCRUDInterfaces fetchINeutronSFCFlowClassifierCRUD(Object obj) {
- sfcFlowClassifierInterface = (INeutronSFCFlowClassifierCRUD) getInstances(INeutronSFCFlowClassifierCRUD.class,
- obj);
- return this;
- }
-
- public NeutronCRUDInterfaces fetchINeutronSFCPortPairCRUD(Object obj) {
- sfcPortPairInterface = (INeutronSFCPortPairCRUD) getInstances(INeutronSFCPortPairCRUD.class, obj);
- return this;
- }
-
- public NeutronCRUDInterfaces fetchINeutronSFCPortPairGroupCRUD(Object obj) {
- sfcPortPairGroupInterface = (INeutronSFCPortPairGroupCRUD) getInstances(INeutronSFCPortPairGroupCRUD.class,
- obj);
- return this;
- }
-
- public NeutronCRUDInterfaces fetchINeutronSFCPortChainCRUD(Object obj) {
- sfcPortChainInterface = (INeutronSFCPortChainCRUD) getInstances(INeutronSFCPortChainCRUD.class, obj);
- return this;
- }
-
- public NeutronCRUDInterfaces fetchINeutronQosPolicyCRUD(Object obj) {
- qospInterface = (INeutronQosPolicyCRUD) getInstances(INeutronQosPolicyCRUD.class, obj);
- return this;
+ public static <T extends INeutronObject<T>, I extends INeutronCRUD<T>> I fetchINeutronCRUD(
+ Class<I> cls, Object obj) {
+ return (I) getInstances(cls, obj);
}
- public Object getInstances(Class<?> clazz, Object bundle) {
+ public static Object getInstances(Class<?> clazz, Object bundle) {
try {
BundleContext bCtx = FrameworkUtil.getBundle(bundle.getClass()).getBundleContext();
import javax.ws.rs.core.Response;
import org.opendaylight.neutron.spi.INeutronCRUD;
import org.opendaylight.neutron.spi.INeutronObject;
+import org.opendaylight.neutron.spi.NeutronCRUDInterfaces;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
}
}
- protected abstract I getNeutronCRUD();
+ protected I getNeutronCRUD() {
+ ParameterizedType parameterizedType = (ParameterizedType) getClass().getGenericSuperclass();
+ // cls = I.class
+ Class<I> cls = (Class<I>) parameterizedType.getActualTypeArguments()[2];
+ I neutronCrud = NeutronCRUDInterfaces.fetchINeutronCRUD(cls, (Object) this);
+ if (neutronCrud == null) {
+ throw new ServiceUnavailableException(serviceUnavailable());
+ }
+ return neutronCrud;
+ }
protected Response show(String uuid,
// return fields
import org.codehaus.enunciate.jaxrs.TypeHint;
import org.opendaylight.neutron.spi.INeutronBgpvpnCRUD;
import org.opendaylight.neutron.spi.NeutronBgpvpn;
-import org.opendaylight.neutron.spi.NeutronCRUDInterfaces;
/**
* Neutron Northbound REST APIs for Bgpvpn.<br>
return RESOURCE_NAME;
}
- @Override
- protected INeutronBgpvpnCRUD getNeutronCRUD() {
- NeutronCRUDInterfaces answer = new NeutronCRUDInterfaces().fetchINeutronBgpvpnCRUD(this);
- if (answer.getBgpvpnInterface() == null) {
- throw new ServiceUnavailableException(serviceUnavailable());
- }
- return answer.getBgpvpnInterface();
- }
-
/**
* Returns a list of all Bgpvpns */
import org.codehaus.enunciate.jaxrs.ResponseCode;
import org.codehaus.enunciate.jaxrs.StatusCodes;
import org.opendaylight.neutron.spi.INeutronFirewallCRUD;
-import org.opendaylight.neutron.spi.NeutronCRUDInterfaces;
import org.opendaylight.neutron.spi.NeutronFirewall;
/**
return RESOURCE_NAME;
}
- @Override
- protected INeutronFirewallCRUD getNeutronCRUD() {
- NeutronCRUDInterfaces answer = new NeutronCRUDInterfaces().fetchINeutronFirewallCRUD(this);
- if (answer.getFirewallInterface() == null) {
- throw new ServiceUnavailableException(serviceUnavailable());
- }
- return answer.getFirewallInterface();
- }
-
/**
* Returns a list of all Firewalls */
@GET
import org.codehaus.enunciate.jaxrs.ResponseCode;
import org.codehaus.enunciate.jaxrs.StatusCodes;
import org.opendaylight.neutron.spi.INeutronFirewallPolicyCRUD;
-import org.opendaylight.neutron.spi.NeutronCRUDInterfaces;
import org.opendaylight.neutron.spi.NeutronFirewallPolicy;
/**
return RESOURCE_NAME;
}
- @Override
- protected INeutronFirewallPolicyCRUD getNeutronCRUD() {
- NeutronCRUDInterfaces answer = new NeutronCRUDInterfaces().fetchINeutronFirewallPolicyCRUD(this);
- if (answer.getFirewallPolicyInterface() == null) {
- throw new ServiceUnavailableException(serviceUnavailable());
- }
- return answer.getFirewallPolicyInterface();
- }
-
/**
* Returns a list of all Firewall Policies */
@GET
import org.codehaus.enunciate.jaxrs.ResponseCode;
import org.codehaus.enunciate.jaxrs.StatusCodes;
import org.opendaylight.neutron.spi.INeutronFirewallRuleCRUD;
-import org.opendaylight.neutron.spi.NeutronCRUDInterfaces;
import org.opendaylight.neutron.spi.NeutronFirewallRule;
/**
return RESOURCE_NAME;
}
- @Override
- protected INeutronFirewallRuleCRUD getNeutronCRUD() {
- NeutronCRUDInterfaces answer = new NeutronCRUDInterfaces().fetchINeutronFirewallRuleCRUD(this);
- if (answer.getFirewallRuleInterface() == null) {
- throw new ServiceUnavailableException(serviceUnavailable());
- }
- return answer.getFirewallRuleInterface();
- }
-
/**
* Returns a list of all Firewall Rules
*/
import org.codehaus.enunciate.jaxrs.ResponseCode;
import org.codehaus.enunciate.jaxrs.StatusCodes;
import org.opendaylight.neutron.spi.INeutronFloatingIPCRUD;
-import org.opendaylight.neutron.spi.NeutronCRUDInterfaces;
import org.opendaylight.neutron.spi.NeutronFloatingIP;
/**
return RESOURCE_NAME;
}
- private NeutronCRUDInterfaces getNeutronInterfaces(boolean flag) {
- NeutronCRUDInterfaces answer = new NeutronCRUDInterfaces().fetchINeutronFloatingIPCRUD(this);
- if (answer.getFloatingIPInterface() == null) {
- throw new ServiceUnavailableException(serviceUnavailable());
- }
- if (flag) {
- answer = answer.fetchINeutronNetworkCRUD(this).fetchINeutronSubnetCRUD(this).fetchINeutronPortCRUD(this);
- if (answer.getNetworkInterface() == null) {
- throw new ServiceUnavailableException(
- "Network CRUD Interface " + RestMessages.SERVICEUNAVAILABLE.toString());
- }
- if (answer.getSubnetInterface() == null) {
- throw new ServiceUnavailableException(
- "Subnet CRUD Interface " + RestMessages.SERVICEUNAVAILABLE.toString());
- }
- if (answer.getPortInterface() == null) {
- throw new ServiceUnavailableException(
- "Port CRUD Interface " + RestMessages.SERVICEUNAVAILABLE.toString());
- }
- }
- return answer;
- }
-
- @Override
- protected INeutronFloatingIPCRUD getNeutronCRUD() {
- NeutronCRUDInterfaces answer = getNeutronInterfaces(false);
- return answer.getFloatingIPInterface();
- }
-
/**
* Returns a list of all FloatingIPs */
@QueryParam("page_reverse") String pageReverse
// sorting not supported
) {
- INeutronFloatingIPCRUD floatingIPInterface = getNeutronInterfaces(false).getFloatingIPInterface();
+ INeutronFloatingIPCRUD floatingIPInterface = getNeutronCRUD();
List<NeutronFloatingIP> allFloatingIPs = floatingIPInterface.getAll();
List<NeutronFloatingIP> ans = new ArrayList<>();
Iterator<NeutronFloatingIP> i = allFloatingIPs.iterator();
import org.codehaus.enunciate.jaxrs.ResponseCode;
import org.codehaus.enunciate.jaxrs.StatusCodes;
import org.opendaylight.neutron.spi.INeutronL2gatewayConnectionCRUD;
-import org.opendaylight.neutron.spi.NeutronCRUDInterfaces;
import org.opendaylight.neutron.spi.NeutronL2gatewayConnection;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
return RESOURCE_NAME;
}
- @Override
- protected INeutronL2gatewayConnectionCRUD getNeutronCRUD() {
- NeutronCRUDInterfaces answer = new NeutronCRUDInterfaces().fetchINeutronL2gatewayConnectionCRUD(this);
- if (answer.getL2gatewayConnectionInterface() == null) {
- throw new ServiceUnavailableException(serviceUnavailable());
- }
- return answer.getL2gatewayConnectionInterface();
- }
-
/**
* Creates L2gateway Connection
* @param input contains connection details
import org.codehaus.enunciate.jaxrs.ResponseCode;
import org.codehaus.enunciate.jaxrs.StatusCodes;
import org.opendaylight.neutron.spi.INeutronL2gatewayCRUD;
-import org.opendaylight.neutron.spi.NeutronCRUDInterfaces;
import org.opendaylight.neutron.spi.NeutronL2gateway;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
return RESOURCE_NAME;
}
- @Override
- protected INeutronL2gatewayCRUD getNeutronCRUD() {
- NeutronCRUDInterfaces answer = new NeutronCRUDInterfaces().fetchINeutronL2gatewayCRUD(this);
- if (answer.getL2gatewayInterface() == null) {
- throw new ServiceUnavailableException(serviceUnavailable());
- }
- return answer.getL2gatewayInterface();
- }
-
/**
* Creates L2gateway
* @param input l2gateway attributes
@QueryParam("page_reverse") String pageReverse
// sorting not supported
) {
- INeutronL2gatewayCRUD l2gatewayInterface = getNeutronInterfaces().getL2gatewayInterface();
+ INeutronL2gatewayCRUD l2gatewayInterface = getNeutronCRUD();
List<NeutronL2gateway> allL2gateways = l2gatewayInterface.getAll();
List<NeutronL2gateway> ans = new ArrayList<>();
Iterator<NeutronL2gateway> i = allL2gateways.iterator();
public Response updateL2gateway(@PathParam("l2gatewayID") String l2gatewayID, NeutronL2gatewayRequest input) {
return update(l2gatewayID, input);
}
-
- private NeutronCRUDInterfaces getNeutronInterfaces() {
- NeutronCRUDInterfaces answer = new NeutronCRUDInterfaces().fetchINeutronL2gatewayCRUD(this);
- if (answer.getL2gatewayInterface() == null) {
- throw new ServiceUnavailableException("Service is unavailable");
- }
- return answer;
- }
}
import org.codehaus.enunciate.jaxrs.ResponseCode;
import org.codehaus.enunciate.jaxrs.StatusCodes;
import org.opendaylight.neutron.spi.INeutronLoadBalancerHealthMonitorCRUD;
-import org.opendaylight.neutron.spi.NeutronCRUDInterfaces;
import org.opendaylight.neutron.spi.NeutronLoadBalancerHealthMonitor;
/**
return RESOURCE_NAME;
}
- @Override
- protected INeutronLoadBalancerHealthMonitorCRUD getNeutronCRUD() {
- NeutronCRUDInterfaces answer = new NeutronCRUDInterfaces().fetchINeutronLoadBalancerHealthMonitorCRUD(this);
- if (answer.getLoadBalancerHealthMonitorInterface() == null) {
- throw new ServiceUnavailableException(serviceUnavailable());
- }
- return answer.getLoadBalancerHealthMonitorInterface();
- }
-
/**
* Returns a list of all LoadBalancerHealthMonitor */
@GET
import org.codehaus.enunciate.jaxrs.ResponseCode;
import org.codehaus.enunciate.jaxrs.StatusCodes;
import org.opendaylight.neutron.spi.INeutronLoadBalancerListenerCRUD;
-import org.opendaylight.neutron.spi.NeutronCRUDInterfaces;
import org.opendaylight.neutron.spi.NeutronLoadBalancerListener;
/**
return RESOURCE_NAME;
}
- @Override
- protected INeutronLoadBalancerListenerCRUD getNeutronCRUD() {
- NeutronCRUDInterfaces answer = new NeutronCRUDInterfaces().fetchINeutronLoadBalancerListenerCRUD(this);
- if (answer.getLoadBalancerListenerInterface() == null) {
- throw new ServiceUnavailableException(serviceUnavailable());
- }
- return answer.getLoadBalancerListenerInterface();
- }
-
/**
* Returns a list of all LoadBalancerListener */
@GET
import org.codehaus.enunciate.jaxrs.ResponseCode;
import org.codehaus.enunciate.jaxrs.StatusCodes;
import org.opendaylight.neutron.spi.INeutronLoadBalancerCRUD;
-import org.opendaylight.neutron.spi.NeutronCRUDInterfaces;
import org.opendaylight.neutron.spi.NeutronLoadBalancer;
/**
return RESOURCE_NAME;
}
- @Override
- protected INeutronLoadBalancerCRUD getNeutronCRUD() {
- NeutronCRUDInterfaces answer = new NeutronCRUDInterfaces().fetchINeutronLoadBalancerCRUD(this);
- if (answer.getLoadBalancerInterface() == null) {
- throw new ServiceUnavailableException(serviceUnavailable());
- }
- return answer.getLoadBalancerInterface();
- }
-
/**
* Returns a list of all LoadBalancer */
@GET
import org.codehaus.enunciate.jaxrs.ResponseCode;
import org.codehaus.enunciate.jaxrs.StatusCodes;
import org.opendaylight.neutron.spi.INeutronLoadBalancerPoolCRUD;
-import org.opendaylight.neutron.spi.NeutronCRUDInterfaces;
import org.opendaylight.neutron.spi.NeutronLoadBalancerPool;
import org.opendaylight.neutron.spi.NeutronLoadBalancerPoolMember;
return RESOURCE_NAME;
}
- @Override
- protected INeutronLoadBalancerPoolCRUD getNeutronCRUD() {
- NeutronCRUDInterfaces answer = new NeutronCRUDInterfaces().fetchINeutronLoadBalancerPoolCRUD(this);
- if (answer.getLoadBalancerPoolInterface() == null) {
- throw new ServiceUnavailableException(serviceUnavailable());
- }
- return answer.getLoadBalancerPoolInterface();
- }
-
/**
* Returns a list of all LoadBalancerPool
* */
import org.codehaus.enunciate.jaxrs.ResponseCode;
import org.codehaus.enunciate.jaxrs.StatusCodes;
import org.opendaylight.neutron.spi.INeutronMeteringLabelRuleCRUD;
-import org.opendaylight.neutron.spi.NeutronCRUDInterfaces;
import org.opendaylight.neutron.spi.NeutronMeteringLabelRule;
/**
return RESOURCE_NAME;
}
- @Override
- protected INeutronMeteringLabelRuleCRUD getNeutronCRUD() {
- NeutronCRUDInterfaces answer = new NeutronCRUDInterfaces().fetchINeutronMeteringLabelRuleCRUD(this);
- if (answer.getMeteringLabelRuleInterface() == null) {
- throw new ServiceUnavailableException(serviceUnavailable());
- }
- return answer.getMeteringLabelRuleInterface();
- }
-
@Context
UriInfo uriInfo;
import org.codehaus.enunciate.jaxrs.ResponseCode;
import org.codehaus.enunciate.jaxrs.StatusCodes;
import org.opendaylight.neutron.spi.INeutronMeteringLabelCRUD;
-import org.opendaylight.neutron.spi.NeutronCRUDInterfaces;
import org.opendaylight.neutron.spi.NeutronMeteringLabel;
/**
return RESOURCE_NAME;
}
- @Override
- protected INeutronMeteringLabelCRUD getNeutronCRUD() {
- NeutronCRUDInterfaces answer = new NeutronCRUDInterfaces().fetchINeutronMeteringLabelCRUD(this);
- if (answer.getMeteringLabelInterface() == null) {
- throw new ServiceUnavailableException(serviceUnavailable());
- }
- return answer.getMeteringLabelInterface();
- }
-
@Context
UriInfo uriInfo;
import org.codehaus.enunciate.jaxrs.StatusCodes;
import org.codehaus.enunciate.jaxrs.TypeHint;
import org.opendaylight.neutron.spi.INeutronNetworkCRUD;
-import org.opendaylight.neutron.spi.NeutronCRUDInterfaces;
import org.opendaylight.neutron.spi.NeutronNetwork;
/**
return RESOURCE_NAME;
}
- @Override
- protected INeutronNetworkCRUD getNeutronCRUD() {
- NeutronCRUDInterfaces answer = new NeutronCRUDInterfaces().fetchINeutronNetworkCRUD(this);
- if (answer.getNetworkInterface() == null) {
- throw new ServiceUnavailableException(serviceUnavailable());
- }
- return answer.getNetworkInterface();
- }
-
/**
* Returns a list of all Networks */
import org.codehaus.enunciate.jaxrs.ResponseCode;
import org.codehaus.enunciate.jaxrs.StatusCodes;
import org.opendaylight.neutron.spi.INeutronQosPolicyCRUD;
-import org.opendaylight.neutron.spi.NeutronCRUDInterfaces;
import org.opendaylight.neutron.spi.NeutronQosPolicy;
@Path("/qos/policies")
return RESOURCE_NAME;
}
- @Override
- protected INeutronQosPolicyCRUD getNeutronCRUD() {
- NeutronCRUDInterfaces answer = new NeutronCRUDInterfaces().fetchINeutronQosPolicyCRUD(this);
- if (answer.getQosPolicyInterface() == null) {
- throw new ServiceUnavailableException(serviceUnavailable());
- }
- return answer.getQosPolicyInterface();
- }
-
/**
* Returns a list of all Qos Policies
*/
import org.codehaus.enunciate.jaxrs.ResponseCode;
import org.codehaus.enunciate.jaxrs.StatusCodes;
import org.opendaylight.neutron.spi.INeutronSFCFlowClassifierCRUD;
-import org.opendaylight.neutron.spi.NeutronCRUDInterfaces;
import org.opendaylight.neutron.spi.NeutronSFCFlowClassifier;
/**
return RESOURCE_NAME;
}
- @Override
- protected INeutronSFCFlowClassifierCRUD getNeutronCRUD() {
- NeutronCRUDInterfaces answer = new NeutronCRUDInterfaces().fetchINeutronSFCFlowClassifierCRUD(this);
- if (answer.getSFCFlowClassifierInterface() == null) {
- throw new ServiceUnavailableException(serviceUnavailable());
- }
- return answer.getSFCFlowClassifierInterface();
- }
-
/**
* Returns a list of all SFC Flow Classifiers */
import org.codehaus.enunciate.jaxrs.ResponseCode;
import org.codehaus.enunciate.jaxrs.StatusCodes;
import org.opendaylight.neutron.spi.INeutronSFCPortChainCRUD;
-import org.opendaylight.neutron.spi.NeutronCRUDInterfaces;
import org.opendaylight.neutron.spi.NeutronSFCPortChain;
/**
return RESOURCE_NAME;
}
- @Override
- protected INeutronSFCPortChainCRUD getNeutronCRUD() {
- NeutronCRUDInterfaces answer = new NeutronCRUDInterfaces().fetchINeutronSFCPortChainCRUD(this);
- if (answer.getSFCPortChainInterface() == null) {
- throw new ServiceUnavailableException(serviceUnavailable());
- }
- return answer.getSFCPortChainInterface();
- }
-
/**
* Returns a list of all SFC Port Chains*/
import org.codehaus.enunciate.jaxrs.ResponseCode;
import org.codehaus.enunciate.jaxrs.StatusCodes;
import org.opendaylight.neutron.spi.INeutronSFCPortPairGroupCRUD;
-import org.opendaylight.neutron.spi.NeutronCRUDInterfaces;
import org.opendaylight.neutron.spi.NeutronSFCPortPairGroup;
/**
return RESOURCE_NAME;
}
- @Override
- protected INeutronSFCPortPairGroupCRUD getNeutronCRUD() {
- NeutronCRUDInterfaces answer = new NeutronCRUDInterfaces().fetchINeutronSFCPortPairGroupCRUD(this);
- if (answer.getSFCPortPairGroupInterface() == null) {
- throw new ServiceUnavailableException(serviceUnavailable());
- }
- return answer.getSFCPortPairGroupInterface();
- }
-
/**
* Returns a list of all SFC Port Pair Groups*/
import org.codehaus.enunciate.jaxrs.ResponseCode;
import org.codehaus.enunciate.jaxrs.StatusCodes;
import org.opendaylight.neutron.spi.INeutronSFCPortPairCRUD;
-import org.opendaylight.neutron.spi.NeutronCRUDInterfaces;
import org.opendaylight.neutron.spi.NeutronSFCPortPair;
/**
return RESOURCE_NAME;
}
- @Override
- protected INeutronSFCPortPairCRUD getNeutronCRUD() {
- NeutronCRUDInterfaces answer = new NeutronCRUDInterfaces().fetchINeutronSFCPortPairCRUD(this);
- if (answer.getSFCPortPairInterface() == null) {
- throw new ServiceUnavailableException(serviceUnavailable());
- }
- return answer.getSFCPortPairInterface();
- }
-
/**
* Returns a list of all SFC Port Pairs*/
import org.codehaus.enunciate.jaxrs.ResponseCode;
import org.codehaus.enunciate.jaxrs.StatusCodes;
import org.opendaylight.neutron.spi.INeutronSecurityGroupCRUD;
-import org.opendaylight.neutron.spi.NeutronCRUDInterfaces;
import org.opendaylight.neutron.spi.NeutronSecurityGroup;
/**
return RESOURCE_NAME;
}
- @Override
- protected INeutronSecurityGroupCRUD getNeutronCRUD() {
- NeutronCRUDInterfaces answer = new NeutronCRUDInterfaces().fetchINeutronSecurityGroupCRUD(this);
- if (answer.getSecurityGroupInterface() == null) {
- throw new ServiceUnavailableException(serviceUnavailable());
- }
- return answer.getSecurityGroupInterface();
- }
-
/**
* Returns a list of all Security Groups
*/
import org.codehaus.enunciate.jaxrs.ResponseCode;
import org.codehaus.enunciate.jaxrs.StatusCodes;
import org.opendaylight.neutron.spi.INeutronSecurityRuleCRUD;
-import org.opendaylight.neutron.spi.NeutronCRUDInterfaces;
import org.opendaylight.neutron.spi.NeutronSecurityRule;
/**
return RESOURCE_NAME;
}
- @Override
- protected INeutronSecurityRuleCRUD getNeutronCRUD() {
- NeutronCRUDInterfaces answer = new NeutronCRUDInterfaces().fetchINeutronSecurityRuleCRUD(this);
- if (answer.getSecurityRuleInterface() == null) {
- throw new ServiceUnavailableException(serviceUnavailable());
- }
- return answer.getSecurityRuleInterface();
- }
-
/**
* Returns a list of all Security Rules
*/
import org.codehaus.enunciate.jaxrs.StatusCodes;
import org.codehaus.enunciate.jaxrs.TypeHint;
import org.opendaylight.neutron.spi.INeutronVPNIKEPolicyCRUD;
-import org.opendaylight.neutron.spi.NeutronCRUDInterfaces;
import org.opendaylight.neutron.spi.NeutronVPNIKEPolicy;
/**
return RESOURCE_NAME;
}
- @Override
- protected INeutronVPNIKEPolicyCRUD getNeutronCRUD() {
- NeutronCRUDInterfaces answer = new NeutronCRUDInterfaces().fetchINeutronVPNIKEPolicyCRUD(this);
- if (answer.getVPNIKEPolicyInterface() == null) {
- throw new ServiceUnavailableException(serviceUnavailable());
- }
- return answer.getVPNIKEPolicyInterface();
- }
-
@Context
UriInfo uriInfo;
import org.codehaus.enunciate.jaxrs.StatusCodes;
import org.codehaus.enunciate.jaxrs.TypeHint;
import org.opendaylight.neutron.spi.INeutronVPNIPSECPolicyCRUD;
-import org.opendaylight.neutron.spi.NeutronCRUDInterfaces;
import org.opendaylight.neutron.spi.NeutronVPNIPSECPolicy;
/**
return RESOURCE_NAME;
}
- @Override
- protected INeutronVPNIPSECPolicyCRUD getNeutronCRUD() {
- NeutronCRUDInterfaces answer = new NeutronCRUDInterfaces().fetchINeutronVPNIPSECPolicyCRUD(this);
- if (answer.getVPNIPSECPolicyInterface() == null) {
- throw new ServiceUnavailableException(serviceUnavailable());
- }
- return answer.getVPNIPSECPolicyInterface();
- }
-
@Context
UriInfo uriInfo;
import org.codehaus.enunciate.jaxrs.StatusCodes;
import org.codehaus.enunciate.jaxrs.TypeHint;
import org.opendaylight.neutron.spi.INeutronVPNIPSECSiteConnectionsCRUD;
-import org.opendaylight.neutron.spi.NeutronCRUDInterfaces;
import org.opendaylight.neutron.spi.NeutronVPNIPSECSiteConnection;
/**
return RESOURCE_NAME;
}
- @Override
- protected INeutronVPNIPSECSiteConnectionsCRUD getNeutronCRUD() {
- NeutronCRUDInterfaces answer = new NeutronCRUDInterfaces().fetchINeutronVPNIPSECSiteConnectionsCRUD(this);
- if (answer.getVPNIPSECSiteConnectionsInterface() == null) {
- throw new ServiceUnavailableException(serviceUnavailable());
- }
- return answer.getVPNIPSECSiteConnectionsInterface();
- }
-
@Context
UriInfo uriInfo;
import org.codehaus.enunciate.jaxrs.StatusCodes;
import org.codehaus.enunciate.jaxrs.TypeHint;
import org.opendaylight.neutron.spi.INeutronVPNServiceCRUD;
-import org.opendaylight.neutron.spi.NeutronCRUDInterfaces;
import org.opendaylight.neutron.spi.NeutronVPNService;
/**
@Context
UriInfo uriInfo;
- @Override
- protected INeutronVPNServiceCRUD getNeutronCRUD() {
- NeutronCRUDInterfaces answer = new NeutronCRUDInterfaces().fetchINeutronVPNServiceCRUD(this);
- if (answer.getVPNServiceInterface() == null) {
- throw new ServiceUnavailableException(serviceUnavailable());
- }
- return answer.getVPNServiceInterface();
- }
-
/**
* Returns a list of all VPN Services
*/