Package org.nuxeo.ecm.core.storage.dbs
Class DBSTransactionState.FindReadAclsWork
- java.lang.Object
-
- org.nuxeo.ecm.core.work.AbstractWork
-
- org.nuxeo.ecm.core.BatchFinderWork
-
- org.nuxeo.ecm.core.storage.dbs.DBSTransactionState.FindReadAclsWork
-
- All Implemented Interfaces:
Serializable
,Work
- Enclosing class:
- DBSTransactionState
public static class DBSTransactionState.FindReadAclsWork extends BatchFinderWork
Work to find the ids of documents for which Read ACLs must be recomputed, and launch the needed update works.- Since:
- 9.10
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.nuxeo.ecm.core.work.api.Work
Work.Progress, Work.State
-
-
Field Summary
-
Fields inherited from class org.nuxeo.ecm.core.BatchFinderWork
nxql, SCROLL_KEEPALIVE_SECONDS
-
Fields inherited from class org.nuxeo.ecm.core.work.AbstractWork
callerThread, completionTime, docId, docIds, FAILURE_EXCEPTION, FAILURE_MSG, GLOBAL_DLQ_COUNT_REGISTRY_NAME, id, isTree, loginContext, originatingUsername, progress, RANDOM, repositoryName, schedulePath, schedulingTime, session, startTime, state, status, suspended, suspending, traceContext, WORK_FAILED_EVENT, WORK_INSTANCE
-
-
Constructor Summary
Constructors Constructor Description FindReadAclsWork(String repositoryName, String nxql, String originatingUsername)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Work
getBatchProcessorWork(List<String> docIds)
int
getBatchSize()
The batch size to use.String
getCategory()
Gets the category for this work.String
getTitle()
Gets a human-readable name for this work instance.-
Methods inherited from class org.nuxeo.ecm.core.BatchFinderWork
getRetryCount, work
-
Methods inherited from class org.nuxeo.ecm.core.work.AbstractWork
appendWorkToDeadLetterQueue, buildWorkFailureEventProps, cleanUp, closeSession, commitOrRollbackTransaction, equals, getCompletionTime, getDocument, getDocuments, getId, getOriginatingUsername, getPartitionKey, getProgress, getSchedulePath, getSchedulingTime, getSpanFromContext, getStartTime, getStatus, getWorkInstanceState, hashCode, initSession, initSession, isDocumentTree, isSuspending, isWorkInstanceSuspended, newDocumentLocation, openSystemSession, openUserSession, run, runWorkWithTransaction, setCompletionTime, setDocument, setDocument, setDocuments, setOriginatingUsername, setProgress, setSchedulePath, setStartTime, setStatus, setWorkInstanceState, setWorkInstanceSuspending, startTransaction, suspended, toString, workFailed
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.nuxeo.ecm.core.work.api.Work
isCoalescing, isGroupJoin, isIdempotent, onGroupJoinCompletion
-
-
-
-
Constructor Detail
-
FindReadAclsWork
public FindReadAclsWork(String repositoryName, String nxql, String originatingUsername)
-
-
Method Detail
-
getTitle
public String getTitle()
Description copied from interface:Work
Gets a human-readable name for this work instance.- Returns:
- a human-readable name
-
getCategory
public String getCategory()
Description copied from interface:Work
Gets the category for this work.Used to choose an execution queue.
- Specified by:
getCategory
in interfaceWork
- Overrides:
getCategory
in classAbstractWork
- Returns:
- the category, or
null
for the default
-
getBatchSize
public int getBatchSize()
Description copied from class:BatchFinderWork
The batch size to use.- Specified by:
getBatchSize
in classBatchFinderWork
-
getBatchProcessorWork
public Work getBatchProcessorWork(List<String> docIds)
- Specified by:
getBatchProcessorWork
in classBatchFinderWork
-
-