Esempio n. 1
0
 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;
 }