package org.ovirt.engine.ui.uicommonweb.models.templates;
import java.util.Collection;
import java.util.Collections;
import java.util.List;
import org.ovirt.engine.core.common.businessentities.AuditLog;
import org.ovirt.engine.core.common.businessentities.VmTemplate;
import org.ovirt.engine.core.common.queries.IdQueryParameters;
import org.ovirt.engine.core.common.queries.VdcQueryType;
import org.ovirt.engine.ui.uicommonweb.Linq;
public class UserPortalTemplateEventListModel extends TemplateEventListModel {
@Override
protected void refreshModel() {
if (getEntity() == null) {
return;
}
super.syncSearch(VdcQueryType.GetAllAuditLogsByVMTemplateId,
new IdQueryParameters(getEntity().getId()));
}
@Override
protected void preSearchCalled(VmTemplate template) {
// no search string for the userportal
}
@Override
public void setItems(Collection<AuditLog> value) {
List<AuditLog> list = (List<AuditLog>) value;
if (list != null) {
Collections.sort(list, Collections.reverseOrder(Linq.AuditLogComparer));
}
super.setItems(list);
}
}