public void copyAllAssessments(String fromContext, String toContext, Map<String, String>transversalMap) { try { PersistenceService.getInstance().getAssessmentFacadeQueries() .copyAllAssessments(fromContext, toContext, transversalMap); List<PublishedAssessmentFacade> publist = PersistenceService.getInstance().getPublishedAssessmentFacadeQueries() .getBasicInfoOfAllPublishedAssessments(PublishedAssessmentFacadeQueries.DUE, true, fromContext); for (PublishedAssessmentFacade facade: publist) { PublishedAssessmentData data = PersistenceService.getInstance().getPublishedAssessmentFacadeQueries().loadPublishedAssessment(facade.getPublishedAssessmentId()); if (data != null) { String oldRef = PublishedAssessmentEntityProvider.ENTITY_PREFIX + "/" + data.getPublishedAssessmentId(); String oldCore = CoreAssessmentEntityProvider.ENTITY_PREFIX + "/" + data.getAssessmentId(); String newCore = transversalMap.get(oldCore); if (oldRef != null && newCore != null) transversalMap.put(oldRef, newCore); } } } catch (Exception e) { log.error(e.getMessage()); throw new RuntimeException(e); } }
public void copyAllAssessments(String fromContext, String toContext, Map<String, String>transversalMap) { try { PersistenceService.getInstance().getAssessmentFacadeQueries() .copyAllAssessments(fromContext, toContext, transversalMap); List<PublishedAssessmentFacade> publist = PersistenceService.getInstance().getPublishedAssessmentFacadeQueries() .getBasicInfoOfAllPublishedAssessments(PublishedAssessmentFacadeQueries.DUE, true, fromContext); for (PublishedAssessmentFacade facade: publist) { PublishedAssessmentData data = PersistenceService.getInstance().getPublishedAssessmentFacadeQueries().loadPublishedAssessment(facade.getPublishedAssessmentId()); if (data != null) { String oldRef = PublishedAssessmentEntityProvider.ENTITY_PREFIX + "/" + data.getPublishedAssessmentId(); String oldCore = CoreAssessmentEntityProvider.ENTITY_PREFIX + "/" + data.getAssessmentId(); String newCore = transversalMap.get(oldCore); if (oldRef != null && newCore != null) transversalMap.put(oldRef, newCore); } } } catch (Exception e) { log.error(e.getMessage()); throw new RuntimeException(e); } }