public class AuditLoggingHelper
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ACTION_CREATE |
static java.lang.String |
ACTION_DELETE |
static java.lang.String |
ACTION_READ |
static java.lang.String |
ACTION_UPDATE |
static java.lang.String |
CODE_PERSONAL_DATA_CREATE |
static java.lang.String |
CODE_PERSONAL_DATA_DELETE |
static java.lang.String |
CODE_PERSONAL_DATA_READ |
static java.lang.String |
CODE_PERSONAL_DATA_UPDATE |
static java.lang.String |
COPYRIGHT
IBM copyright statement
|
static java.lang.String |
PERSONAL_DATA |
static java.lang.String |
PERSONAL_DATA_CHECKOUT_PROFILE |
static java.lang.String |
PERSONAL_DATA_CONTACT |
static java.lang.String |
PERSONAL_DATA_COUPON |
static java.lang.String |
PERSONAL_DATA_ORDER |
static java.lang.String |
PERSONAL_DATA_ORDER_HISTORY |
static java.lang.String |
PERSONAL_DATA_PASSWORD |
static java.lang.String |
PERSONAL_DATA_PREFERENCE |
static java.lang.String |
PERSONAL_DATA_SUBSCRIPTION |
static java.lang.String |
PERSONAL_DATA_WISH_LIST |
Modifier and Type | Method and Description |
---|---|
static AuditLoggingHelper |
getInstance()
Returns the instance.
|
java.lang.String |
getUserId(java.lang.String logonId)
Gets the user id from the log on id.
|
void |
log(java.util.logging.Logger logger,
java.lang.String className,
java.lang.String methodName,
java.lang.String msg,
java.lang.String remoteAddress,
java.lang.Long userId,
java.lang.String userName,
java.lang.String commandName,
boolean errLevel)
Logs the message.
|
void |
log(java.lang.String className,
java.lang.String methodName,
java.lang.String msg,
java.lang.String remoteAddress,
java.lang.Long userId,
java.lang.String userName,
java.lang.String commandName)
Logging the message the audit level
|
void |
log(java.lang.String className,
java.lang.String methodName,
java.lang.String msg,
java.lang.String remoteAddress,
java.lang.Long userId,
java.lang.String userName,
java.lang.String commandName,
boolean errLevel)
Logging the message the audit level
|
void |
logPersonalDataAccess(java.lang.String className,
java.lang.String methodName,
java.lang.String remoteAddress,
java.lang.String userId,
java.lang.String action,
java.lang.String forUserId,
java.lang.String data)
Adds the audit log for access to personal data.
|
public static final java.lang.String COPYRIGHT
public static final java.lang.String ACTION_READ
public static final java.lang.String ACTION_CREATE
public static final java.lang.String ACTION_UPDATE
public static final java.lang.String ACTION_DELETE
public static final java.lang.String CODE_PERSONAL_DATA_READ
public static final java.lang.String CODE_PERSONAL_DATA_CREATE
public static final java.lang.String CODE_PERSONAL_DATA_UPDATE
public static final java.lang.String CODE_PERSONAL_DATA_DELETE
public static final java.lang.String PERSONAL_DATA
public static final java.lang.String PERSONAL_DATA_CONTACT
public static final java.lang.String PERSONAL_DATA_WISH_LIST
public static final java.lang.String PERSONAL_DATA_ORDER
public static final java.lang.String PERSONAL_DATA_ORDER_HISTORY
public static final java.lang.String PERSONAL_DATA_PASSWORD
public static final java.lang.String PERSONAL_DATA_SUBSCRIPTION
public static final java.lang.String PERSONAL_DATA_COUPON
public static final java.lang.String PERSONAL_DATA_CHECKOUT_PROFILE
public static final java.lang.String PERSONAL_DATA_PREFERENCE
public static AuditLoggingHelper getInstance()
public void log(java.lang.String className, java.lang.String methodName, java.lang.String msg, java.lang.String remoteAddress, java.lang.Long userId, java.lang.String userName, java.lang.String commandName)
className
- The name of the calling class.methodName
- The name of the calling method.msg
- The message.remoteAddress
- The remote address of the calling request.userId
- The user ID.userName
- The user logon IDcommandName
- The command name.public void log(java.lang.String className, java.lang.String methodName, java.lang.String msg, java.lang.String remoteAddress, java.lang.Long userId, java.lang.String userName, java.lang.String commandName, boolean errLevel)
className
- The name of the calling class.methodName
- The name of the calling method.msg
- The message.remoteAddress
- The remote address of the calling request.userId
- The user ID.userName
- The user logon IDcommandName
- The command name.errLevel
- The log level. if value true
, will use
WcLevel.ERROR, otherwise use WcLevel.Auditpublic void log(java.util.logging.Logger logger, java.lang.String className, java.lang.String methodName, java.lang.String msg, java.lang.String remoteAddress, java.lang.Long userId, java.lang.String userName, java.lang.String commandName, boolean errLevel)
logger
- The Logger class.className
- The name of the calling class.methodName
- The name of the calling method.msg
- The message.remoteAddress
- The remote address of the calling request.userId
- The user ID.userName
- The user logon IDcommandName
- The command name.errLevel
- The log level. if value true
, will use
WcLevel.ERROR, otherwise use WcLevel.Auditpublic void logPersonalDataAccess(java.lang.String className, java.lang.String methodName, java.lang.String remoteAddress, java.lang.String userId, java.lang.String action, java.lang.String forUserId, java.lang.String data)
className
- The name of the class which access personal data.methodName
- The name of the method which access personal data.remoteAddress
- The remote address of the host which access personal data.userId
- The unique id of the user who access personal data.action
- The action to the personal data. Accepted values include
AuditLoggingHelper.ACTOIN_READ,
AuditLoggingHelper.ACTOIN_CREATE,
AuditLoggingHelper.ACTOIN_UPDDATE,
AuditLoggingHelper.ACTOIN_DELETE.forUserId
- The unique id of the user whose personal data is accessed.data
- The type of the personal data is accessed, for example
AuditLoggingHelper.PERSONAL_DATA,
AuditLoggingHelper.PERSONAL_DATA_CONTACT,
AuditLoggingHelper.PERSONAL_DATA_WISH_LIST,
AuditLoggingHelper.PERSONAL_DATA_ORDER_HISTORYpublic java.lang.String getUserId(java.lang.String logonId)
logonId
- The log on id