@Override public InstanceType getInstanceType(Guid id) { VmTemplate result = get(id); 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; }
@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()); }