Class Workspace


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

      • Workspace

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

      • 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)
      • 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()
      • 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