From 09b09c18cfb58e88ac44b7084f0c4171c19b79e5 Mon Sep 17 00:00:00 2001 From: Ilia Shakitko Date: Fri, 22 Aug 2014 10:55:44 +0200 Subject: [PATCH] CLOUDSTACK-7398 SecurityGroup Rule related tags cleanup on rule deletion Signed-off-by: Ilia Shakitko --- .../dao/SecurityGroupRuleDaoImpl.java | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/engine/schema/src/com/cloud/network/security/dao/SecurityGroupRuleDaoImpl.java b/engine/schema/src/com/cloud/network/security/dao/SecurityGroupRuleDaoImpl.java index 564ec08c341..f6ea339daef 100644 --- a/engine/schema/src/com/cloud/network/security/dao/SecurityGroupRuleDaoImpl.java +++ b/engine/schema/src/com/cloud/network/security/dao/SecurityGroupRuleDaoImpl.java @@ -23,6 +23,8 @@ import javax.ejb.Local; import javax.inject.Inject; import javax.naming.ConfigurationException; +import com.cloud.server.ResourceTag.ResourceObjectType; +import com.cloud.tags.dao.ResourceTagDao; import org.springframework.stereotype.Component; import com.cloud.network.security.SecurityGroupRuleVO; @@ -32,6 +34,8 @@ import com.cloud.utils.db.GenericDaoBase; import com.cloud.utils.db.JoinBuilder; import com.cloud.utils.db.SearchBuilder; import com.cloud.utils.db.SearchCriteria; +import com.cloud.utils.db.TransactionLegacy; +import com.cloud.utils.db.DB; @Component @Local(value = {SecurityGroupRuleDao.class}) @@ -39,6 +43,8 @@ public class SecurityGroupRuleDaoImpl extends GenericDaoBase securityGroupIdSearch; protected SearchBuilder securityGroupIdAndTypeSearch; @@ -174,4 +180,18 @@ public class SecurityGroupRuleDaoImpl extends GenericDaoBase