Class DeliveryDetails

  • All Implemented Interfaces:
    IEntity, Auditable, Serializable, org.apache.cayenne.DataObject, org.apache.cayenne.Persistent, org.apache.cayenne.Validating

    @CacheGroups("CONFIG")
    public class DeliveryDetails
    extends _DeliveryDetails
    implements Auditable
    Provides an entity describing how and where a submission shall be delivered.
    See Also:
    Serialized Form
    • Field Detail

      • METHOD_EMAIL

        public static final String METHOD_EMAIL
        The standard "Email" delivery method. Submissions are sent to a set of email addresses, with the form data attached to the email.
        See Also:
        Constant Field Values
      • METHOD_EMAIL_SECURE

        public static final String METHOD_EMAIL_SECURE
        The "Email Secure" delivery method. Notifications are sent to a set of email addresses and contain a link to a SmartForm Manager page where the form data and attachments can be downloaded.
        See Also:
        Constant Field Values
      • METHOD_DELIVERY_PROCESS

        public static final String METHOD_DELIVERY_PROCESS
        The "Delivery Process" delivery method. Submissions are sent to a Delivery Process, with the form data and attachments being passed in as parameters.
        See Also:
        Constant Field Values
      • METHOD_REST_SERVICE

        public static final String METHOD_REST_SERVICE
        The "REST Service" delivery method. Submissions are delivered using a REST service API.
        See Also:
        Constant Field Values
      • METHOD_WEB_SERVICE

        public static final String METHOD_WEB_SERVICE
        The "Web Service" delivery method. Submissions are delivered using a web service API. Several subtypes of web service delivery are available.
        See Also:
        Constant Field Values
      • DELIVERY_METHODS

        public static final String[] DELIVERY_METHODS
        The set of delivery methods
    • Constructor Detail

      • DeliveryDetails

        public DeliveryDetails()
    • Method Detail

      • isRestServiceDeliveryMethod

        public boolean isRestServiceDeliveryMethod()
        Return whether delivery will be done via a rest service
        Returns:
        true if the delivery method is REST Service
        Since:
        4.2.0
      • isWebServiceDeliveryMethod

        public boolean isWebServiceDeliveryMethod()
        Return whether delivery will be done via a web service
        Returns:
        true if the delivery method is Web Service
      • isEmailDeliveryMethod

        public boolean isEmailDeliveryMethod()
        Return whether delivery will be done via standard email
        Returns:
        true if the delivery method is Email
      • isEmailSecureDeliveryMethod

        public boolean isEmailSecureDeliveryMethod()
        Return whether delivery will be done via secure email
        Returns:
        true if the delivery method is Email Secure
      • isProcessDeliveryMethod

        public boolean isProcessDeliveryMethod()
        Return whether delivery will be done via a delivery process
        Returns:
        true if the delivery method is METHOD_DELIVERY_PROCESS
        Since:
        4.0.0