Class MailClient

  • All Implemented Interfaces:
    com.consol.citrus.common.InitializingPhase, com.consol.citrus.common.Named, com.consol.citrus.endpoint.Endpoint, com.consol.citrus.messaging.Producer

    public class MailClient
    extends com.consol.citrus.endpoint.AbstractEndpoint
    implements com.consol.citrus.messaging.Producer, com.consol.citrus.common.InitializingPhase
    Since:
    1.4
    Author:
    Christoph Deppisch
    • Constructor Detail

      • MailClient

        public MailClient()
        Default constructor initializing endpoint configuration.
      • MailClient

        public MailClient​(MailEndpointConfiguration endpointConfiguration)
        Default constructor using endpoint configuration.
        Parameters:
        endpointConfiguration -
    • Method Detail

      • getEndpointConfiguration

        public MailEndpointConfiguration getEndpointConfiguration()
        Specified by:
        getEndpointConfiguration in interface com.consol.citrus.endpoint.Endpoint
        Overrides:
        getEndpointConfiguration in class com.consol.citrus.endpoint.AbstractEndpoint
      • send

        public void send​(com.consol.citrus.message.Message message,
                         com.consol.citrus.context.TestContext context)
        Specified by:
        send in interface com.consol.citrus.messaging.Producer
      • createProducer

        public com.consol.citrus.messaging.Producer createProducer()
        Creates a message producer for this endpoint for sending messages to this endpoint.
        Specified by:
        createProducer in interface com.consol.citrus.endpoint.Endpoint
      • createConsumer

        public com.consol.citrus.messaging.Consumer createConsumer()
        Creates a message consumer for this endpoint. Consumer receives messages on this endpoint.
        Specified by:
        createConsumer in interface com.consol.citrus.endpoint.Endpoint
        Returns:
      • initialize

        public void initialize()
        Specified by:
        initialize in interface com.consol.citrus.common.InitializingPhase