Class ConfiguredPropertiesBuilderFactory

  • All Implemented Interfaces:
    Translator.PropertiesBuilderFactory

    @ComponentProfile(summary="Explicitly configure the settings for the \'BasicProperties\' when publishing",
                      since="4.3.0")
    public class ConfiguredPropertiesBuilderFactory
    extends java.lang.Object
    implements Translator.PropertiesBuilderFactory
    Implementation that allows you to explicit configure values in config.

    Expressions are supported but no checking of values is done. If you leave something unconfigured (i.e. 'null' then the corresponding value will never be set

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      com.rabbitmq.client.AMQP.BasicProperties.Builder build​(AdaptrisMessage msg)  
      java.lang.String getAppId()
      Maps onto com.rabbitmq.client.AMQP.BasicProperties#getAppId()
      java.lang.String getClusterId()
      Maps onto com.rabbitmq.client.AMQP.BasicProperties#getClusterId()
      java.lang.String getContentEncoding()
      Maps onto com.rabbitmq.client.AMQP.BasicProperties#getContentEncoding()
      java.lang.String getContentType()
      Maps onto com.rabbitmq.client.AMQP.BasicProperties#getContentType()
      java.lang.String getCorrelationId()
      Maps onto com.rabbitmq.client.AMQP.BasicProperties#getCorrelationId()
      java.lang.String getDeliveryMode()
      Maps onto com.rabbitmq.client.AMQP.BasicProperties#getDeliveryMode()
      java.lang.String getExpiration()
      Maps onto com.rabbitmq.client.AMQP.BasicProperties#getExpiration()
      java.lang.String getMessageId()
      Maps onto com.rabbitmq.client.AMQP.BasicProperties#getMessageId()
      java.lang.String getPriority()
      Maps onto com.rabbitmq.client.AMQP.BasicProperties#getPriority()
      java.lang.String getReplyTo()
      Maps onto com.rabbitmq.client.AMQP.BasicProperties#getReplyTo()
      java.lang.String getTimestamp()
      Maps onto com.rabbitmq.client.AMQP.BasicProperties#getTimestamp()
      java.lang.String getType()
      Maps onto com.rabbitmq.client.AMQP.BasicProperties#getType()
      java.lang.String getUserId()
      Maps onto com.rabbitmq.client.AMQP.BasicProperties#getUserId()
      void setAppId​(java.lang.String appId)
      Maps onto com.rabbitmq.client.AMQP.BasicProperties#getAppId()
      void setClusterId​(java.lang.String clusterId)
      Maps onto com.rabbitmq.client.AMQP.BasicProperties#getClusterId()
      void setContentEncoding​(java.lang.String contentEncoding)
      Maps onto com.rabbitmq.client.AMQP.BasicProperties#getContentEncoding()
      void setContentType​(java.lang.String contentType)
      Maps onto com.rabbitmq.client.AMQP.BasicProperties#getContentType()
      void setCorrelationId​(java.lang.String correlationId)
      Maps onto com.rabbitmq.client.AMQP.BasicProperties#getCorrelationId()
      void setDeliveryMode​(java.lang.String deliveryMode)
      Maps onto com.rabbitmq.client.AMQP.BasicProperties#getDeliveryMode()
      void setExpiration​(java.lang.String expiration)
      Maps onto com.rabbitmq.client.AMQP.BasicProperties#getExpiration()
      void setMessageId​(java.lang.String messageId)
      Maps onto com.rabbitmq.client.AMQP.BasicProperties#getMessageId()
      void setPriority​(java.lang.String priority)
      Maps onto com.rabbitmq.client.AMQP.BasicProperties#getPriority()
      void setReplyTo​(java.lang.String replyTo)
      Maps onto com.rabbitmq.client.AMQP.BasicProperties#getReplyTo()
      void setTimestamp​(java.lang.String timestamp)
      Maps onto com.rabbitmq.client.AMQP.BasicProperties#getTimestamp()
      void setType​(java.lang.String type)
      Maps onto com.rabbitmq.client.AMQP.BasicProperties#getType()
      void setUserId​(java.lang.String userId)
      Maps onto com.rabbitmq.client.AMQP.BasicProperties#getUserId()
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ConfiguredPropertiesBuilderFactory

        public ConfiguredPropertiesBuilderFactory()
    • Method Detail

      • getAppId

        public java.lang.String getAppId()
        Maps onto com.rabbitmq.client.AMQP.BasicProperties#getAppId()
      • setAppId

        public void setAppId​(java.lang.String appId)
        Maps onto com.rabbitmq.client.AMQP.BasicProperties#getAppId()
      • getClusterId

        public java.lang.String getClusterId()
        Maps onto com.rabbitmq.client.AMQP.BasicProperties#getClusterId()
      • setClusterId

        public void setClusterId​(java.lang.String clusterId)
        Maps onto com.rabbitmq.client.AMQP.BasicProperties#getClusterId()
      • getContentEncoding

        public java.lang.String getContentEncoding()
        Maps onto com.rabbitmq.client.AMQP.BasicProperties#getContentEncoding()
      • setContentEncoding

        public void setContentEncoding​(java.lang.String contentEncoding)
        Maps onto com.rabbitmq.client.AMQP.BasicProperties#getContentEncoding()
      • getContentType

        public java.lang.String getContentType()
        Maps onto com.rabbitmq.client.AMQP.BasicProperties#getContentType()
      • setContentType

        public void setContentType​(java.lang.String contentType)
        Maps onto com.rabbitmq.client.AMQP.BasicProperties#getContentType()
      • getCorrelationId

        public java.lang.String getCorrelationId()
        Maps onto com.rabbitmq.client.AMQP.BasicProperties#getCorrelationId()
      • setCorrelationId

        public void setCorrelationId​(java.lang.String correlationId)
        Maps onto com.rabbitmq.client.AMQP.BasicProperties#getCorrelationId()
      • getDeliveryMode

        public java.lang.String getDeliveryMode()
        Maps onto com.rabbitmq.client.AMQP.BasicProperties#getDeliveryMode()

        Note that this should be an integer; it is defined as a String here for expression purposes.

      • setDeliveryMode

        public void setDeliveryMode​(java.lang.String deliveryMode)
        Maps onto com.rabbitmq.client.AMQP.BasicProperties#getDeliveryMode()

        Note that this should be an integer; it is defined as a String here for expression purposes.

      • getExpiration

        public java.lang.String getExpiration()
        Maps onto com.rabbitmq.client.AMQP.BasicProperties#getExpiration()
      • setExpiration

        public void setExpiration​(java.lang.String expiration)
        Maps onto com.rabbitmq.client.AMQP.BasicProperties#getExpiration()
      • getMessageId

        public java.lang.String getMessageId()
        Maps onto com.rabbitmq.client.AMQP.BasicProperties#getMessageId()
      • setMessageId

        public void setMessageId​(java.lang.String messageId)
        Maps onto com.rabbitmq.client.AMQP.BasicProperties#getMessageId()
      • getPriority

        public java.lang.String getPriority()
        Maps onto com.rabbitmq.client.AMQP.BasicProperties#getPriority()

        Note that this should be an integer; it is defined as a String here for expression purposes.

      • setPriority

        public void setPriority​(java.lang.String priority)
        Maps onto com.rabbitmq.client.AMQP.BasicProperties#getPriority()

        Note that this should be an integer; it is defined as a String here for expression purposes.

      • getReplyTo

        public java.lang.String getReplyTo()
        Maps onto com.rabbitmq.client.AMQP.BasicProperties#getReplyTo()
      • setReplyTo

        public void setReplyTo​(java.lang.String replyTo)
        Maps onto com.rabbitmq.client.AMQP.BasicProperties#getReplyTo()
      • getTimestamp

        public java.lang.String getTimestamp()
        Maps onto com.rabbitmq.client.AMQP.BasicProperties#getTimestamp()

        Note that this should be an Date; it is defined as a String here for expression purposes. Ultimately we use DateFormatUtil.parse(String) to build a Date object.

      • setTimestamp

        public void setTimestamp​(java.lang.String timestamp)
        Maps onto com.rabbitmq.client.AMQP.BasicProperties#getTimestamp()

        Note that this should be an Date; it is defined as a String here for expression purposes. Ultimately we use DateFormatUtil.parse(String) to build a Date object.

      • getType

        public java.lang.String getType()
        Maps onto com.rabbitmq.client.AMQP.BasicProperties#getType()
      • setType

        public void setType​(java.lang.String type)
        Maps onto com.rabbitmq.client.AMQP.BasicProperties#getType()
      • getUserId

        public java.lang.String getUserId()
        Maps onto com.rabbitmq.client.AMQP.BasicProperties#getUserId()
      • setUserId

        public void setUserId​(java.lang.String userId)
        Maps onto com.rabbitmq.client.AMQP.BasicProperties#getUserId()