Class AuditBuilder

java.lang.Object
com.suncode.pwfl.audit.builder.AuditBuilder

public class AuditBuilder extends Object
Builder for Audit objects.
Author:
Patryk Kotlarz 21 gru 2017
  • Constructor Details

    • AuditBuilder

      public AuditBuilder()
  • Method Details

    • getInstance

      public static AuditBuilder getInstance()
      Returns instance of builder.
      Returns:
      builder
    • type

      public AuditBuilder type(AuditTypes type)
      Sets type of audit. Parameter is type of AuditTypes
      Parameters:
      type -
      Returns:
    • type

      public AuditBuilder type(String type)
      Sets type of audit. Parameter is type of String. Can be used for custom audits.
      Parameters:
      type -
      Returns:
    • params

      public AuditBuilder params(Map<String,Object> params)
      Sets audit params. Method converts params from Map to String type.
      Parameters:
      params -
      Returns:
    • success

      public AuditBuilder success(boolean success)
      Sets audit success.
      Parameters:
      success -
      Returns:
    • buildSuccess

      public AuditWrapper buildSuccess()
      Sets success = true and builds AuditWrapper object.
      Returns:
      AuditWrapper object
    • buildSuccess

      public void buildSuccess(javax.servlet.http.HttpServletRequest request)
    • buildFailure

      public void buildFailure(javax.servlet.http.HttpServletRequest request)
    • buildFailure

      public AuditWrapper buildFailure()
      Sets success = true and builds AuditWrapper object.
      Returns:
      AuditWrapper object
    • build

      public AuditWrapper build()
      Builds AuditWrapper object.
      Returns:
      AuditWrapper object