package org.ovirt.engine.api.restapi.resource; import javax.ws.rs.WebApplicationException; import javax.ws.rs.core.Response; import org.ovirt.engine.api.model.Cdrom; import org.ovirt.engine.api.resource.SnapshotCdromResource; public class BackendSnapshotCdRomResource implements SnapshotCdromResource { protected String cdRomId; protected BackendSnapshotCdRomsResource collection; public BackendSnapshotCdRomResource(String cdRomId, BackendSnapshotCdRomsResource collection) { super(); this.cdRomId = cdRomId; this.collection = collection; } @Override public Cdrom get() { for (Cdrom cdRom : collection.list().getCdroms()) { if (cdRom.getId().equals(cdRomId)) { return cdRom; } } throw new WebApplicationException(Response.status(Response.Status.NOT_FOUND).build()); } }