@Override public List<String> getCidrs(long networkACLItemId) { SearchCriteria<NetworkACLItemCidrsVO> sc = cidrsSearch.create(); sc.setParameters("networkAclItemId", networkACLItemId); List<NetworkACLItemCidrsVO> results = search(sc, null); List<String> cidrs = new ArrayList<String>(results.size()); for (NetworkACLItemCidrsVO result : results) { cidrs.add(result.getCidr()); } return cidrs; }
protected NetworkACLItemCidrsDaoImpl() { cidrsSearch = createSearchBuilder(); cidrsSearch.and("networkAclItemId", cidrsSearch.entity().getNetworkACLItemId(), SearchCriteria.Op.EQ); cidrsSearch.done(); }
@Override public void persist(long networkACLItemId, List<String> cidrs) { TransactionLegacy txn = TransactionLegacy.currentTxn(); txn.start(); for (String cidr : cidrs) { NetworkACLItemCidrsVO vo = new NetworkACLItemCidrsVO(networkACLItemId, cidr); persist(vo); } txn.commit(); }
continue; } else { cidr = aclCidrList.get(0).getCidr();