loadCidrs

Project: http://git-wip-us.apache.org/repos/asf/cloudstack/repo
Commit: http://git-wip-us.apache.org/repos/asf/cloudstack/commit/e90d595d
Tree: http://git-wip-us.apache.org/repos/asf/cloudstack/tree/e90d595d
Diff: http://git-wip-us.apache.org/repos/asf/cloudstack/diff/e90d595d

Branch: refs/heads/acl-item-cidrs
Commit: e90d595d3596ab710fc62f71b43ada6156e2b41e
Parents: e7dacdf
Author: Daan Hoogland <d...@onecht.net>
Authored: Wed Feb 26 19:49:12 2014 +0100
Committer: Daan Hoogland <d...@onecht.net>
Committed: Wed Feb 26 19:49:12 2014 +0100

----------------------------------------------------------------------
 .../src/com/cloud/network/vpc/NetworkACLItemVO.java |  5 +++++
 .../network/vpc/dao/NetworkACLItemDaoImpl.java      | 16 ++++++++++++++--
 2 files changed, 19 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cloudstack/blob/e90d595d/engine/schema/src/com/cloud/network/vpc/NetworkACLItemVO.java
----------------------------------------------------------------------
diff --git a/engine/schema/src/com/cloud/network/vpc/NetworkACLItemVO.java 
b/engine/schema/src/com/cloud/network/vpc/NetworkACLItemVO.java
index 24ec1b9..1317b6f 100644
--- a/engine/schema/src/com/cloud/network/vpc/NetworkACLItemVO.java
+++ b/engine/schema/src/com/cloud/network/vpc/NetworkACLItemVO.java
@@ -37,6 +37,11 @@ import com.cloud.utils.net.NetUtils;
 @Table(name = "network_acl_item")
 public class NetworkACLItemVO implements NetworkACLItem {
 
+    /**
+     * 
+     */
+    private static final long serialVersionUID = 2790623532888742060L;
+
     @Id
     @GeneratedValue(strategy = GenerationType.IDENTITY)
     @Column(name = "id")

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/e90d595d/engine/schema/src/com/cloud/network/vpc/dao/NetworkACLItemDaoImpl.java
----------------------------------------------------------------------
diff --git 
a/engine/schema/src/com/cloud/network/vpc/dao/NetworkACLItemDaoImpl.java 
b/engine/schema/src/com/cloud/network/vpc/dao/NetworkACLItemDaoImpl.java
index b581d3e..c940247 100644
--- a/engine/schema/src/com/cloud/network/vpc/dao/NetworkACLItemDaoImpl.java
+++ b/engine/schema/src/com/cloud/network/vpc/dao/NetworkACLItemDaoImpl.java
@@ -84,6 +84,13 @@ public class NetworkACLItemDaoImpl extends 
GenericDaoBase<NetworkACLItemVO, Long
     }
 
     @Override
+    public NetworkACLItemVO findById(Long id) {
+        NetworkACLItemVO item = super.findById(id);
+        loadCidrs(item);
+        return item;
+    }
+
+    @Override
     public boolean setStateToAdd(NetworkACLItemVO rule) {
         SearchCriteria<NetworkACLItemVO> sc = AllFieldsSearch.create();
         sc.setParameters("id", rule.getId());
@@ -104,7 +111,10 @@ public class NetworkACLItemDaoImpl extends 
GenericDaoBase<NetworkACLItemVO, Long
     public List<NetworkACLItemVO> listByACL(long aclId) {
         SearchCriteria<NetworkACLItemVO> sc = AllFieldsSearch.create();
         sc.setParameters("aclId", aclId);
-
+        List<NetworkACLItemVO> list = listBy(sc);
+        for(NetworkACLItemVO item :list) {
+            loadCidrs(item);
+        }
         return listBy(sc);
     }
 
@@ -121,7 +131,9 @@ public class NetworkACLItemDaoImpl extends 
GenericDaoBase<NetworkACLItemVO, Long
         SearchCriteria<NetworkACLItemVO> sc = AllFieldsSearch.create();
         sc.setParameters("aclId", aclId);
         sc.setParameters("number", number);
-        return findOneBy(sc);
+        NetworkACLItemVO vo = findOneBy(sc);
+        loadCidrs(vo);
+        return vo;
     }
 
     @Override

Reply via email to