diff --git a/engine/schema/src/com/cloud/storage/dao/VMTemplateDetailsDao.java b/engine/schema/src/com/cloud/storage/dao/VMTemplateDetailsDao.java index 552f8f00a86..284380eb194 100644 --- a/engine/schema/src/com/cloud/storage/dao/VMTemplateDetailsDao.java +++ b/engine/schema/src/com/cloud/storage/dao/VMTemplateDetailsDao.java @@ -29,4 +29,6 @@ public interface VMTemplateDetailsDao extends GenericDao params) throws ConfigurationException { @@ -211,13 +196,15 @@ public class ResourceMetaDataManagerImpl extends ManagerBase implements Resource } // TODO - Have a better design here. - if(resourceType == TaggedResourceType.Volume){ + if (resourceType == TaggedResourceType.Volume){ VolumeDetailVO v = new VolumeDetailVO(id, key, value); _volumeDetailDao.persist(v); - }else if (resourceType == TaggedResourceType.Nic){ + } else if (resourceType == TaggedResourceType.Nic){ NicDetailVO n = new NicDetailVO(id, key, value); _nicDetailDao.persist(n); - }else{ + } else if (resourceType == TaggedResourceType.Template) { + _templateDetailsDao.addTemplateDetail(id, key, value); + } else{ throw new InvalidParameterValueException("The resource type " + resourceType + " is not supported by the API yet"); }