Class AuditHistory
java.lang.Object
com.appiancorp.suiteapi.process.history.AuditHistory
AuditHistory
Audit Process History allows reading the process history of live processes and processes deleted, but
still archived in Kafka.
Example:
AuditHistory.read(AuditHistory.process(123L), row -> System.out.println(row));
AuditHistory.read(AuditHistory.processModel(234L), row -> System.out.println(row));
-
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionprocess
(ServiceContext serviceContext, Long processId) Option builder to read audit history for the given process idprocessModel
(ServiceContext serviceContext, Long processModelId) Option builder to read audit history for the given process modelprocessModel
(ServiceContext serviceContext, Long processModelId, Set<Long> processIds) Option builder to read audit history for the given process model and process idsprocessModel
(ServiceContext serviceContext, String processModelUuid) Option builder to read audit history for the given process modelstatic AuditInfo
read
(AuditHistoryProcessModelOptionsBuilder processModelOptionsBuilder, Consumer<? extends AuditHistoryRow> consumer) read audit history using the given options into the given Consumer.static AuditInfo
read
(AuditHistoryProcessOptionsBuilder processOptionsBuilder, Consumer<? extends AuditHistoryRow> consumer) read audit history using the given options into the given Consumer.static AuditInfo
readWithSubprocesses
(AuditHistoryProcessModelOptionsBuilder processModelOptionsBuilder, Consumer<? extends AuditHistoryRow> consumer) read audit history including all subprocesses using the given options into the given Consumer.
-
Field Details
-
LOG
protected static final org.apache.log4j.Logger LOG
-
-
Method Details
-
process
public static AuditHistoryProcessOptionsBuilder process(ServiceContext serviceContext, Long processId) Option builder to read audit history for the given process id- Parameters:
serviceContext
-processId
-- Returns:
- AuditHistoryProcessOptionsBuilder
-
read
public static AuditInfo read(AuditHistoryProcessOptionsBuilder processOptionsBuilder, Consumer<? extends AuditHistoryRow> consumer) throws InvalidProcessException, PrivilegeException, AuditHistoryException read audit history using the given options into the given Consumer.- Parameters:
processOptionsBuilder
-consumer
- (may be a lambda), invoked for each relevant read given processOptions- Throws:
InvalidProcessException
PrivilegeException
AuditHistoryException
-
processModel
public static AuditHistoryProcessModelOptionsBuilder processModel(ServiceContext serviceContext, Long processModelId) Option builder to read audit history for the given process model- Parameters:
serviceContext
-processModelId
-- Returns:
- AuditHistoryProcessModelOptionsBuilder
-
processModel
public static AuditHistoryProcessModelOptionsBuilder processModel(ServiceContext serviceContext, String processModelUuid) throws InvalidProcessModelException, PrivilegeException Option builder to read audit history for the given process model- Parameters:
serviceContext
-processModelUuid
-- Returns:
- AuditHistoryProcessModelOptionsBuilder
- Throws:
InvalidProcessModelException
PrivilegeException
-
processModel
public static AuditHistoryProcessModelOptionsBuilder processModel(ServiceContext serviceContext, Long processModelId, Set<Long> processIds) Option builder to read audit history for the given process model and process ids- Parameters:
serviceContext
-processModelId
-processIds
-- Returns:
- AuditHistoryProcessModelOptionsBuilder
-
read
public static AuditInfo read(AuditHistoryProcessModelOptionsBuilder processModelOptionsBuilder, Consumer<? extends AuditHistoryRow> consumer) throws PrivilegeException, AuditHistoryException read audit history using the given options into the given Consumer.- Parameters:
processModelOptionsBuilder
-consumer
- (may be a lambda), invoked for each relevant read given processModelOptions- Throws:
PrivilegeException
AuditHistoryException
-
readWithSubprocesses
public static AuditInfo readWithSubprocesses(AuditHistoryProcessModelOptionsBuilder processModelOptionsBuilder, Consumer<? extends AuditHistoryRow> consumer) throws PrivilegeException, AuditHistoryException read audit history including all subprocesses using the given options into the given Consumer.- Parameters:
processModelOptionsBuilder
-consumer
- (may be a lambda), invoked for each relevant read given processModelOptions- Throws:
PrivilegeException
AuditHistoryException
-