Click or drag to resize

IAuditBuilder Interface

Builder interface for using fluent syntax for audit construction and dispatch.

Namespace: SanteDB.Core.Security.Audit
Assembly: SanteDB.Core.Api (in SanteDB.Core.Api.dll) Version: 3.0.2081-alpha+b4ae72647f2cc271f89142f76fff26ad69e00f5a
Syntax
public interface IAuditBuilder

The IAuditBuilder type exposes the following members.

Properties
 NameDescription
Public propertyAudit Gets the AuditEventData that is the focal of this fluent builder.
Top
Methods
 NameDescription
Public methodSend Sends the audit data to the dispatcher.
Top
Extension Methods
 NameDescription
Public Extension MethodForAccessControlDecision Audit an access control decision
(Defined by AuditExtensions)
Public Extension MethodForApplicationStart Audit application start
(Defined by AuditExtensions)
Public Extension MethodForApplicationStop Audit application stop
(Defined by AuditExtensions)
Public Extension MethodForAuditLogUsed Audit that the audit log was used
(Defined by AuditExtensions)
Public Extension MethodForCreateTData Audit the creation of an object
(Defined by AuditExtensions)
Public Extension MethodForDataExport Audit the export of data
(Defined by AuditExtensions)
Public Extension MethodForDeleteTData Audit a deletion
(Defined by AuditExtensions)
Public Extension MethodForEventDataActionTData Audit data action
(Defined by AuditExtensions)
Public Extension MethodForEventDataActionTData Autility utility which can be used to send a data audit
(Defined by AuditExtensions)
Public Extension MethodForMaskingTModel Audit masking of a particular object
(Defined by AuditExtensions)
Public Extension MethodForNetworkRequestFailure Audit a network request failure
(Defined by AuditExtensions)
Public Extension MethodForNetworkRequestFailure Audit a network request failure
(Defined by AuditExtensions)
Public Extension MethodForOverride Audit an override operation
(Defined by AuditExtensions)
Public Extension MethodForQueryTData Audit the update of an object
(Defined by AuditExtensions)
Public Extension MethodForReadTData Audit the update of an object
(Defined by AuditExtensions)
Public Extension MethodForSecurityAttributeAction Create a security attribute action audit
(Defined by AuditExtensions)
Public Extension MethodForSecurityCreationAction Audit that security objects were created
(Defined by AuditExtensions)
Public Extension MethodForSecurityDeletionAction Create a security attribute action audit
(Defined by AuditExtensions)
Public Extension MethodForSensitiveDisclosure Audit that sensitve data was disclosed
(Defined by AuditExtensions)
Public Extension MethodForSessionStart Audit that a session has begun
(Defined by AuditExtensions)
Public Extension MethodForSessionStop Audit that a session has begun
(Defined by AuditExtensions)
Public Extension MethodForSynchronization Audit that a synchronization occurred
(Defined by AuditExtensions)
Public Extension MethodForUpdateTData Audit the update of an object
(Defined by AuditExtensions)
Public Extension MethodForUserLogin Audit a login of a user principal
(Defined by AuditExtensions)
Public Extension MethodForUserLogout Audit a logout of a user principal
(Defined by AuditExtensions)
Public Extension MethodIf Conditionally Applies a section of the fluent syntax to the audit.
(Defined by AuditExtensions)
Public Extension MethodWithAction With the specified action code
(Defined by AuditExtensions)
Public Extension MethodWithAuditableObjects Adds the specified Auditable Objects
(Defined by AuditExtensions)
Public Extension MethodWithAuditableObjects Adds the specified Auditable Objects
(Defined by AuditExtensions)
Public Extension MethodWithEventIdentifier Event identifier set
(Defined by AuditExtensions)
Public Extension MethodWithEventType With a defined event type
(Defined by AuditExtensions)
Public Extension MethodWithEventType With an enum set event type
(Defined by AuditExtensions)
Public Extension MethodWithEventType With event type
(Defined by AuditExtensions)
Public Extension MethodWithHttpInformation Add HTTP information
(Defined by AuditExtensions)
Public Extension MethodWithIdentifiedData Add act object to the audit
(Defined by AuditExtensions)
Public Extension MethodWithLocalDestination Local is destination
(Defined by AuditExtensions)
Public Extension MethodWithLocalSource Add source device information
(Defined by AuditExtensions)
Public Extension MethodWithObjectsTData Add the specified objects to the builder, converting them to appropriate auditing format
(Defined by AuditExtensions)
Public Extension MethodWithOutcome Append the outcome indicator to the audit
(Defined by AuditExtensions)
Public Extension MethodWithOutcome Modify the audit builder to have condition
(Defined by AuditExtensions)
Public Extension MethodWithPatient With object of patient
(Defined by AuditExtensions)
Public Extension MethodWithPerson Add patient object to the audit
(Defined by AuditExtensions)
Public Extension MethodWithPolicyAuthorization Add policy authorization to the audit
(Defined by AuditExtensions)
Public Extension MethodWithPrincipal Append principal information to the audit. Principals can represent a user, application or device, and any combination thereof. For example, a single principal can be composed of a User, Application and Device together.
(Defined by AuditExtensions)
Public Extension MethodWithProvider Add provider object to the audit
(Defined by AuditExtensions)
Public Extension MethodWithQueryPerformed Add a query performed data element
(Defined by AuditExtensions)
Public Extension MethodWithRemoteDestination Add a destination device information
(Defined by AuditExtensions)
Public Extension MethodWithRemoteDestination Add a destination device information
(Defined by AuditExtensions)
Public Extension MethodWithRemoteSource Add source device information
(Defined by AuditExtensions)
Public Extension MethodWithSensitivity With sensitivty
(Defined by AuditExtensions)
Public Extension MethodWithSystemObjects With a system object
(Defined by AuditExtensions)
Public Extension MethodWithTimestamp Add timestamp
(Defined by AuditExtensions)
Top
See Also