Class CostComputationComponent

java.lang.Object
org.ametys.runtime.plugin.component.AbstractLogEnabled
org.ametys.plugins.odfpilotage.cost.CostComputationComponent
All Implemented Interfaces:
LogEnabled, Component, Serviceable

This component computes values used by the cost modeling tool
  • Field Details

    • ROLE

      public static final String ROLE
      The Avalon role name
  • Constructor Details

  • Method Details

    • service

      public void service(ServiceManager manager) throws ServiceException
      Specified by:
      service in interface Serviceable
      Throws:
      ServiceException
    • computeCostsOnOrgUnit

      public CostComputationData computeCostsOnOrgUnit(OrgUnit orgUnit, String catalog, String lang)
      Call methods to initialize data and compute groups distribution from an orgUnit
      Parameters:
      orgUnit - the orgUnit
      catalog - the catalog
      lang - the lang
      Returns:
      CostData object containing informations about the program
    • computeCostsOnOrgUnit

      public CostComputationData computeCostsOnOrgUnit(OrgUnit orgUnit, String catalog, String lang, OverriddenData overriddenData)
      Call methods to initialize data and compute groups distribution from an orgUnit
      Parameters:
      orgUnit - the orgUnit
      catalog - the catalog
      lang - the lang
      overriddenData - overridden data by the user
      Returns:
      CostData object containing informations about the program
    • computeCostsOnPrograms

      Call methods to initialize data and compute groups distribution from a catalog
      Parameters:
      programs - the catalog
      Returns:
      CostData object containing informations about the program
    • computeCostsOnPrograms

      Call methods to initialize data and compute groups distribution from a catalog
      Parameters:
      programs - the catalog
      overriddenData - overridden data by the user
      Returns:
      CostData object containing informations about the program
    • _computeCostsOnPrograms

      Call methods to initialize data and compute groups distribution from a catalog
      Parameters:
      programs - the catalog
      overriddenData - overridden data by the user
      Returns:
      CostData object containing informations about the program
    • computeCostsOnProgram

      Call methods to initialize data and compute groups distribution from a program
      Parameters:
      program - the program
      Returns:
      CostData object containing informations about the program
    • computeCostsOnProgram

      Call methods to initialize data and compute groups distribution from a program
      Parameters:
      program - the program
      overriddenData - overridden data by the user
      Returns:
      CostData object containing informations about the program