@Override public Collection<OpenstackPort> ports(String networkId) { Collection<OpenstackPort> ports = restHandler.getPorts(); List<OpenstackPort> portList = ports.stream().filter(p -> p.networkId().equals(networkId)).collect(Collectors.toList()); return portList; }
@Override public OpenstackPort port(String portId) { Collection<OpenstackPort> ports = restHandler.getPorts(); return ports.stream().filter(p -> p.id().equals(portId)).findFirst().orElse(null); }
@Override public OpenstackPort port(Port port) { Collection<OpenstackPort> ports = restHandler.getPorts(); String uuid = port.annotations().value("portName").substring(3); return ports.stream().filter(p -> p.id().startsWith(uuid)).findFirst().orElse(null); }