@Override public List<VmTemplate> convert(List<VmTemplate> source) { List<VmTemplate> list = new ArrayList<>(); if (source != null) { VmTemplate blankTemplate = null; for (VmTemplate template : source) { if (template.getId().equals(Guid.Empty)) { blankTemplate = template; } else if (template.getStatus() == VmTemplateStatus.OK) { list.add(template); } } Collections.sort(list, new NameableComparator()); if (blankTemplate != null) { list.add(0, blankTemplate); } } return list; } }
public void getTemplateListByStorage(AsyncQuery<List<VmTemplate>> aQuery, Guid storageId) { aQuery.converterCallback = source -> { ArrayList<VmTemplate> list = new ArrayList<>(); if (source != null) { for (VmTemplate template : (ArrayList<VmTemplate>) source) { if (template.getStatus() == VmTemplateStatus.OK) { list.add(template); } } Collections.sort(list, new NameableComparator()); } return list; }; Frontend.getInstance().runQuery(QueryType.GetVmTemplatesFromStorageDomain, new GetVmTemplatesFromStorageDomainParameters(storageId, false), aQuery); }
public VmTemplate(VmTemplate template) { super(template); diskTemplateMap = new HashMap<>(); diskImageMap = new HashMap<>(); setChildCount(template.getChildCount()); setStatus(template.getStatus()); setTemplateType(template.getTemplateType()); setBaseTemplateId(template.getBaseTemplateId()); setTemplateVersionName(template.getTemplateVersionName()); setTemplateVersionNumber(template.getTemplateVersionNumber()); setDisabled(template.isDisabled()); setDescription(this.getDescription()); }
@Override protected MapSqlParameterSource createFullParametersMapper(VmTemplate template) { return createBaseParametersMapper(template) .addValue("child_count", template.getChildCount()) .addValue("name", template.getName()) .addValue("status", template.getStatus()) .addValue("is_disabled", template.isDisabled()) .addValue("template_type", template.getTemplateType().name()) .addValue("base_template_id", template.getBaseTemplateId()) .addValue("template_version_name", template.getTemplateVersionName()); }
obj.setAllowConsoleReconnect(instance.isAllowConsoleReconnect()); obj.setNumOfSockets(instance.getNumOfSockets()); obj.setStatus(instance.getStatus()); obj.setTimeZone(instance.getTimeZone()); obj.setUsbPolicy(instance.getUsbPolicy());