BackendAuditFilter

uk.gov.hmrc.play.bootstrap.backend.filters.BackendAuditFilter
trait BackendAuditFilter extends CommonAuditFilter, BackendHeaderCarrierProvider

Attributes

Graph
Supertypes
trait CommonAuditFilter
trait AuditFilter
trait EssentialFilter
class Object
trait Matchable
class Any
Show all
Known subtypes

Members list

Value members

Concrete methods

override protected def buildRequestDetails(requestHeader: RequestHeader, requestBody: Data[String]): Details

Attributes

Definition Classes
CommonAuditFilter
override protected def buildResponseDetails(responseHeader: ResponseHeader, responseBody: Data[String], contentType: Option[String]): Details

Attributes

Definition Classes
CommonAuditFilter

Inherited methods

override def apply(nextFilter: EssentialAction): EssentialAction

Attributes

Definition Classes
CommonAuditFilter -> EssentialFilter
Inherited from:
CommonAuditFilter
def asJava: EssentialFilter

Attributes

Inherited from:
EssentialFilter
protected def needsAuditing(request: RequestHeader): Boolean

Attributes

Inherited from:
CommonAuditFilter
protected def onCompleteWithInput(rh: RequestHeader, next: Accumulator[ByteString, Result], handler: (Data[String], Either[Throwable, (Result, Data[String])]) => Unit)(implicit ec: ExecutionContext): Accumulator[ByteString, Result]

Attributes

Inherited from:
CommonAuditFilter

Inherited and Abstract methods

def auditConnector: AuditConnector

Attributes

Inherited from:
CommonAuditFilter
def config: Configuration

Attributes

Inherited from:
CommonAuditFilter
def controllerNeedsAuditing(controllerName: String): Boolean

Attributes

Inherited from:
CommonAuditFilter
def extendedDataEvent(eventType: String, transactionName: String, request: RequestHeader, detail: JsObject, truncationLog: TruncationLog, redaction: RedactionLog)(implicit hc: HeaderCarrier): ExtendedDataEvent

Attributes

Inherited from:
CommonAuditFilter

Inherited fields

val maxBodySize: Int

Attributes

Inherited from:
CommonAuditFilter
val requestReceived: String

Attributes

Inherited from:
CommonAuditFilter

Implicits

Inherited implicits

implicit protected def hc(implicit request: RequestHeader): HeaderCarrier

Attributes

Inherited from:
BackendHeaderCarrierProvider

Inherited and Abstract implicits

implicit protected def ec: ExecutionContext

Attributes

Inherited from:
CommonAuditFilter
implicit def mat: Materializer

Attributes

Inherited from:
CommonAuditFilter