Пример #1
0
  public Map<String, String> transferCopyEntitiesRefMigrator(
      String fromContext, String toContext, List<String> ids, boolean cleanup) {
    Map<String, String> transversalMap = new HashMap<String, String>();
    try {
      if (cleanup == true) {
        String toSiteId = toContext;

        SyllabusItem fromSyllabusItem = syllabusManager.getSyllabusItemByContextId(toSiteId);

        if (fromSyllabusItem != null) {
          Set fromSyDataSet = syllabusManager.getSyllabiForSyllabusItem(fromSyllabusItem);

          Iterator fromSetIter = fromSyDataSet.iterator();

          while (fromSetIter.hasNext()) {
            SyllabusData fromSyllabusData = (SyllabusData) fromSetIter.next();

            syllabusManager.removeSyllabusFromSyllabusItem(fromSyllabusItem, fromSyllabusData);
          }
        }
      }
    } catch (Exception e) {
      logger.debug("Syllabus transferCopyEntitiesRefMigrator failed" + e);
    }
    transversalMap.putAll(transferCopyEntitiesRefMigrator(fromContext, toContext, ids));

    return transversalMap;
  }