Interface CitrusContextProvider

All Known Implementing Classes:
DefaultCitrusContextProvider
Functional Interface:
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

@FunctionalInterface public interface CitrusContextProvider
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final org.slf4j.Logger
    Logger
    static final String
    Endpoint parser resource lookup path
    static final String
     
    static final org.citrusframework.spi.TypeResolver
    Default Citrus context provider from classpath resource properties
  • Method Summary

    Modifier and Type
    Method
    Description
    static void
    Clears the type cache.
    Create Citrus context with this provider.
    Resolves context provider from resource path lookup.
    lookup(String name)
    Resolves context provider from resource path lookup with given resource name.
  • Field Details

    • logger

      static final org.slf4j.Logger logger
      Logger
    • RESOURCE_PATH

      static final String RESOURCE_PATH
      Endpoint parser resource lookup path
      See Also:
    • TYPE_RESOLVER

      static final org.citrusframework.spi.TypeResolver TYPE_RESOLVER
      Default Citrus context provider from classpath resource properties
    • SPRING

      static final String SPRING
      See Also:
  • Method Details

    • create

      CitrusContext create()
      Create Citrus context with this provider.
      Returns:
    • lookup

      static CitrusContextProvider lookup()
      Resolves context provider from resource path lookup. Scans classpath for provider meta information and instantiates first found or default fallback provider.
      Returns:
    • lookup

      static Optional<CitrusContextProvider> lookup(String name)
      Resolves context provider from resource path lookup with given resource name. Scans classpath for provider meta information with given name and returns the instance. Returns optional instead of throwing exception when no context provider could be found.
      Parameters:
      name -
      Returns:
    • clearCache

      static void clearCache()
      Clears the type cache. Required when dynamically loading additional artifacts to the classpath.