Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- AccessedAttribute - Class in com.sap.cloud.sdk.cloudplatform.auditlog
-
This class represents the access to a security relevant attribute in the context of an audit log.
- AccessedAttribute(String, AccessedAttribute.Operation) - Constructor for class com.sap.cloud.sdk.cloudplatform.auditlog.AccessedAttribute
-
Creates an AccessedAttribute based on the mandatory fields.
- AccessedAttribute(String, AccessedAttribute.Operation, String, Object, Object) - Constructor for class com.sap.cloud.sdk.cloudplatform.auditlog.AccessedAttribute
-
Creates an AccessedAttribute with a successful operation.
- AccessedAttribute(String, AccessedAttribute.Operation, String, Object, Object, boolean) - Constructor for class com.sap.cloud.sdk.cloudplatform.auditlog.AccessedAttribute
-
Creates an AccessedAttribute instance based on all fields.
- AccessedAttribute.Operation - Enum Class in com.sap.cloud.sdk.cloudplatform.auditlog
-
Enum representing the type of operation performed on the accessed attribute.
- AccessRequester - Class in com.sap.cloud.sdk.cloudplatform.auditlog
-
Represents the requester of an access to an object in the context of an audit log.
- AccessRequester(String, String, String, String) - Constructor for class com.sap.cloud.sdk.cloudplatform.auditlog.AccessRequester
- AccessRequester(HttpServletRequest) - Constructor for class com.sap.cloud.sdk.cloudplatform.auditlog.AccessRequester
-
Creates an AccessRequester based on the given request.
- AccessRequester(HttpServletRequest, Tenant) - Constructor for class com.sap.cloud.sdk.cloudplatform.auditlog.AccessRequester
-
Creates an AccessRequester based on the given request and tenant.
- attributesAsList(AccessedAttribute, AccessedAttribute...) - Static method in class com.sap.cloud.sdk.cloudplatform.auditlog.AuditLogUtils
-
Takes an instance of
AccessedAttributeas well as an arbitrary number of additional instances and merges them into a list. - AuditedDataObject - Class in com.sap.cloud.sdk.cloudplatform.auditlog
-
This class stores auditing information about the object being accessed.
- AuditedDataObject(String) - Constructor for class com.sap.cloud.sdk.cloudplatform.auditlog.AuditedDataObject
-
Creates an audited data object instance with provided object type and randomly generated identifier.
- AuditedDataObject(String, String) - Constructor for class com.sap.cloud.sdk.cloudplatform.auditlog.AuditedDataObject
-
Creates an audited data object instance with provided object type and identifier.
- AuditedDataSubject - Class in com.sap.cloud.sdk.cloudplatform.auditlog
-
This class stores auditing information about who owns the data.
- AuditedDataSubject(String, String) - Constructor for class com.sap.cloud.sdk.cloudplatform.auditlog.AuditedDataSubject
-
Creates an audited data subject instance with provided type and role and randomly generated identifier.
- AuditedDataSubject(String, String, String) - Constructor for class com.sap.cloud.sdk.cloudplatform.auditlog.AuditedDataSubject
-
Creates an audited data subject instance with provided type, role and identifier.
- AuditLog - Interface in com.sap.cloud.sdk.cloudplatform.auditlog
-
Interface for audit logging.
- AuditLogAccessException - Exception in com.sap.cloud.sdk.cloudplatform.auditlog.exception
-
Runtime exception indicating that there was an issue while accessing the audit log.
- AuditLogAccessException() - Constructor for exception com.sap.cloud.sdk.cloudplatform.auditlog.exception.AuditLogAccessException
- AuditLogAccessException(String) - Constructor for exception com.sap.cloud.sdk.cloudplatform.auditlog.exception.AuditLogAccessException
-
Initializes the exception by delegating the message to the super constructor.
- AuditLogAccessException(String, Throwable) - Constructor for exception com.sap.cloud.sdk.cloudplatform.auditlog.exception.AuditLogAccessException
-
Initializes the exception by delegating the message and the causing exception to the super constructor.
- AuditLogAccessException(Throwable) - Constructor for exception com.sap.cloud.sdk.cloudplatform.auditlog.exception.AuditLogAccessException
-
Initializes the exception by delegating the causing exception to the super constructor.
- AuditLogFacade - Interface in com.sap.cloud.sdk.cloudplatform.auditlog
-
Facade interface encapsulating the creation of a concrete
AuditLogimplementation. - AuditLogger - Class in com.sap.cloud.sdk.cloudplatform.auditlog
-
Main class of the audit log functionality.
- AuditLogger() - Constructor for class com.sap.cloud.sdk.cloudplatform.auditlog.AuditLogger
- AuditLogUtils - Class in com.sap.cloud.sdk.cloudplatform.auditlog
-
Utility class providing functions common to all AuditLog implementations.
- AuditLogUtils() - Constructor for class com.sap.cloud.sdk.cloudplatform.auditlog.AuditLogUtils
C
- canEqual(Object) - Method in class com.sap.cloud.sdk.cloudplatform.auditlog.AccessedAttribute
- canEqual(Object) - Method in class com.sap.cloud.sdk.cloudplatform.auditlog.AccessRequester
- com.sap.cloud.sdk.cloudplatform.auditlog - package com.sap.cloud.sdk.cloudplatform.auditlog
- com.sap.cloud.sdk.cloudplatform.auditlog.exception - package com.sap.cloud.sdk.cloudplatform.auditlog.exception
- CREATE - Enum constant in enum class com.sap.cloud.sdk.cloudplatform.auditlog.AccessedAttribute.Operation
-
Indicates that the attribute was initiated with some data.
D
- DefaultLoggerAuditLog - Class in com.sap.cloud.sdk.cloudplatform.auditlog
-
Implementation of
AuditLogthat redirects to the default logger. - DefaultLoggerAuditLog() - Constructor for class com.sap.cloud.sdk.cloudplatform.auditlog.DefaultLoggerAuditLog
-
Default constructor.
- DELETE - Enum constant in enum class com.sap.cloud.sdk.cloudplatform.auditlog.AccessedAttribute.Operation
-
Indicates that the attribute was finally cleared.
- displayName - Variable in class com.sap.cloud.sdk.cloudplatform.auditlog.AccessedAttribute
-
A human readable representation of the attribute.
E
- equals(Object) - Method in class com.sap.cloud.sdk.cloudplatform.auditlog.AccessedAttribute
- equals(Object) - Method in class com.sap.cloud.sdk.cloudplatform.auditlog.AccessRequester
G
- getAllIdentifiers() - Method in class com.sap.cloud.sdk.cloudplatform.auditlog.AuditedDataObject
-
Gets all properties that identify the accessed object.
- getAllIdentifiers() - Method in class com.sap.cloud.sdk.cloudplatform.auditlog.AuditedDataSubject
-
Gets all properties that identify the data owner.
- getAuditLog() - Static method in class com.sap.cloud.sdk.cloudplatform.auditlog.AuditLogger
-
Returns the
AuditLog. - getAuditLogFacade() - Static method in class com.sap.cloud.sdk.cloudplatform.auditlog.AuditLogger
-
Returns the
AuditLogFacadeinstance. - getChannel() - Method in class com.sap.cloud.sdk.cloudplatform.auditlog.AccessRequester
-
The connection channel used, e.g.
- getDisplayName() - Method in class com.sap.cloud.sdk.cloudplatform.auditlog.AccessedAttribute
-
A human readable representation of the attribute.
- getIdentifier() - Method in class com.sap.cloud.sdk.cloudplatform.auditlog.AccessedAttribute
-
An unique identifier of the attribute accessed.
- getIdentifier(String) - Method in class com.sap.cloud.sdk.cloudplatform.auditlog.AuditedDataObject
-
Gets the value of a key property that identifies the accessed object.
- getIdentifier(String) - Method in class com.sap.cloud.sdk.cloudplatform.auditlog.AuditedDataSubject
-
Gets the value of a property that identifies the data owner.
- getIpAddress() - Method in class com.sap.cloud.sdk.cloudplatform.auditlog.AccessRequester
-
The IP address of the remote user requesting access.
- getNewValue() - Method in class com.sap.cloud.sdk.cloudplatform.auditlog.AccessedAttribute
-
The value of the attribute after the access.
- getOldValue() - Method in class com.sap.cloud.sdk.cloudplatform.auditlog.AccessedAttribute
-
The value of the attribute prior to the access.
- getOperation() - Method in class com.sap.cloud.sdk.cloudplatform.auditlog.AccessedAttribute
-
The type of operation performed on the attribute.
- getPrincipalId() - Method in class com.sap.cloud.sdk.cloudplatform.auditlog.AccessRequester
-
The Id of the remote user requesting access.
- getRole() - Method in class com.sap.cloud.sdk.cloudplatform.auditlog.AuditedDataSubject
-
This represents the role of the owner for the data (e.g.
- getTenantId() - Method in class com.sap.cloud.sdk.cloudplatform.auditlog.AccessRequester
-
The tenant or zone Id of the remote user requesting access.
- getType() - Method in class com.sap.cloud.sdk.cloudplatform.auditlog.AuditedDataObject
-
This represents the type of the object being accessed.
- getType() - Method in class com.sap.cloud.sdk.cloudplatform.auditlog.AuditedDataSubject
-
This represents the type of owner for the data (e.g.
H
- hashCode() - Method in class com.sap.cloud.sdk.cloudplatform.auditlog.AccessedAttribute
- hashCode() - Method in class com.sap.cloud.sdk.cloudplatform.auditlog.AccessRequester
I
- identifier - Variable in class com.sap.cloud.sdk.cloudplatform.auditlog.AccessedAttribute
-
An unique identifier of the attribute accessed.
- isOperationSuccessful() - Method in class com.sap.cloud.sdk.cloudplatform.auditlog.AccessedAttribute
-
Flag indicating whether the operation succeeded.
L
- logConfigChange(AccessRequester, AuditedDataObject, Throwable, AccessedAttribute, AccessedAttribute...) - Method in interface com.sap.cloud.sdk.cloudplatform.auditlog.AuditLog
-
Logs the change of some attributes of configuration data.
- logConfigChange(AccessRequester, AuditedDataObject, Throwable, AccessedAttribute, AccessedAttribute...) - Static method in class com.sap.cloud.sdk.cloudplatform.auditlog.AuditLogger
-
Logs the change of some attributes of configuration data.
- logConfigChange(AccessRequester, AuditedDataObject, Throwable, AccessedAttribute, AccessedAttribute...) - Method in class com.sap.cloud.sdk.cloudplatform.auditlog.DefaultLoggerAuditLog
- logConfigChange(AuditedDataObject, Throwable, AccessedAttribute, AccessedAttribute...) - Static method in class com.sap.cloud.sdk.cloudplatform.auditlog.AuditLogger
-
Logs the change of some attributes of configuration data by the current request.
- logConfigChangeBeginning(AccessRequester, AuditedDataObject, AccessedAttribute, AccessedAttribute...) - Method in interface com.sap.cloud.sdk.cloudplatform.auditlog.AuditLog
-
Logs the start of a change of some attributes of configuration data.
- logConfigChangeBeginning(AccessRequester, AuditedDataObject, AccessedAttribute, AccessedAttribute...) - Static method in class com.sap.cloud.sdk.cloudplatform.auditlog.AuditLogger
-
Logs the start of a change of some attributes of configuration data.
- logConfigChangeBeginning(AccessRequester, AuditedDataObject, AccessedAttribute, AccessedAttribute...) - Method in class com.sap.cloud.sdk.cloudplatform.auditlog.DefaultLoggerAuditLog
- logConfigChangeBeginning(AuditedDataObject, AccessedAttribute, AccessedAttribute...) - Static method in class com.sap.cloud.sdk.cloudplatform.auditlog.AuditLogger
-
Logs the start of a change of some attributes of configuration data by the current request.
- logDataRead(AccessRequester, AuditedDataObject, AuditedDataSubject, Throwable, AccessedAttribute, AccessedAttribute...) - Method in interface com.sap.cloud.sdk.cloudplatform.auditlog.AuditLog
-
Logs the read access to some attributes of an object.
- logDataRead(AccessRequester, AuditedDataObject, AuditedDataSubject, Throwable, AccessedAttribute, AccessedAttribute...) - Static method in class com.sap.cloud.sdk.cloudplatform.auditlog.AuditLogger
-
Logs the read access to some attributes of an object.
- logDataRead(AccessRequester, AuditedDataObject, AuditedDataSubject, Throwable, AccessedAttribute, AccessedAttribute...) - Method in class com.sap.cloud.sdk.cloudplatform.auditlog.DefaultLoggerAuditLog
- logDataRead(AuditedDataObject, AuditedDataSubject, Throwable, AccessedAttribute, AccessedAttribute...) - Static method in class com.sap.cloud.sdk.cloudplatform.auditlog.AuditLogger
-
Logs the read access to some attributes of an object by the current request.
- logDataReadAttempt(AccessRequester, AuditedDataObject, AuditedDataSubject, AccessedAttribute, AccessedAttribute...) - Method in interface com.sap.cloud.sdk.cloudplatform.auditlog.AuditLog
-
Logs the attempt to read some attributes from an object.
- logDataReadAttempt(AccessRequester, AuditedDataObject, AuditedDataSubject, AccessedAttribute, AccessedAttribute...) - Static method in class com.sap.cloud.sdk.cloudplatform.auditlog.AuditLogger
-
Logs the attempt to read some attributes from an object.
- logDataReadAttempt(AccessRequester, AuditedDataObject, AuditedDataSubject, AccessedAttribute, AccessedAttribute...) - Method in class com.sap.cloud.sdk.cloudplatform.auditlog.DefaultLoggerAuditLog
- logDataReadAttempt(AuditedDataObject, AuditedDataSubject, AccessedAttribute, AccessedAttribute...) - Static method in class com.sap.cloud.sdk.cloudplatform.auditlog.AuditLogger
-
Logs the attempt to read some attributes from an object by the current request.
- logDataWrite(AccessRequester, AuditedDataObject, AuditedDataSubject, Throwable, AccessedAttribute, AccessedAttribute...) - Method in interface com.sap.cloud.sdk.cloudplatform.auditlog.AuditLog
-
Logs the modification of some attributes of an object.
- logDataWrite(AccessRequester, AuditedDataObject, AuditedDataSubject, Throwable, AccessedAttribute, AccessedAttribute...) - Static method in class com.sap.cloud.sdk.cloudplatform.auditlog.AuditLogger
-
Logs the modification of some attributes of an object.
- logDataWrite(AccessRequester, AuditedDataObject, AuditedDataSubject, Throwable, AccessedAttribute, AccessedAttribute...) - Method in class com.sap.cloud.sdk.cloudplatform.auditlog.DefaultLoggerAuditLog
- logDataWrite(AuditedDataObject, AuditedDataSubject, Throwable, AccessedAttribute, AccessedAttribute...) - Static method in class com.sap.cloud.sdk.cloudplatform.auditlog.AuditLogger
-
Logs the modification of some attributes of an object by the current request.
- logDataWriteAttempt(AccessRequester, AuditedDataObject, AuditedDataSubject, AccessedAttribute, AccessedAttribute...) - Method in interface com.sap.cloud.sdk.cloudplatform.auditlog.AuditLog
-
Logs the attempt to write to some attributes of an object.
- logDataWriteAttempt(AccessRequester, AuditedDataObject, AuditedDataSubject, AccessedAttribute, AccessedAttribute...) - Static method in class com.sap.cloud.sdk.cloudplatform.auditlog.AuditLogger
-
Logs the attempt to write to some attributes of an object.
- logDataWriteAttempt(AccessRequester, AuditedDataObject, AuditedDataSubject, AccessedAttribute, AccessedAttribute...) - Method in class com.sap.cloud.sdk.cloudplatform.auditlog.DefaultLoggerAuditLog
- logDataWriteAttempt(AuditedDataObject, AuditedDataSubject, AccessedAttribute, AccessedAttribute...) - Static method in class com.sap.cloud.sdk.cloudplatform.auditlog.AuditLogger
-
Logs the attempt to write to some attributes of an object by the current request.
- logSecurityEvent(AccessRequester, String, Throwable) - Method in interface com.sap.cloud.sdk.cloudplatform.auditlog.AuditLog
-
Logs a generic security event.
- logSecurityEvent(AccessRequester, String, Throwable) - Static method in class com.sap.cloud.sdk.cloudplatform.auditlog.AuditLogger
-
Logs a generic security event.
- logSecurityEvent(AccessRequester, String, Throwable) - Method in class com.sap.cloud.sdk.cloudplatform.auditlog.DefaultLoggerAuditLog
- logSecurityEvent(String, Throwable) - Static method in class com.sap.cloud.sdk.cloudplatform.auditlog.AuditLogger
-
Logs a generic security event by the current request.
- logSecurityEventBeginning(AccessRequester, String) - Method in interface com.sap.cloud.sdk.cloudplatform.auditlog.AuditLog
-
Logs the start of a generic security event.
- logSecurityEventBeginning(AccessRequester, String) - Static method in class com.sap.cloud.sdk.cloudplatform.auditlog.AuditLogger
-
Logs the start of a generic security event.
- logSecurityEventBeginning(AccessRequester, String) - Method in class com.sap.cloud.sdk.cloudplatform.auditlog.DefaultLoggerAuditLog
- logSecurityEventBeginning(String) - Static method in class com.sap.cloud.sdk.cloudplatform.auditlog.AuditLogger
-
Logs the start of a generic security event by the current request.
N
- newValue - Variable in class com.sap.cloud.sdk.cloudplatform.auditlog.AccessedAttribute
-
The value of the attribute after the access.
O
- of(HttpServletRequest) - Static method in class com.sap.cloud.sdk.cloudplatform.auditlog.AccessRequester
-
Creates a request based on the given, nullable request.
- of(HttpServletRequest, Tenant) - Static method in class com.sap.cloud.sdk.cloudplatform.auditlog.AccessRequester
-
Creates a request based on the given, nullable request and tenant.
- ofCurrentRequest() - Static method in class com.sap.cloud.sdk.cloudplatform.auditlog.AccessRequester
-
Creates a request based on the current request.
- ofJakarta(HttpServletRequest) - Static method in class com.sap.cloud.sdk.cloudplatform.auditlog.AccessRequester
-
Creates a request based on the given, nullable request.
- ofJakarta(HttpServletRequest, Tenant) - Static method in class com.sap.cloud.sdk.cloudplatform.auditlog.AccessRequester
-
Creates a request based on the given, nullable request.
- oldValue - Variable in class com.sap.cloud.sdk.cloudplatform.auditlog.AccessedAttribute
-
The value of the attribute prior to the access.
- operation - Variable in class com.sap.cloud.sdk.cloudplatform.auditlog.AccessedAttribute
-
The type of operation performed on the attribute.
- operationSuccessful - Variable in class com.sap.cloud.sdk.cloudplatform.auditlog.AccessedAttribute
-
Flag indicating whether the operation succeeded.
R
- READ - Enum constant in enum class com.sap.cloud.sdk.cloudplatform.auditlog.AccessedAttribute.Operation
-
Indicates that the attribute was read, without any modification.
S
- setAuditLogFacade(AuditLogFacade) - Static method in class com.sap.cloud.sdk.cloudplatform.auditlog.AuditLogger
-
Replaces the default
AuditLogFacadeinstance. - setIdentifier(String, String) - Method in class com.sap.cloud.sdk.cloudplatform.auditlog.AuditedDataObject
-
Sets a key property that identifies the accessed object.
- setIdentifier(String, String) - Method in class com.sap.cloud.sdk.cloudplatform.auditlog.AuditedDataSubject
-
Sets a property that identifies the data owner.
- setRole(String) - Method in class com.sap.cloud.sdk.cloudplatform.auditlog.AuditedDataSubject
-
This represents the role of the owner for the data (e.g.
- setType(String) - Method in class com.sap.cloud.sdk.cloudplatform.auditlog.AuditedDataObject
-
This represents the type of the object being accessed.
- setType(String) - Method in class com.sap.cloud.sdk.cloudplatform.auditlog.AuditedDataSubject
-
This represents the type of owner for the data (e.g.
T
- toString() - Method in class com.sap.cloud.sdk.cloudplatform.auditlog.AccessedAttribute
- toString() - Method in class com.sap.cloud.sdk.cloudplatform.auditlog.AccessRequester
- tryGetAuditLog() - Method in interface com.sap.cloud.sdk.cloudplatform.auditlog.AuditLogFacade
-
Returns a
Tryof theAuditLog. - tryGetAuditLog() - Static method in class com.sap.cloud.sdk.cloudplatform.auditlog.AuditLogger
-
Returns a
Tryof theAuditLog. - tryGetAuditLogFacade() - Static method in class com.sap.cloud.sdk.cloudplatform.auditlog.AuditLogger
-
Returns a
Tryof theAuditLogFacadeinstance.
U
- UNAUTHENTICATED_USER - Static variable in class com.sap.cloud.sdk.cloudplatform.auditlog.AccessRequester
-
Default user Id, used in case of an unknown remote user.
- UNKNOWN - Static variable in class com.sap.cloud.sdk.cloudplatform.auditlog.AccessRequester
-
Field representing an unknown requester.
V
- valueOf(String) - Static method in enum class com.sap.cloud.sdk.cloudplatform.auditlog.AccessedAttribute.Operation
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class com.sap.cloud.sdk.cloudplatform.auditlog.AccessedAttribute.Operation
-
Returns an array containing the constants of this enum class, in the order they are declared.
W
- WRITE - Enum constant in enum class com.sap.cloud.sdk.cloudplatform.auditlog.AccessedAttribute.Operation
-
Indicates that the attribute was modified.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form