Interface TraceManager

All Known Implementing Classes:
DefaultTraceManager

public interface TraceManager
A mean to make EBICS transfer logged by saving requests and responses from the EBICS bank server. This can be done using the trace(EbicsRootElement)
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Clears the traces created for a given ebics session
    void
    Removes an EbicsRootElement from trace directory.
    void
    Sets the trace directory
    void
    setTraceEnabled(boolean enabled)
    Enables or disables the trace feature
    void
    Saves the EbicsRootElement in the traces directory.
  • Method Details

    • trace

      void trace(EbicsRootElement element) throws EbicsException
      Saves the EbicsRootElement in the traces directory. This directory may be specified by the EbicsConfiguration client configuration.
      Parameters:
      element - the element to trace
      Throws:
      EbicsException - cannot trace the ebics element
      See Also:
    • remove

      void remove(EbicsRootElement element)
      Removes an EbicsRootElement from trace directory.
      Parameters:
      element - the element to ve removed.
    • clear

      void clear()
      Clears the traces created for a given ebics session
    • setTraceDirectory

      void setTraceDirectory(File traceDir)
      Sets the trace directory
    • setTraceEnabled

      void setTraceEnabled(boolean enabled)
      Enables or disables the trace feature
      Parameters:
      enabled - is trace enabled?