package org.ovirt.engine.api.restapi.resource;
import javax.ws.rs.WebApplicationException;
import javax.ws.rs.core.Response;
import org.ovirt.engine.api.model.Nic;
import org.ovirt.engine.api.resource.SnapshotNicResource;
public class BackendSnapshotNicResource implements SnapshotNicResource {
protected String nicId;
protected BackendSnapshotNicsResource collection;
public BackendSnapshotNicResource(String nicId, BackendSnapshotNicsResource collection) {
super();
this.nicId = nicId;
this.collection = collection;
}
@Override
public Nic get() {
for (Nic nic : collection.list().getNics()) {
if (nic.getId().equals(nicId)) {
return nic;
}
}
throw new WebApplicationException(Response.status(Response.Status.NOT_FOUND).build());
}
}