public List<ShareACL> queryExistingShareACLs() { List<ShareACL> aclList = new ArrayList<ShareACL>(); List<CifsShareACL> dbShareAclList = queryDBShareACLs(); if (dbShareAclList != null) { Iterator<CifsShareACL> shareAclIter = dbShareAclList.iterator(); while (shareAclIter.hasNext()) { CifsShareACL dbShareAcl = shareAclIter.next(); if (shareName.equals(dbShareAcl.getShareName())) { ShareACL acl = new ShareACL(); acl.setShareName(shareName); acl.setDomain(dbShareAcl.getDomain()); acl.setUser(dbShareAcl.getUser()); acl.setGroup(dbShareAcl.getGroup()); acl.setPermission(dbShareAcl.getPermission()); if (this.fs != null) { acl.setFileSystemId(this.fs.getId()); } else { acl.setSnapshotId(this.snapshot.getId()); } aclList.add(acl); } } } return aclList; }