Class RemoveItemsJobPerformable

All Implemented Interfaces:
JobPerformable<RemoveItemsCronJobModel>

public class RemoveItemsJobPerformable extends AbstractJobPerformable<RemoveItemsCronJobModel>
Since:
4.3
Spring Bean ID:
removeItemsJob
  • Constructor Details

    • RemoveItemsJobPerformable

      public RemoveItemsJobPerformable()
  • Method Details

    • setPermissionCheckingService

      public void setPermissionCheckingService(PermissionCheckingService permissionCheckingService)
    • setMediaService

      public void setMediaService(MediaService mediaService)
    • perform

      public PerformResult perform(RemoveItemsCronJobModel 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<RemoveItemsCronJobModel>
      Specified by:
      perform in class AbstractJobPerformable<RemoveItemsCronJobModel>
      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.
    • isUpdateProgressNeeded

      protected boolean isUpdateProgressNeeded(long timestamp)
      Returs true if update progress in needed