public class AclAuditWork extends AbstractWork
Work.Progress, Work.State
Modifier and Type | Field and Description |
---|---|
static int |
DEFAULT_TIMEOUT |
static String |
PROPERTY_ACL_AUDIT_TIMEOUT |
static int |
UNDEFINED_TIMEOUT |
Constructor and Description |
---|
AclAuditWork(String name,
String repositoryName,
String rootId,
File out,
IResultPublisher publisher)
Initialize a runnable Acl Audit process, and register this process in the
Work instance that will execute it. |
AclAuditWork(String name,
String repositoryName,
String rootId,
File out,
IResultPublisher publisher,
int timeout)
Initialize a runnable Acl Audit process, and register this process in the
Work instance that will execute it. |
Modifier and Type | Method and Description |
---|---|
void |
doAudit() |
static int |
getAclAuditTimeoutFromProperties() |
File |
getOutputFile() |
String |
getTitle()
Gets a human-readable name for this work instance.
|
void |
onAuditDone() |
void |
work()
This method should implement the actual work done by the
Work
instance. |
cleanUp, closeSession, commitOrRollbackTransaction, equals, getCategory, getCompletionTime, getDocument, getDocuments, getId, getProgress, getRetryCount, getSchedulePath, getSchedulingTime, getStartTime, getState, getStatus, getUserId, getWorkInstanceState, hashCode, initSession, initSession, isDocumentTree, isSuspending, isWorkInstanceSuspended, retryableWork, rollbackAndRetryTransaction, setDocument, setDocument, setDocuments, setProgress, setSchedulePath, setStatus, setWorkInstanceState, setWorkInstanceSuspending, startTransaction, suspended, toString
public static final String PROPERTY_ACL_AUDIT_TIMEOUT
public static final int DEFAULT_TIMEOUT
public static final int UNDEFINED_TIMEOUT
public AclAuditWork(String name, String repositoryName, String rootId, File out, IResultPublisher publisher)
Work
instance that will execute it.public AclAuditWork(String name, String repositoryName, String rootId, File out, IResultPublisher publisher, int timeout)
Work
instance that will execute it.public static int getAclAuditTimeoutFromProperties()
public String getTitle()
Work
public void work() throws Exception
Work
Work
instance.
It should periodically update its progress through Work.setProgress(org.nuxeo.ecm.core.work.api.Work.Progress)
.
To allow for suspension by the WorkManager
, it should
periodically call Work.isSuspending()
, and if true
call
Work.suspended()
return early with saved state data.
Clean up can by implemented by #cleanUp()
.
work
in interface Work
work
in class AbstractWork
Exception
Work.isSuspending()
,
Work.suspended()
,
Work.cleanUp(boolean, java.lang.Exception)
public void doAudit()
public void onAuditDone()
public File getOutputFile()
Copyright © 2013 Nuxeo SA. All Rights Reserved.