/** * Create a Port from a Quantum port object * * @param context * The context we are servicing * @param port * The port */ public OpenStackPort(Context context, com.woorea.openstack.quantum.model.Port port) { super(context); setMacAddr(port.getMacAddress()); setNetwork(port.getNetworkId()); setId(port.getId()); setPortState(mapState(port.getStatus())); List<String> addresses = new ArrayList<String>(); for (com.woorea.openstack.quantum.model.Port.Ip ip : port.getList()) { addresses.add(ip.getAddress()); setSubnetId(ip.getSubnetId()); } setAddresses(addresses); }
public Update(Port port){ super(CLIENT, HttpMethod.PUT, buildPath("ports", port.getId()), Entity.json(port), Port.class); } }
/** * @see com.att.cdp.zones.NetworkService#createPort(com.att.cdp.zones.model.Subnet) */ @Override public Port createPort(Subnet subnet) throws ZoneException { this.checkArg(subnet, "subnet"); connect(); Context context = getContext(); trackRequest(); RequestState.put(RequestState.PORT, subnet.getName()); RequestState.put(RequestState.SERVICE, "Network"); RequestState.put(RequestState.SERVICE_URL, quantumConnector.getEndpoint()); com.woorea.openstack.quantum.model.Port port = new com.woorea.openstack.quantum.model.Port(); try { Quantum client = quantumConnector.getClient(); port.setNetworkId(subnet.getNetwork()); // List<com.woorea.openstack.quantum.model.Port.Ip> ips = new ArrayList<>(); // com.woorea.openstack.quantum.model.Port.Ip ip = new com.woorea.openstack.quantum.model.Port.Ip(); // ip.setSubnetId(subnet.getId()); // ips.add(ip); // port.setList(ips); port = client.ports().create(port).execute(); } catch (OpenStackBaseException e) { ExceptionMapper.mapException(e); } return new OpenStackPort(context, port); }
public Update(Port port){ super(CLIENT, HttpMethod.PUT, buildPath("ports/", port.getId()), Entity.json(port), Port.class); } }
public Update(Port port){ super(CLIENT, HttpMethod.PUT, buildPath("ports", port.getId()), Entity.json(port), Port.class); } }