models.protocols

Class NullProtocol

lucee.Component
    extended by cbmailservices.models.AbstractProtocol
      extended by models.protocols.NullProtocol

Copyright Since 2005 ColdBox Framework by Luis Majano and Ortus Solutions, Corp www.ortussolutions.com ---- A protocol that doesn't do anything. Useful for mocking. Please note that nothing is stored.

Class Attributes:
  • singleton
  •  
  • synchronized : false
  •  
  • accessors : true
  •  
  • persistent : false
  •  
  • author : Luis Majano
  •  
    Constructor Summary
    init([struct properties='[runtime expression]'])
          Constructor.
    Method Summary
    struct send(cbmailservices.models.Mail<cbmailservices.models.Mail> payload)
         Send nothing :) NADA!.
     
    Methods inherited from class cbmailservices.models.AbstractProtocol
    getLog, getName, getProperties, getProperty, propertyExists, setLog, setName, setProperties, setProperty
     
    Methods inherited from class lucee.Component
    None

    Constructor Detail

    init

    public init([struct properties='[runtime expression]'])

    Constructor

    Parameters:
    properties - true

    Method Detail

    send

    public struct send(cbmailservices.models.Mail<cbmailservices.models.Mail> payload)

    Send nothing :) NADA! The return is a struct with two keys - `error` - A boolean flag if the message was sent or not - `messages` - An array of error messages the protocol stored if any

    Overrides:
    send in class cbmailservices.models.AbstractProtocol
    Parameters:
    payload - The paylod object to send the message with
    Returns:
    struct of { "error" : boolean, "messages" : [] }