CurrentUser: Add method for getting a loggable name
This is useful for including a CurrentUser into log messages. Change-Id: I25631902e5fb7b69960b3f53d62b51de3c70e9e2 Signed-off-by: Edwin Kempin <ekempin@google.com>
This commit is contained in:
@@ -95,6 +95,11 @@ public abstract class CurrentUser {
|
|||||||
return Optional.empty();
|
return Optional.empty();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/** @return unique name of the user for logging, never {@code null} */
|
||||||
|
public String getLoggableName() {
|
||||||
|
return getUserName().orElseGet(() -> getClass().getSimpleName());
|
||||||
|
}
|
||||||
|
|
||||||
/** Check if user is the IdentifiedUser */
|
/** Check if user is the IdentifiedUser */
|
||||||
public boolean isIdentifiedUser() {
|
public boolean isIdentifiedUser() {
|
||||||
return false;
|
return false;
|
||||||
|
|||||||
@@ -323,6 +323,7 @@ public class IdentifiedUser extends CurrentUser {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/** @return unique name of the user for logging, never {@code null} */
|
/** @return unique name of the user for logging, never {@code null} */
|
||||||
|
@Override
|
||||||
public String getLoggableName() {
|
public String getLoggableName() {
|
||||||
return getUserName()
|
return getUserName()
|
||||||
.orElseGet(
|
.orElseGet(
|
||||||
|
|||||||
Reference in New Issue
Block a user