Class GenerateOrgUnitPathsJob

java.lang.Object
de.hybris.platform.servicelayer.cronjob.AbstractJobPerformable<CronJobModel>
de.hybris.platform.commerceservices.organization.cronjob.GenerateOrgUnitPathsJob
All Implemented Interfaces:
JobPerformable<CronJobModel>

public class GenerateOrgUnitPathsJob extends AbstractJobPerformable<CronJobModel>
JobPerformable that generates path values for all OrgUnit instances in the system.
  • Constructor Details

    • GenerateOrgUnitPathsJob

      public GenerateOrgUnitPathsJob(Class<? extends OrgUnitModel> type)
      Constructor setting the type to generate unit paths for
      Parameters:
      type - the type to generate path values for
  • Method Details

    • perform

      public PerformResult perform(CronJobModel cronJob)
      Description copied from interface: JobPerformable
      The execution body for a ServicelayerJob. Implement here your execution logic. It can be called synchronous or asynchronous. So be aware of thread-safety. Method will return a result object saying if the execution has reached end and if it was successful.
      Specified by:
      perform in interface JobPerformable<CronJobModel>
      Specified by:
      perform in class AbstractJobPerformable<CronJobModel>
      Parameters:
      cronJob - the related CronJob in whose context the execution will be performed.
      Returns:
      a PerformResult that indicates whether the execution was successfully executed or not and has finished or not.
    • getOrgUnitHierarchyService

      protected OrgUnitHierarchyService getOrgUnitHierarchyService()
    • setOrgUnitHierarchyService

      public void setOrgUnitHierarchyService(OrgUnitHierarchyService orgUnitHierarchyService)
    • getConfigurationService

      protected ConfigurationService getConfigurationService()
    • setConfigurationService

      public void setConfigurationService(ConfigurationService configurationService)