Class BaseEnrichmentService
- java.lang.Object
-
- com.eduix.genexp.enrichment.AbstractEnrichmentService
-
- com.eduix.genexp.enrichment.cross_study.BaseEnrichmentService
-
- All Implemented Interfaces:
EnrichmentService
- Direct Known Subclasses:
CategoryEnrichmentService,CourseUnitEnrichmentService,CourseUnitRealizationEnrichmentService,OfferingEnrichmentService,ProgrammeEnrichmentService,RealizationQuotaEnrichmentService,StudyModuleEnrichmentService
public abstract class BaseEnrichmentService extends AbstractEnrichmentService
-
-
Field Summary
Fields Modifier and Type Field Description protected com.eduplan.service.lum.AccomplishmentMethodServiceaccomplishmentMethodServiceprotected com.eduplan.service.lum.CategoryManagercategoryManagerprotected com.eduplan.service.lum.CourseUnitManagercourseUnitManagerprotected com.eduplan.service.lum.CourseUnitPartManagercourseUnitPartManagerprotected com.eduplan.service.lum.CourseUnitRealizationManagercourseUnitRealizationManagerprotected com.eduix.peppi.cross.study.service.CrossStudyServicecrossStudyServiceprotected com.eduplan.service.lum.EducationGroupServiceeducationGroupServiceprivate Set<String>elementTypesprotected ExportConfigexportConfigprivate ExportServiceexportServiceprotected com.eduplan.service.lum.LearningUnitManagerlearningUnitManagerprotected com.eduix.esp.service.localization.LocalizationManagerlocalizationManagerprivate static org.slf4j.Loggerlogprotected com.eduplan.service.lum.LuRelationManagerluRelationManagerprotected com.eduplan.service.lum.OfferingModuleServiceofferingModuleServiceprotected OrganisationMapperorganisationMapperprotected com.eduplan.service.lum.ProgrammeManagerprogrammeManagerprotected com.eduplan.service.lum.StudyModuleManagerstudyModuleManagerprotected com.eduplan.service.tag.TagManagertagManagerprivate BooleantriggerParentsprotected com.eduix.esp.unit.service.UnitAllocationServiceunitAllocationServiceprotected com.eduix.esp.unit.service.UnitManagerunitManager-
Fields inherited from class com.eduix.genexp.enrichment.AbstractEnrichmentService
name
-
-
Constructor Summary
Constructors Constructor Description BaseEnrichmentService(String... elementType)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddDatesTimes(com.eduplan.domain.lum.LearningUnit learningUnit, EnrichmentContext enrichmentContext)protected booleanarchived(com.eduplan.domain.lum.LearningUnit learningUnit)List<com.eduix.peppi.cross.study.dto.PersonReferenceRDTO>convertLeaningUnitPersonsToPersonReferences(Collection<? extends com.eduplan.domain.lum.LearningUnitPerson> learningUnitPersons)protected List<com.eduix.peppi.cross.study.dto.PersonReferenceRDTO>convertPersonsToPersonReferences(Collection<? extends com.eduix.esp.unit.domain.Person> personsInCharge)static LocalDateconvertToLocalDate(Date dateToConvert)OffsetDateTimeconvertToOffsetDateTime(Date dateToConvert)protected Stringfrom(com.eduplan.domain.lum.LearningUnit.Type type)ExportConfiggetExportConfig()protected List<com.eduix.peppi.cross.study.dto.StudyElementDTO>getStudyElements(String type, String elementId)protected List<ExportTag>getTags(String elementType, String elementId)List<ExportUnit>getUnits(String targetType, String targetId, String unitType)booleanisApplicable(String type)booleanisProcessable(EnrichmentContext enrichmentContext)protected booleanparentActive(String learningUnitId)voidsetAccomplishmentMethodService(com.eduplan.service.lum.AccomplishmentMethodService accomplishmentMethodService)voidsetCategoryManager(com.eduplan.service.lum.CategoryManager categoryManager)voidsetCourseUnitManager(com.eduplan.service.lum.CourseUnitManager courseUnitManager)voidsetCourseUnitPartManager(com.eduplan.service.lum.CourseUnitPartManager courseUnitPartManager)voidsetCourseUnitRealizationManager(com.eduplan.service.lum.CourseUnitRealizationManager courseUnitRealizationManager)voidsetCrossStudyService(com.eduix.peppi.cross.study.service.CrossStudyService crossStudyService)protected voidsetDates(Date createdDateTime, Date modifiedDateTime, ExportDateTimeContainer container)voidsetEducationGroupService(com.eduplan.service.lum.EducationGroupService educationGroupService)voidsetExportConfig(ExportConfig exportConfig)protected voidsetExportRestrictions(ExportRestrictionsContainer exportRestrictionsContainer, com.eduplan.domain.lum.LearningUnit learningUnit)voidsetExportService(ExportService exportService)protected Set<String>setFieldsAndResponsibilities(String learningUnitId, ExportFieldsAndResponsibilitiesContainer container)protected Set<String>setFieldsAndResponsibilities2(String id, String type, ExportFieldsAndResponsibilitiesContainer container)voidsetLearningUnitManager(com.eduplan.service.lum.LearningUnitManager learningUnitManager)voidsetLocalizationManager(com.eduix.esp.service.localization.LocalizationManager localizationManager)voidsetLuRelationManager(com.eduplan.service.lum.LuRelationManager luRelationManager)voidsetOfferingModuleService(com.eduplan.service.lum.OfferingModuleService offeringModuleService)voidsetOrganisationMapper(OrganisationMapper organisationMapper)protected List<com.eduix.peppi.cross.study.dto.StudyElementReferenceRDTO>setParents(String learningUnitId, ExportParentListContainer container)Set parent lists for a learning unit.voidsetProgrammeManager(com.eduplan.service.lum.ProgrammeManager programmeManager)protected booleansetRootOrganisations(EnrichmentContext enrichmentContext, Set<String> organisationUnitIds)voidsetStudyModuleManager(com.eduplan.service.lum.StudyModuleManager studyModuleManager)voidsetTagManager(com.eduplan.service.tag.TagManager tagManager)voidsetTriggerParents(boolean triggerParents)voidsetUnitAllocationService(com.eduix.esp.unit.service.UnitAllocationService unitAllocationService)voidsetUnitManager(com.eduix.esp.unit.service.UnitManager unitManager)protected voidtrigger(String id, String type)protected booleanvalid(com.eduplan.domain.lum.LearningUnit learningUnit)-
Methods inherited from class com.eduix.genexp.enrichment.AbstractEnrichmentService
getName, getTypeClassMappings
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.eduix.genexp.enrichment.EnrichmentService
enrich
-
-
-
-
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
-
exportService
private ExportService exportService
-
exportConfig
protected ExportConfig exportConfig
-
organisationMapper
protected OrganisationMapper organisationMapper
-
triggerParents
private Boolean triggerParents
-
-
Constructor Detail
-
BaseEnrichmentService
public BaseEnrichmentService(String... elementType)
-
-
Method Detail
-
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)
-
setDates
protected void setDates(Date createdDateTime, Date modifiedDateTime, ExportDateTimeContainer container)
-
getStudyElements
protected List<com.eduix.peppi.cross.study.dto.StudyElementDTO> getStudyElements(String type, String elementId)
-
isApplicable
public boolean isApplicable(String type)
- Specified by:
isApplicablein interfaceEnrichmentService- Overrides:
isApplicablein classAbstractEnrichmentService- Parameters:
type- study element typ- Returns:
- true, if enrichment service is applicable for given study elemenrt type
-
isProcessable
public boolean isProcessable(EnrichmentContext enrichmentContext)
- Specified by:
isProcessablein interfaceEnrichmentService- Overrides:
isProcessablein classAbstractEnrichmentService- Parameters:
enrichmentContext- the current enrichment context- Returns:
- true, if enrichment service is currently processable for given context
-
setFieldsAndResponsibilities
protected Set<String> setFieldsAndResponsibilities(String learningUnitId, ExportFieldsAndResponsibilitiesContainer container)
-
setFieldsAndResponsibilities2
protected Set<String> setFieldsAndResponsibilities2(String id, String type, ExportFieldsAndResponsibilitiesContainer container)
-
setRootOrganisations
protected boolean setRootOrganisations(EnrichmentContext enrichmentContext, Set<String> organisationUnitIds)
-
getUnits
public List<ExportUnit> getUnits(String targetType, String targetId, String unitType)
-
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)
-
getExportConfig
public ExportConfig getExportConfig()
-
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)
-
convertToOffsetDateTime
public OffsetDateTime convertToOffsetDateTime(Date dateToConvert)
-
-