com.atlassian.bitbucket.request.RequestMetadata |
Known Indirect Subclasses
|
Class Overview
Interface for providing immutable request meta data to RequestManager
. These details are used to set up
auditing, logging and profiling.
Public Methods
@Nonnull
public
String
getAction
()
Returns
- the URL or command which was requested, omitting any scheme, host, port and context path information.
Query parameters for the request should also not be returned, as they may contain sensitive data
@Nullable
public
String
getDetails
()
Returns
- any further details associated with the request that are relevant, or
null
if not relevant
@Nonnull
public
String
getProtocol
()
Returns
- the protocol of the request
@Nullable
public
String
getRemoteAddress
()
Returns
- a comma-delimited string containing 1 or more IP addresses for the provided request, or
null
if
this information is not available
@Nullable
public
String
getSessionId
()
Returns
- a unique identifier for the session associated with the provided request, or
null
if there is no
session available
public
boolean
hasSessionId
()
Returns
true
iff a session is available
public
boolean
isSecure
()
Returns
true
if the request is being made over a secure protocol; otherwise, false