Class ApogeeFullStructure

All Implemented Interfaces:
LogEnabled, Serviceable

The structure to export in Apogee the following program
Program / SubProgram / Container (year) / Container (semester) / UE / ELP / ...
into DIP / VDI / ETP-VET / ELP / LSE / ELP / ...
  • Constructor Details

  • Method Details

    • checkProgram

      public void checkProgram(Program program, ExportReport report)
      Description copied from class: AbstractExportStructure
      Check if the program structure is matching
      Specified by:
      checkProgram in class AbstractExportStructure
      Parameters:
      program - the program
      report - the export report
    • checkSubProgram

      public void checkSubProgram(SubProgram subProgram, ExportReport report)
      Description copied from class: AbstractApogeeStructure
      Check if the subProgram has the good data and structure to be export in Apogee
      Specified by:
      checkSubProgram in class AbstractApogeeStructure
      Parameters:
      subProgram - the subProgram to check
      report - the Apogee export report
    • createProgram

      public void createProgram(Program program, ExportReport report)
      Description copied from class: AbstractExportStructure
      Create a program through the export connector
      Specified by:
      createProgram in class AbstractExportStructure
      Parameters:
      program - the program to export
      report - the export report
    • _createSubProgram

      protected void _createSubProgram(SubProgram subProgram, Content programParent, gouv.education.apogee.commun.client.ws.creationse.CreationSEMetierServiceInterface creationService, ExportReport report) throws RemoteException
      Create a subProgram in Apogee
      Parameters:
      subProgram - the subProgram to create
      programParent - the program parent in Apogee
      creationService - the service to create element in Apogee
      report - the Apogee export report
      Throws:
      RemoteException - if an export error occurred
    • _createContainerAsETPVET

      protected void _createContainerAsETPVET(Container container, Content programParent, Content parentSubProgram, 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 create
      programParent - the program parent in Apogee
      parentSubProgram - the parent subProgram
      creationService - the service to create element in Apogee
      report - the Apogee export report
      Throws:
      RemoteException - if an export error occurred
    • _createContainerAsELP

      protected void _createContainerAsELP(Container container, Content programParent, 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 create
      programParent - the program parent in Apogee
      parentYearContainer - the parent year container
      creationService - the service to create element in Apogee
      report - the Apogee export report
      Throws:
      RemoteException - if an export error occurred