Class ApogeeContainerStructure
java.lang.Object
org.ametys.runtime.plugin.component.AbstractLogEnabled
org.ametys.plugins.odfsync.export.AbstractExportStructure
org.ametys.plugins.odfsync.apogee.ws.structure.AbstractApogeeStructure
org.ametys.plugins.odfsync.apogee.ws.structure.ApogeeContainerStructure
- All Implemented Interfaces:
LogEnabled
,Serviceable
The structure to export in Apogee the following program
Program / Container (year) / Container (semester) / UE / ELP / ...
into DIP-VDI / ETP-VET / ELP / LSE / ELP / ...
Program / Container (year) / Container (semester) / UE / ELP / ...
into DIP-VDI / ETP-VET / ELP / LSE / ELP / ...
-
Field Summary
Fields inherited from class org.ametys.plugins.odfsync.apogee.ws.structure.AbstractApogeeStructure
_apogeeWS, CODE_APOGEE_ATTRIBUTE_NAME, CODE_APOGEE_SEPARATOR, ROLE, VERSION_APOGEE_ATTRIBUTE_NAME
Fields inherited from class org.ametys.plugins.odfsync.export.AbstractExportStructure
_i18nUtils, _odfRefTableHelper, _resolver
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
_createContainerAsELP
(Container container, Content parentYearContainer, gouv.education.apogee.commun.client.ws.creationse.CreationSEMetierServiceInterface creationService, ExportReport report) Create a container in Apogeeprotected void
_createContainerAsETPVET
(Container container, Content programParent, gouv.education.apogee.commun.client.ws.creationse.CreationSEMetierServiceInterface creationService, ExportReport report) Create a container as ETP/VET in Apogeevoid
checkProgram
(Program program, ExportReport report) Check if the program structure is matchingvoid
checkSubProgram
(SubProgram subProgram, ExportReport report) Check if the subProgram has the good data and structure to be export in Apogeevoid
createProgram
(Program program, ExportReport report) Create a program through the export connectorMethods inherited from class org.ametys.plugins.odfsync.apogee.ws.structure.AbstractApogeeStructure
_checkSimpleData, _checkTableRef, _checkVersionApogee, _createCourse, _createCourseList, checkContainerAsSemester, checkContainerAsYear, checkContainerSemester, checkContainerYear, checkCourse, checkCourseList, checkMandatoryDataForContent, checkMandatoryDataForOrgunits, getCodeApogee, getDIPMandatoryData, getELPMandatoryData, getETPMandatoryData, getLSEMandatoryData, getOrgUnitMandatoryDataForDIP, getOrgUnitMandatoryDataForELP, getOrgUnitMandatoryDataForETP, getVDIMandatoryData, getVersionApogee, getVETMandatoryData, service
Methods inherited from class org.ametys.plugins.odfsync.export.AbstractExportStructure
getContainerNatureCode
Methods inherited from class org.ametys.runtime.plugin.component.AbstractLogEnabled
getLogger, setLogger
-
Constructor Details
-
ApogeeContainerStructure
public ApogeeContainerStructure()
-
-
Method Details
-
checkProgram
Description copied from class:AbstractExportStructure
Check if the program structure is matching- Specified by:
checkProgram
in classAbstractExportStructure
- Parameters:
program
- the programreport
- the 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
-
createProgram
Description copied from class:AbstractExportStructure
Create a program through the export connector- Specified by:
createProgram
in classAbstractExportStructure
- Parameters:
program
- the program to exportreport
- the export report
-
_createContainerAsETPVET
protected void _createContainerAsETPVET(Container container, Content programParent, gouv.education.apogee.commun.client.ws.creationse.CreationSEMetierServiceInterface creationService, ExportReport report) throws RemoteException Create a container as ETP/VET in Apogee- Parameters:
container
- the container to createprogramParent
- the program parent in ApogeecreationService
- the service to create element in Apogeereport
- the Apogee export report- Throws:
RemoteException
- if an export error occurred
-
_createContainerAsELP
protected void _createContainerAsELP(Container container, Content parentYearContainer, gouv.education.apogee.commun.client.ws.creationse.CreationSEMetierServiceInterface creationService, ExportReport report) throws RemoteException Create a container in Apogee- Parameters:
container
- the container to createparentYearContainer
- the parent year containercreationService
- the service to create element in Apogeereport
- the Apogee export report- Throws:
RemoteException
- if an export error occurred
-