Interface IntegrationContext


@API public interface IntegrationContext
Since:
2016.2.0
  • Method Details

    • getSession

      Map<String,Object> getSession()
      Returns:
      A session map that can be used to cache values that are expensive to lookup during the execution of an integration use case. The session map is only local for the current execution.
      Since:
      2016.2.0
    • getContextObjectIds

      Collection<String> getContextObjectIds()
      Returns:
      The context object ids.
    • getSource

      PayloadData getSource()
      Returns:
      The source data, which we operate upon.
    • createXPathFactory

      XPathFactory createXPathFactory()
      Returns:
      The XPathFactory to be used.
      Since:
      2019-08-28
    • getNamespaceContext

      NamespaceContext getNamespaceContext()
      Returns:
      The namespace context instance to be used when evaluating XPaths. This method may return null.
      Since:
      2019-02-11
    • getProgressLogger

      com.technia.tif.core.log.ProgressLogger getProgressLogger()

      Returns a progress logger, which is used to provide better insight of the execution of the create update integration.

      This method will never return null, but it may return a progress logger that just ignores all log messages.

      Returns:
      The Progress Logger to be used.
    • getArguments

      Map<String,String> getArguments()
      Returns:
      A map of custom arguments passed from the configuration that triggered the integration.