@Override public InstanceType getInstanceType(Guid id, Guid userID, boolean isFiltered) { VmTemplate result = get(id, userID, isFiltered); if (result != null && result.getTemplateType() != VmEntityType.INSTANCE_TYPE) { result = null; } return result; }
@Override public ImageType getImageType(Guid id) { VmTemplate result = get(id); if (result != null && result.getTemplateType() != VmEntityType.IMAGE_TYPE) { result = null; } return result; }
protected boolean isSourceCustomInstanceType() { if (getSource() instanceof VmTemplate) { VmTemplate source = (VmTemplate) getSource(); if (source.getTemplateType() == VmEntityType.INSTANCE_TYPE) { // only the custom instance type has null id. // not using instanceof check because findbugs can not handle it properly here return source.getId() == null; } return false; } return false; } }
@Override protected void writeGeneralData() { super.writeGeneralData(); _writer.writeElement(TEMPLATE_ID, template.getId().toString()); OriginType originType = template.getOrigin(); _writer.writeElement(ORIGIN, originType == null ? "" : String.valueOf(originType.getValue())); _writer.writeElement(VM_DEFAULT_DISPLAY_TYPE, String.valueOf(template.getDefaultDisplayType().getValue())); _writer.writeElement(IS_DISABLED, String.valueOf(template.isDisabled())); _writer.writeElement(TRUSTED_SERVICE, String.valueOf(template.isTrustedService())); _writer.writeElement(TEMPLATE_TYPE, template.getTemplateType().name()); _writer.writeElement(BASE_TEMPLATE_ID, template.getBaseTemplateId().toString()); _writer.writeElement(TEMPLATE_VERSION_NUMBER, String.valueOf(template.getTemplateVersionNumber())); _writer.writeElement(TEMPLATE_VERSION_NAME, template.getTemplateVersionName()); }
@Override protected void writeGeneralData() { super.writeGeneralData(); _writer.writeElement(TEMPLATE_ID, vmTemplate.getId().toString()); OriginType originType = vmTemplate.getOrigin(); _writer.writeElement(ORIGIN, originType == null ? "" : String.valueOf(originType.getValue())); _writer.writeElement(TEMPLATE_DEFAULT_DISPLAY_TYPE, String.valueOf(vmTemplate.getDefaultDisplayType().getValue())); _writer.writeElement(IS_DISABLED, String.valueOf(vmTemplate.isDisabled())); _writer.writeElement(TRUSTED_SERVICE, String.valueOf(vmTemplate.isTrustedService())); _writer.writeElement(TEMPLATE_TYPE, vmTemplate.getTemplateType().name()); _writer.writeElement(BASE_TEMPLATE_ID, vmTemplate.getBaseTemplateId().toString()); _writer.writeElement(TEMPLATE_VERSION_NUMBER, String.valueOf(vmTemplate.getTemplateVersionNumber())); _writer.writeElement(TEMPLATE_VERSION_NAME, vmTemplate.getTemplateVersionName()); }
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()); }