package org.ovirt.engine.api.restapi.resource.externalhostproviders;
import static org.ovirt.engine.api.restapi.utils.HexUtils.hex2string;
import org.ovirt.engine.api.model.KatelloErratum;
import org.ovirt.engine.api.resource.externalhostproviders.KatelloErratumResource;
import org.ovirt.engine.api.restapi.resource.AbstractBackendSubResource;
import org.ovirt.engine.core.common.businessentities.Erratum;
import org.ovirt.engine.core.common.queries.NameQueryParameters;
import org.ovirt.engine.core.common.queries.VdcQueryType;
import org.ovirt.engine.core.compat.Guid;
public class BackendEngineKatelloErratumResource extends AbstractBackendSubResource<KatelloErratum, Erratum> implements KatelloErratumResource {
public BackendEngineKatelloErratumResource(String id) {
super(id, KatelloErratum.class, Erratum.class);
}
@Override
public KatelloErratum get() {
return performGet(VdcQueryType.GetErratumByIdForEngine, new NameQueryParameters(hex2string(id)));
}
@Override
protected Guid asGuidOr404(String id) {
// The identifier isn't a UUID.
return null;
}
}