java.lang.Object
com.adobe.acs.commons.workflow.bulk.execution.model.Workspace

@Model(adaptables=org.apache.sling.api.resource.Resource.class) public class Workspace extends Object
  • Field Details

  • Constructor Details

    • Workspace

      public Workspace(org.apache.sling.api.resource.Resource resource)
  • Method Details

    • activate

      @PostConstruct protected void activate()
    • getCompletedAt

      public Calendar getCompletedAt()
      Getters
    • setCompletedAt

      public void setCompletedAt(Calendar completedAt)
    • getCompleteCount

      public int getCompleteCount()
    • getFailCount

      public int getFailCount()
    • getJobName

      public String getJobName()
    • getTotalCount

      public int getTotalCount()
    • setTotalCount

      public void setTotalCount(int totalCount)
    • getRunner

      public BulkWorkflowRunner getRunner()
    • getStartedAt

      public Calendar getStartedAt()
    • setStartedAt

      public void setStartedAt(Calendar startedAt)
    • getStatus

      public Status getStatus()
    • getStoppedAt

      public Calendar getStoppedAt()
    • isInitialized

      public boolean isInitialized()
    • isRunning

      public boolean isRunning()
    • isStopped

      public boolean isStopped()
    • isStopping

      public boolean isStopping()
    • getConfig

      public Config getConfig()
    • getResourceResolver

      public org.apache.sling.api.resource.ResourceResolver getResourceResolver()
    • isActive

      public boolean isActive(PayloadGroup payloadGroup)
    • getPath

      public String getPath()
    • getMessage

      public String getMessage()
    • getActionManagerName

      public String getActionManagerName()
    • getFailures

      public List<Failure> getFailures()
    • setStatus

      public void setStatus(Status status)
      Setters
    • setStatus

      public void setStatus(Status status, SubStatus subStatus)
    • getSubStatus

      public SubStatus getSubStatus()
    • setStoppedAt

      public void setStoppedAt(Calendar stoppedAt)
    • setInitialized

      public void setInitialized(boolean initialized)
    • incrementCompleteCount

      public int incrementCompleteCount()
    • setCompleteCount

      public int setCompleteCount(int count)
    • incrementFailCount

      public int incrementFailCount()
    • setFailureCount

      public int setFailureCount(int count)
    • setError

      public void setError(String message)
    • setMessage

      public void setMessage(String message)
    • setActionManagerName

      public void setActionManagerName(String name)
    • addActivePayload

      public void addActivePayload(Payload payload)
      Internal logic proxies
    • addActivePayloads

      public void addActivePayloads(List<Payload> payloads)
    • removeActivePayload

      public void removeActivePayload(Payload payload)
    • getActivePayloads

      public List<Payload> getActivePayloads()
      Returns:
      a list of the payloads that are being actively processed by bulk workflow manager.
    • getActivePayloadGroups

      public List<PayloadGroup> getActivePayloadGroups()
      Returns:
      a list of the payload groups that have atleast 1 payload being process by bulk workflow manager.
    • addActivePayloadGroup

      public void addActivePayloadGroup(PayloadGroup payloadGroup)
      Adds the payload group to the list of active payload groups.
      Parameters:
      payloadGroup - the payload group to add as active
    • removeActivePayloadGroup

      public void removeActivePayloadGroup(PayloadGroup payloadGroup)
      Removes the payload group from the list of active payload groups.
      Parameters:
      payloadGroup - the payload group to remove from the active list.
    • addFailure

      public void addFailure(Payload payload) throws javax.jcr.RepositoryException
      Throws:
      javax.jcr.RepositoryException
    • addFailure

      public void addFailure(String payloadPath, String trackPath, Calendar failedAt) throws javax.jcr.RepositoryException
      Throws:
      javax.jcr.RepositoryException
    • commit

      public void commit() throws org.apache.sling.api.resource.PersistenceException
      Commit the changes for this bulk workflow manager execution.
      Throws:
      org.apache.sling.api.resource.PersistenceException