Class ScpCfAuditLog
java.lang.Object
com.sap.cloud.sdk.cloudplatform.auditlog.ScpCfAuditLog
- All Implemented Interfaces:
AuditLog
Implementation of audit logging that uses the Cloud Foundry (HANA XS) library. The cloudplatform library is very
limited, so audit data is filled in on a best effort basis.
Important: For performance reasons, consider to only use the audit log for logging of events such as:
- security relevant events,
- read access to sensitive personal data,
- changes to configuration data,
- and changes to personal data.
-
Method Summary
Modifier and TypeMethodDescriptionvoidlogConfigChange(AccessRequester initiator, AuditedDataObject object, Throwable error, AccessedAttribute attributeAffected, AccessedAttribute... attributesAffected) Deprecated.voidlogConfigChangeBeginning(AccessRequester initiator, AuditedDataObject object, AccessedAttribute attributeAffected, AccessedAttribute... attributesAffected) Deprecated.voidlogDataRead(AccessRequester initiator, AuditedDataObject object, AuditedDataSubject subject, Throwable error, AccessedAttribute attributeAffected, AccessedAttribute... attributesAffected) Deprecated.voidlogDataReadAttempt(AccessRequester initiator, AuditedDataObject object, AuditedDataSubject subject, AccessedAttribute attributeAffected, AccessedAttribute... attributesAffected) Deprecated.voidlogDataWrite(AccessRequester initiator, AuditedDataObject object, AuditedDataSubject subject, Throwable error, AccessedAttribute attributeAffected, AccessedAttribute... attributesAffected) Deprecated.voidlogDataWriteAttempt(AccessRequester initiator, AuditedDataObject object, AuditedDataSubject subject, AccessedAttribute attributeAffected, AccessedAttribute... attributesAffected) Deprecated.voidlogSecurityEvent(AccessRequester initiator, String message, Throwable throwable) Deprecated.voidlogSecurityEventBeginning(AccessRequester initiator, String message) Deprecated.
-
Method Details
-
logSecurityEventBeginning
@Deprecated public void logSecurityEventBeginning(@Nonnull AccessRequester initiator, @Nullable String message) Deprecated.- Specified by:
logSecurityEventBeginningin interfaceAuditLog
-
logSecurityEvent
@Deprecated public void logSecurityEvent(@Nonnull AccessRequester initiator, @Nullable String message, @Nullable Throwable throwable) Deprecated.- Specified by:
logSecurityEventin interfaceAuditLog
-
logConfigChangeBeginning
@Deprecated public void logConfigChangeBeginning(@Nonnull AccessRequester initiator, @Nonnull AuditedDataObject object, @Nonnull AccessedAttribute attributeAffected, @Nullable AccessedAttribute... attributesAffected) Deprecated.- Specified by:
logConfigChangeBeginningin interfaceAuditLog
-
logConfigChange
@Deprecated public void logConfigChange(@Nonnull AccessRequester initiator, @Nonnull AuditedDataObject object, @Nullable Throwable error, @Nonnull AccessedAttribute attributeAffected, @Nullable AccessedAttribute... attributesAffected) Deprecated.- Specified by:
logConfigChangein interfaceAuditLog
-
logDataReadAttempt
@Deprecated public void logDataReadAttempt(@Nonnull AccessRequester initiator, @Nonnull AuditedDataObject object, @Nonnull AuditedDataSubject subject, @Nonnull AccessedAttribute attributeAffected, @Nullable AccessedAttribute... attributesAffected) Deprecated.- Specified by:
logDataReadAttemptin interfaceAuditLog
-
logDataRead
@Deprecated public void logDataRead(@Nonnull AccessRequester initiator, @Nonnull AuditedDataObject object, @Nonnull AuditedDataSubject subject, @Nullable Throwable error, @Nonnull AccessedAttribute attributeAffected, @Nullable AccessedAttribute... attributesAffected) Deprecated.- Specified by:
logDataReadin interfaceAuditLog
-
logDataWriteAttempt
@Deprecated public void logDataWriteAttempt(@Nonnull AccessRequester initiator, @Nonnull AuditedDataObject object, @Nonnull AuditedDataSubject subject, @Nonnull AccessedAttribute attributeAffected, @Nullable AccessedAttribute... attributesAffected) Deprecated.- Specified by:
logDataWriteAttemptin interfaceAuditLog
-
logDataWrite
@Deprecated public void logDataWrite(@Nonnull AccessRequester initiator, @Nonnull AuditedDataObject object, @Nonnull AuditedDataSubject subject, @Nullable Throwable error, @Nonnull AccessedAttribute attributeAffected, @Nullable AccessedAttribute... attributesAffected) Deprecated.- Specified by:
logDataWritein interfaceAuditLog
-