Class BaseEnrichmentService

    • Field Detail

      • log

        private static final org.slf4j.Logger log
      • unitManager

        protected com.eduix.esp.unit.service.UnitManager unitManager
      • localizationManager

        protected com.eduix.esp.service.localization.LocalizationManager localizationManager
      • learningUnitManager

        protected com.eduplan.service.lum.LearningUnitManager learningUnitManager
      • luRelationManager

        protected com.eduplan.service.lum.LuRelationManager luRelationManager
      • programmeManager

        protected com.eduplan.service.lum.ProgrammeManager programmeManager
      • courseUnitManager

        protected com.eduplan.service.lum.CourseUnitManager courseUnitManager
      • courseUnitPartManager

        protected com.eduplan.service.lum.CourseUnitPartManager courseUnitPartManager
      • courseUnitRealizationManager

        protected com.eduplan.service.lum.CourseUnitRealizationManager courseUnitRealizationManager
      • educationGroupService

        protected com.eduplan.service.lum.EducationGroupService educationGroupService
      • accomplishmentMethodService

        protected com.eduplan.service.lum.AccomplishmentMethodService accomplishmentMethodService
      • studyModuleManager

        protected com.eduplan.service.lum.StudyModuleManager studyModuleManager
      • offeringModuleService

        protected com.eduplan.service.lum.OfferingModuleService offeringModuleService
      • categoryManager

        protected com.eduplan.service.lum.CategoryManager categoryManager
      • tagManager

        protected com.eduplan.service.tag.TagManager tagManager
      • unitAllocationService

        protected com.eduix.esp.unit.service.UnitAllocationService unitAllocationService
      • crossStudyService

        protected com.eduix.peppi.cross.study.service.CrossStudyService crossStudyService
      • elementTypes

        private Set<String> elementTypes
      • triggerParents

        private Boolean triggerParents
    • Constructor Detail

      • BaseEnrichmentService

        public BaseEnrichmentService​(String... elementType)
    • Method Detail

      • trigger

        protected void trigger​(String id,
                               String type)
      • parentActive

        protected boolean parentActive​(String learningUnitId)
      • valid

        protected boolean valid​(com.eduplan.domain.lum.LearningUnit learningUnit)
      • archived

        protected boolean archived​(com.eduplan.domain.lum.LearningUnit learningUnit)
      • setParents

        protected List<com.eduix.peppi.cross.study.dto.StudyElementReferenceRDTO> setParents​(String learningUnitId,
                                                                                             ExportParentListContainer container)
        Set parent lists for a learning unit.
        Parameters:
        learningUnitId -
        container -
        Returns:
        immediate parents
      • from

        protected String from​(com.eduplan.domain.lum.LearningUnit.Type type)
      • addDatesTimes

        protected void addDatesTimes​(com.eduplan.domain.lum.LearningUnit learningUnit,
                                     EnrichmentContext enrichmentContext)
      • getStudyElements

        protected List<com.eduix.peppi.cross.study.dto.StudyElementDTO> getStudyElements​(String type,
                                                                                         String elementId)
      • setRootOrganisations

        protected boolean setRootOrganisations​(EnrichmentContext enrichmentContext,
                                               Set<String> organisationUnitIds)
      • convertLeaningUnitPersonsToPersonReferences

        public List<com.eduix.peppi.cross.study.dto.PersonReferenceRDTO> convertLeaningUnitPersonsToPersonReferences​(Collection<? extends com.eduplan.domain.lum.LearningUnitPerson> learningUnitPersons)
      • convertPersonsToPersonReferences

        protected List<com.eduix.peppi.cross.study.dto.PersonReferenceRDTO> convertPersonsToPersonReferences​(Collection<? extends com.eduix.esp.unit.domain.Person> personsInCharge)
      • setExportRestrictions

        protected void setExportRestrictions​(ExportRestrictionsContainer exportRestrictionsContainer,
                                             com.eduplan.domain.lum.LearningUnit learningUnit)
      • setExportConfig

        public void setExportConfig​(ExportConfig exportConfig)
      • setUnitManager

        public void setUnitManager​(com.eduix.esp.unit.service.UnitManager unitManager)
      • setLearningUnitManager

        public void setLearningUnitManager​(com.eduplan.service.lum.LearningUnitManager learningUnitManager)
      • setLuRelationManager

        public void setLuRelationManager​(com.eduplan.service.lum.LuRelationManager luRelationManager)
      • setProgrammeManager

        public void setProgrammeManager​(com.eduplan.service.lum.ProgrammeManager programmeManager)
      • setCourseUnitManager

        public void setCourseUnitManager​(com.eduplan.service.lum.CourseUnitManager courseUnitManager)
      • setCourseUnitPartManager

        public void setCourseUnitPartManager​(com.eduplan.service.lum.CourseUnitPartManager courseUnitPartManager)
      • setCourseUnitRealizationManager

        public void setCourseUnitRealizationManager​(com.eduplan.service.lum.CourseUnitRealizationManager courseUnitRealizationManager)
      • setEducationGroupService

        public void setEducationGroupService​(com.eduplan.service.lum.EducationGroupService educationGroupService)
      • setLocalizationManager

        public void setLocalizationManager​(com.eduix.esp.service.localization.LocalizationManager localizationManager)
      • setAccomplishmentMethodService

        public void setAccomplishmentMethodService​(com.eduplan.service.lum.AccomplishmentMethodService accomplishmentMethodService)
      • setStudyModuleManager

        public void setStudyModuleManager​(com.eduplan.service.lum.StudyModuleManager studyModuleManager)
      • setOfferingModuleService

        public void setOfferingModuleService​(com.eduplan.service.lum.OfferingModuleService offeringModuleService)
      • setCategoryManager

        public void setCategoryManager​(com.eduplan.service.lum.CategoryManager categoryManager)
      • setExportService

        public void setExportService​(ExportService exportService)
      • setCrossStudyService

        public void setCrossStudyService​(com.eduix.peppi.cross.study.service.CrossStudyService crossStudyService)
      • setTagManager

        public void setTagManager​(com.eduplan.service.tag.TagManager tagManager)
      • setUnitAllocationService

        public void setUnitAllocationService​(com.eduix.esp.unit.service.UnitAllocationService unitAllocationService)
      • setTriggerParents

        public void setTriggerParents​(boolean triggerParents)
      • setOrganisationMapper

        public void setOrganisationMapper​(OrganisationMapper organisationMapper)
      • convertToLocalDate

        public static LocalDate convertToLocalDate​(Date dateToConvert)
      • convertToOffsetDateTime

        public OffsetDateTime convertToOffsetDateTime​(Date dateToConvert)