Class DeliveryDetails

java.lang.Object
org.apache.cayenne.PersistentObject
org.apache.cayenne.BaseDataObject
org.apache.cayenne.CayenneDataObject
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:
  • Field Details

    • 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:
    • 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:
    • 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:
    • 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:
    • 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:
    • DELIVERY_METHODS

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

    • DeliveryDetails

      public DeliveryDetails()
  • Method Details

    • 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