Interface SystemSetupCollector

All Known Implementing Classes:
SystemSetupCollectorImpl

public interface SystemSetupCollector
The SystemSetupCollector collects all classes and methods which will be used during init/update process of the platform according to the used SystemSetup annotation.
See Also:
  • Method Details

    • hasProjectData

      boolean hasProjectData(String extensionName)
      Returns:
      true, if the given extension has annotated methods for the project data creation
    • hasEssentialData

      boolean hasEssentialData(String extensionName)
      Returns:
      true, if the given extension has annotated methods for the essential data creation
    • hasParameter

      boolean hasParameter(String extensionName)
      Returns:
      true, if the given extension has annotated methods returning SystemSetupParameter
    • getParameterMap

      List<SystemSetupParameter> getParameterMap(String extensionName)
      Returns all SystemSetupParameter in a list for the given extension.
      Returns:
      null if nothing exists.
    • getDefaultParameterMap

      Map<String,String[]> getDefaultParameterMap(String extensionName)
      Returns:
      returns a default parameter Map with the parameter key as key and the default value as
    • executeMethods

      void executeMethods(SystemSetupContext systemSetupContext)
      Executes methods from the dataPool created before, according to the given SystemSetupContext
      Parameters:
      systemSetupContext - SystemSetupContext
    • getApplicablePatches

      List<SystemSetupCollectorResult> getApplicablePatches(String extensionName)
      Returns all applicable patches for given extension.
      Parameters:
      extensionName -
      Returns:
      List of patch data or empty list if there are no pending patches to apply