Interface LookupService

  • 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 LookupService
    Defines a standardized lookup service for use in Oxalis.
    Since:
    4.0.0
    Author:
    erlend
    • Method Summary

      All Methods Instance Methods Abstract Methods Default Methods 
      Modifier and Type Method Description
      network.oxalis.vefa.peppol.common.model.Endpoint lookup​(network.oxalis.vefa.peppol.common.model.Header header)
      Performs lookup using metadata from content to be sent.
      default network.oxalis.vefa.peppol.common.model.Endpoint lookup​(network.oxalis.vefa.peppol.common.model.Header header, io.opentracing.Span root)
      Performs lookup using metadata from content to be sent.
    • Method Detail

      • lookup

        network.oxalis.vefa.peppol.common.model.Endpoint lookup​(network.oxalis.vefa.peppol.common.model.Header header)
                                                         throws OxalisTransmissionException
        Performs lookup using metadata from content to be sent.
        Parameters:
        header - Metadata from content.
        Returns:
        Endpoint information to be used when transmitting content.
        Throws:
        OxalisTransmissionException - Thrown if no endpoint metadata were detected using metadata.
      • lookup

        default network.oxalis.vefa.peppol.common.model.Endpoint lookup​(network.oxalis.vefa.peppol.common.model.Header header,
                                                                        io.opentracing.Span root)
                                                                 throws OxalisTransmissionException
        Performs lookup using metadata from content to be sent.
        Parameters:
        header - Metadata from content.
        root - Current trace.
        Returns:
        Endpoint information to be used when transmitting content.
        Throws:
        OxalisTransmissionException - Thrown if no endpoint metadata were detected using metadata.