public class AclAuditWork extends AbstractWork
Work.Progress, Work.State| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT_TIMEOUT |
protected String |
name |
protected File |
out |
static String |
PROPERTY_ACL_AUDIT_TIMEOUT |
protected IResultPublisher |
publisher |
protected int |
timeout |
static int |
UNDEFINED_TIMEOUT |
completionTime, docId, docIds, id, isTree, progress, RANDOM, repositoryName, schedulePath, schedulingTime, session, startTime, state, status, suspended, suspending| 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() |
void |
onAuditDone() |
void |
work() |
cleanUp, closeSession, commitOrRollbackTransaction, equals, getCategory, getCompletionTime, getDocument, getDocuments, getId, getProgress, getRetryCount, getSchedulePath, getSchedulingTime, getStartTime, getState, getStatus, getUserId, getWorkInstanceState, hashCode, initSession, initSession, isDocumentTree, isSuspending, isWorkInstanceSuspended, newDocumentLocation, run, runWorkWithTransaction, runWorkWithTransactionAndCheckExceptions, setCompletionTime, setDocument, setDocument, setDocuments, setProgress, setSchedulePath, setStartTime, setStatus, setWorkInstanceState, setWorkInstanceSuspending, startTransaction, suspended, toStringpublic static final String PROPERTY_ACL_AUDIT_TIMEOUT
public static final int DEFAULT_TIMEOUT
public static final int UNDEFINED_TIMEOUT
protected String name
protected int timeout
protected IResultPublisher publisher
protected File out
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()
public void work()
throws Exception
work in interface Workwork in class AbstractWorkExceptionpublic void doAudit()
public void onAuditDone()
public File getOutputFile()
Copyright © 2020 Nuxeo SA. All rights reserved.