DefaultFrontendAuditFilter

uk.gov.hmrc.play.bootstrap.frontend.filters.DefaultFrontendAuditFilter
class DefaultFrontendAuditFilter(val config: Configuration, controllerConfigs: ControllerConfigs, val auditConnector: AuditConnector, httpAuditEvent: HttpAuditEvent, val requestHeaderAuditing: RequestHeaderAuditing, val mat: Materializer)(implicit val ec: ExecutionContext) extends FrontendAuditFilter

Attributes

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

Members list

Value members

Concrete methods

override def controllerNeedsAuditing(controllerName: String): Boolean

Attributes

Definition Classes
CommonAuditFilter
override def extendedDataEvent(eventType: String, transactionName: String, request: RequestHeader, detail: JsObject, truncationLog: TruncationLog, redactionLog: RedactionLog)(implicit hc: HeaderCarrier): ExtendedDataEvent

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
override protected def buildRequestDetails(requestHeader: RequestHeader, requestBody: Data[String]): Details

Attributes

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

Attributes

Definition Classes
FrontendAuditFilter -> CommonAuditFilter
Inherited from:
FrontendAuditFilter
protected def needsAuditing(request: RequestHeader): Boolean

Attributes

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

Attributes

Inherited from:
CommonAuditFilter

Concrete fields

override val applicationPort: Option[Int]
override val auditConnector: AuditConnector
override val config: Configuration
override val maskedFormFields: Seq[String]
override val mat: Materializer

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:
FrontendHeaderCarrierProvider