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.PortList;
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/ports")
public class PortsResource extends NetworkResourceBase {
private static final Logger log = LoggerFactory.getLogger(PortsResource.class);
@Inject
NetworkService networkService;
@GET
public PortList list() throws CloudException {
// List<SubnetData> subnets = networkService.listSubnets(getAuth());
warnStub();
PortList model = new PortList();
model.ports = 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;
// }
}