From 2a20ac21ac044f8c4076791557b2a6bfd76cdba0 Mon Sep 17 00:00:00 2001 From: Nitin Mehta Date: Thu, 1 Aug 2013 17:36:40 +0530 Subject: [PATCH] =CLOUDSTACK-3102 ResourceDetail API - If you add detail for any resource other than volume and nic then throw an exception --- .../src/com/cloud/metadata/ResourceMetaDataManagerImpl.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/server/src/com/cloud/metadata/ResourceMetaDataManagerImpl.java b/server/src/com/cloud/metadata/ResourceMetaDataManagerImpl.java index 9bf52aadd4b..8586589959f 100644 --- a/server/src/com/cloud/metadata/ResourceMetaDataManagerImpl.java +++ b/server/src/com/cloud/metadata/ResourceMetaDataManagerImpl.java @@ -215,9 +215,11 @@ public class ResourceMetaDataManagerImpl extends ManagerBase implements Resource if(resourceType == TaggedResourceType.Volume){ VolumeDetailVO v = new VolumeDetailVO(id, key, value); _volumeDetailDao.persist(v); - }else { + }else if (resourceType == TaggedResourceType.Nic){ NicDetailVO n = new NicDetailVO(id, key, value); _nicDetailDao.persist(n); + }else{ + throw new InvalidParameterValueException("The resource type " + resourceType + " is not supported by the API yet"); } }