package io.fathom.cloud.network.api.os.resources; import io.fathom.cloud.CloudException; import io.fathom.cloud.network.NetworkService; import io.fathom.cloud.network.api.os.models.FloatingIpList; import javax.inject.Inject; import javax.ws.rs.GET; import javax.ws.rs.Path; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import com.google.common.collect.Lists; @Path("/openstack/network/{project}/v2.0/floatingips") public class FloatingIpsResource extends NetworkResourceBase { private static final Logger log = LoggerFactory.getLogger(FloatingIpsResource.class); @Inject NetworkService networkService; @GET public FloatingIpList listFloatingIps() throws CloudException { // List<SubnetData> subnets = networkService.listSubnets(getAuth()); warnStub(); FloatingIpList model = new FloatingIpList(); model.floatingips = Lists.newArrayList(); // for (SubnetData subnet : subnets) { // } return model; } // private Subnet toModel(SubnetData data) { // Subnet model = new Subnet(); // model.id = Long.toString(data.getId()); // model.name = data.getName(); // model.enableDhcp = false; // model.ipVersion = 4; // model.networkId = Long.toString(data.getNetwork()); // return model; // } }