final NeutronLoadBalancerPoolMemberRequest input) {
INeutronLoadBalancerPoolCRUD loadBalancerPoolInterface = getNeutronCRUD();
- NeutronLoadBalancerPool singletonPool = loadBalancerPoolInterface.get(loadBalancerPoolUUID);
if (input.isSingleton()) {
NeutronLoadBalancerPoolMember singleton = input.getSingleton();
if (singletonPool == null) {
throw new ResourceNotFoundException("Pool doesn't Exist");
}
- NeutronLoadBalancerPoolMember original = singletonPool
- .getNeutronLoadBalancerPoolMember(loadBalancerPoolMemberUUID);
-
loadBalancerPoolInterface.updateNeutronLoadBalancerPoolMember(loadBalancerPoolUUID, loadBalancerPoolMemberUUID,
singleton);
return Response.status(HttpURLConnection.HTTP_OK).entity(input).build();
return getNeutronInterfaces(false).getRouterInterface();
}
- private NeutronCRUDInterfaces getAttachInterfaces() {
- NeutronCRUDInterfaces answer = new NeutronCRUDInterfaces().fetchINeutronRouterCRUD(this);
- if (answer.getRouterInterface() == null) {
- throw new ServiceUnavailableException(serviceUnavailable());
- }
- answer = answer.fetchINeutronPortCRUD(this).fetchINeutronSubnetCRUD(this);
- if (answer.getPortInterface() == null) {
- throw new ServiceUnavailableException("Port CRUD Interface " + RestMessages.SERVICEUNAVAILABLE.toString());
- }
- if (answer.getSubnetInterface() == null) {
- throw new ServiceUnavailableException(
- "Subnet CRUD Interface " + RestMessages.SERVICEUNAVAILABLE.toString());
- }
- return answer;
- }
-
@Override
protected NeutronRouterRequest newNeutronRequest(NeutronRouter o) {
return new NeutronRouterRequest(o);