Interface AuditingContext
- All Known Subinterfaces:
BindingContext
,Component
,InternalSession
,Page
,PerspectiveElement
,Session
,View
- All Known Implementing Classes:
AbstractBindingHarness
,AbstractSession
,ComponentModel
,DesignerComponentModel
,DesignerPageModel
,DesignerViewModel
,ElementBindingHarness
,PageModel
,PerspectiveDesignSession
,PerspectiveProjectSession
,SecuredPerspectiveProjectSession
,SessionKernelWrapper
,ViewModel
public interface AuditingContext
Context in which an audit log record may be written
-
Method Summary
Modifier and TypeMethodDescriptiondefault void
Create a new audit log record if an audit profile is set in this context
-
Method Details
-
getAuditSnapshot
- Returns:
- A new, or extended,
AuditContext.Builder
, with qualified information about the current scope.
-
getAuditProfile
- Returns:
- an
Optional
containing theAuditProfile
for this context or an emptyOptional
if no audit profile is set
-
audit
Create a new audit log record if an audit profile is set in this context- Parameters:
actionName
- the audited action's nameactionTarget
- the audited action's targetactionValue
- the audited action's value
-