CommonAuditFilter

uk.gov.hmrc.play.bootstrap.filters.CommonAuditFilter

Attributes

Graph
Supertypes
trait AuditFilter
trait EssentialFilter
class Object
trait Matchable
class Any

Members list

Value members

Abstract methods

def auditConnector: AuditConnector
protected def buildRequestDetails(requestHeader: RequestHeader, requestBody: Data[String]): Details
protected def buildResponseDetails(responseHeader: ResponseHeader, responseBody: Data[String], contentType: Option[String]): Details
def config: Configuration
def controllerNeedsAuditing(controllerName: String): Boolean
def extendedDataEvent(eventType: String, transactionName: String, request: RequestHeader, detail: JsObject, truncationLog: TruncationLog, redaction: RedactionLog)(implicit hc: HeaderCarrier): ExtendedDataEvent

Concrete methods

override def apply(nextFilter: EssentialAction): EssentialAction

Attributes

Definition Classes
EssentialFilter
protected def needsAuditing(request: RequestHeader): Boolean
protected def onCompleteWithInput(rh: RequestHeader, next: Accumulator[ByteString, Result], handler: (Data[String], Either[Throwable, (Result, Data[String])]) => Unit)(implicit ec: ExecutionContext): Accumulator[ByteString, Result]

Inherited methods

def asJava: EssentialFilter

Attributes

Inherited from:
EssentialFilter

Concrete fields

val maxBodySize: Int
val requestReceived: String

Implicits

Implicits

implicit protected def ec: ExecutionContext
implicit protected def hc(implicit request: RequestHeader): HeaderCarrier
implicit def mat: Materializer