Package com.atlassian.confluence.audit
Interface AuditingContext
- All Known Implementing Classes:
DefaultAuditingContext
public interface AuditingContext
Provides a context to omit auditing for certain actions
- Since:
- 7.8.0
-
Method Summary
Modifier and TypeMethodDescriptionvoidexecuteWithoutAuditing(Runnable operation) Executed operation with auditing being turned off for current threadThis method provides convenientAutoCloseable, to use in try-with-resource expressions.noAuditing(String summaryKey) This method provides convenientAutoCloseable, to use in try-with-resource expressions.voidonlyAuditFor(String subjectKey, Runnable operation) Execute operation without auditing except for an event with given subjectKeybooleanReturnstrueif auditing has to be skipped in current thread,falseotherwise.booleanskipAuditing(@Nullable String summaryKey)
-
Method Details
-
executeWithoutAuditing
Executed operation with auditing being turned off for current thread- Parameters:
operation- operation which doesn't have to be audited
-
onlyAuditFor
Execute operation without auditing except for an event with given subjectKey- Parameters:
subjectKey- Class of event to NOT skip auditing for.operation- operation which doesn't have to be audited
-
noAuditing
AutoCloseable noAuditing()This method provides convenientAutoCloseable, to use in try-with-resource expressions. For exampletry (AutoCloseable c = noAuditing()) { // operation, for which auditing has to be silenced copyPermissions(from, to); }- Returns:
- convenient
AutoCloseable, to use in try-with-resource expressions
-
noAuditing
This method provides convenientAutoCloseable, to use in try-with-resource expressions. For exampletry (AutoCloseable c = noAuditing(event)) { // operation, for which auditing has to be silenced copyPermissions(from, to); }- Parameters:
summaryKey- the summary key to NOT skip auditing for- Returns:
- convenient
AutoCloseable, to use in try-with-resource expressions
-
skipAuditing
boolean skipAuditing()Returnstrueif auditing has to be skipped in current thread,falseotherwise.- Returns:
trueif auditing has to be skipped in current thread,falseotherwise.
-
skipAuditing
- Parameters:
summaryKey- if skipAuditing is true, but the this key matches the summary key, auditing will not be skipped. Returnstrueif auditing has to be skipped in current thread,falseotherwise.- Returns:
trueif auditing has to be skipped in current thread,falseotherwise.
-