Class PackageUploadJobStatus

  • All Implemented Interfaces:
    org.xwiki.job.event.status.CancelableJobStatus, org.xwiki.job.event.status.JobStatus

    @Unstable
    public class PackageUploadJobStatus
    extends org.xwiki.job.DefaultJobStatus<PackageUploadJobRequest>
    The status of a package upload job.
    Since:
    1.1
    Version:
    $Id$
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.xwiki.job.event.status.JobStatus

        org.xwiki.job.event.status.JobStatus.State
    • Constructor Summary

      Constructors 
      Constructor Description
      PackageUploadJobStatus​(String jobType, PackageUploadJobRequest request, org.xwiki.observation.ObservationManager observationManager, org.xwiki.logging.LoggerManager loggerManager)
      Create a new upload job status.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addLog​(JobResult statusLog)
      Add a new log to the job results.
      List<String> getJobID()
      Get the ID for the job.
      List<JobResult> getJobResults()
      Get the list result list from the job.
      boolean hasLevel​(JobResultLevel level)
      Check if any job result has a specific level of severity.
      • Methods inherited from class org.xwiki.job.AbstractJobStatus

        answered, ask, ask, cancel, getEndDate, getError, getJobType, getLog, getLog, getLoggerTail, getLogTail, getParentJobStatus, getProgress, getQuestion, getQuestionTimeLeft, getRequest, getStartDate, getState, ignoreLogs, isCancelable, isCanceled, isIsolated, isSerialized, isSubJob, setCancelable, setEndDate, setError, setIsolated, setLoggerTail, setStartDate, setState, startListening, stopListening
    • Constructor Detail

      • PackageUploadJobStatus

        public PackageUploadJobStatus​(String jobType,
                                      PackageUploadJobRequest request,
                                      org.xwiki.observation.ObservationManager observationManager,
                                      org.xwiki.logging.LoggerManager loggerManager)
        Create a new upload job status.
        Parameters:
        jobType - the job type.
        request - the request provided when the job was started.
        observationManager - the observation manager.
        loggerManager - the logger manager.
    • Method Detail

      • getJobResults

        public List<JobResult> getJobResults()
        Get the list result list from the job.
        Returns:
        list with JobResult containing the results.
      • addLog

        public void addLog​(JobResult statusLog)
        Add a new log to the job results.
        Parameters:
        statusLog - the new log result.
      • hasLevel

        public boolean hasLevel​(JobResultLevel level)
        Check if any job result has a specific level of severity.
        Parameters:
        level - represents the searched level of severity.
        Returns:
        true if there is any match for the given level, or false otherwise.
      • getJobID

        public List<String> getJobID()
        Get the ID for the job.
        Returns:
        the job ID as a List.