Class ApogeeSingleProgramStructure
java.lang.Object
org.ametys.runtime.plugin.component.AbstractLogEnabled
org.ametys.plugins.odfsync.apogee.ws.structure.AbstractApogeeStructure
org.ametys.plugins.odfsync.apogee.ws.structure.ApogeeSingleProgramStructure
- All Implemented Interfaces:
ApogeeExportStructure
,LogEnabled
,Serviceable
The structure to export in Apogee the following program
Program into DIP-VDI
Program into DIP-VDI
-
Field Summary
Fields inherited from class org.ametys.plugins.odfsync.apogee.ws.structure.AbstractApogeeStructure
_apogeeWS, _i18nUtils, _odfRefTableHelper, _resolver, CODE_APOGEE_ATTRIBUTE_NAME, CODE_APOGEE_SEPARATOR, VERSION_APOGEE_ATTRIBUTE_NAME
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
checkContainerAsSemester
(Container container, ApogeeExportReport report) Check if the container as semester has the good data and structure to be export in Apogeevoid
checkContainerAsYear
(Container container, ApogeeExportReport report) Check if the container as year has the good data and structure to be export in Apogeevoid
checkCourse
(Course course, ApogeeExportReport report) Check if the course has the good data and structure to be export in Apogeevoid
checkCourseList
(CourseList courseList, ApogeeExportReport report) Check if the course list has the good data and structure to be export in Apogeevoid
checkProgram
(Program program, ApogeeExportReport report) Check if the program structure is matchingvoid
checkSubProgram
(SubProgram subProgram, ApogeeExportReport report) Check if the subProgram has the good data and structure to be export in Apogeevoid
createProgram
(Program program, ApogeeExportReport report) Create a program in ApogeeMethods inherited from class org.ametys.plugins.odfsync.apogee.ws.structure.AbstractApogeeStructure
_checkSimpleData, _checkTableRef, _checkVersionApogee, _createCourse, _createCourseList, checkMandatoryDataForContent, checkMandatoryDataForOrgunits, getCodeApogee, getContainerNatureCode, getDIPMandatoryData, getELPMandatoryData, getETPMandatoryData, getLSEMandatoryData, getOrgUnitMandatoryDataForDIP, getOrgUnitMandatoryDataForELP, getOrgUnitMandatoryDataForETP, getVDIMandatoryData, getVersionApogee, getVETMandatoryData, isSemesterContainer, isYearContainer, service
Methods inherited from class org.ametys.runtime.plugin.component.AbstractLogEnabled
getLogger, setLogger
-
Constructor Details
-
ApogeeSingleProgramStructure
public ApogeeSingleProgramStructure()
-
-
Method Details
-
checkProgram
Description copied from interface:ApogeeExportStructure
Check if the program structure is matching- Parameters:
program
- the programreport
- the Apogee export report
-
checkSubProgram
Description copied from class:AbstractApogeeStructure
Check if the subProgram has the good data and structure to be export in Apogee- Specified by:
checkSubProgram
in classAbstractApogeeStructure
- Parameters:
subProgram
- the subProgram to checkreport
- the Apogee export report
-
checkContainerAsYear
Description copied from class:AbstractApogeeStructure
Check if the container as year has the good data and structure to be export in Apogee- Specified by:
checkContainerAsYear
in classAbstractApogeeStructure
- Parameters:
container
- the container to checkreport
- the Apogee export report
-
checkContainerAsSemester
Description copied from class:AbstractApogeeStructure
Check if the container as semester has the good data and structure to be export in Apogee- Specified by:
checkContainerAsSemester
in classAbstractApogeeStructure
- Parameters:
container
- the container to checkreport
- the Apogee export report
-
checkCourseList
Description copied from class:AbstractApogeeStructure
Check if the course list has the good data and structure to be export in Apogee- Overrides:
checkCourseList
in classAbstractApogeeStructure
- Parameters:
courseList
- the course list to checkreport
- the Apogee export report
-
checkCourse
Description copied from class:AbstractApogeeStructure
Check if the course has the good data and structure to be export in Apogee- Overrides:
checkCourse
in classAbstractApogeeStructure
- Parameters:
course
- the course to checkreport
- the Apogee export report
-
createProgram
Description copied from interface:ApogeeExportStructure
Create a program in Apogee- Parameters:
program
- the program to exportreport
- the Apogee export report
-