public static List<Integer> getParentOrgs( Properties ctx, Integer orgID, boolean includeItIfIsFolder, String trxName) { List<Integer> parentOrgsID = new ArrayList<Integer>(); if (includeItIfIsFolder) { MOrg org = MOrg.get(ctx, orgID); if (org.isSummary()) { parentOrgsID.add(orgID); } } Integer orgParentID = 0; Integer auxOrgID = orgID; do { orgParentID = MOrg.getOrgParentID(ctx, auxOrgID, trxName); parentOrgsID.add(orgParentID); auxOrgID = orgParentID; } while (orgParentID != null && orgParentID >= 0); return parentOrgsID; }