package org.ovirt.engine.api.restapi.resource; import org.ovirt.engine.api.model.Application; import org.ovirt.engine.api.model.Applications; import org.ovirt.engine.api.resource.VmApplicationResource; public class BackendVmApplicationResource extends AbstractBackendSubResource<Application, Applications> implements VmApplicationResource { BackendVmApplicationsResource parent; public BackendVmApplicationResource(String id, BackendVmApplicationsResource parent) { super(id, Application.class, Applications.class); this.parent = parent; } public BackendVmApplicationsResource getParent() { return parent; } @Override public Application get() { Applications applications = parent.list(); for (Application app : applications.getApplications()) { if (app.getId().equals(id)) { return app; } } return notFound(); } }