use of org.ovirt.engine.api.model.Filter in project ovirt-engine by oVirt.
the class BackendFiltersResource method list.
@Override
public Filters list() {
ClusterPolicy clusterPolicy = getClusterPolicy();
Filters filters = new Filters();
if (clusterPolicy.getFilters() != null) {
for (Guid filterGuid : clusterPolicy.getFilters()) {
Filter filter = new Filter();
filter.setId(filterGuid.toString());
filters.getFilters().add(addLinks(map(clusterPolicy, filter)));
}
}
return filters;
}
use of org.ovirt.engine.api.model.Filter in project ovirt-engine by oVirt.
the class SchedulingFilterMapperTest method getModel.
@Override
protected Filter getModel(Filter filter) {
filter = new Filter();
filter.setId(ID);
return filter;
}
use of org.ovirt.engine.api.model.Filter in project ovirt-engine by oVirt.
the class SchedulingPolicyMapper method map.
@Mapping(from = ClusterPolicy.class, to = Filter.class)
public static Filter map(ClusterPolicy entity, Filter template) {
if (template == null) {
assert false : "scheduling filter cannot be null";
return null;
}
Filter model = template;
SchedulingPolicyUnit schedulingPolicyUnit = new SchedulingPolicyUnit();
schedulingPolicyUnit.setId(model.getId());
model.setSchedulingPolicyUnit(schedulingPolicyUnit);
Integer position = null;
if (entity.getFilterPositionMap() != null) {
position = entity.getFilterPositionMap().get(GuidUtils.asGuid(model.getId()));
}
model.setPosition(position != null ? position : 0);
return model;
}
Aggregations