Package com.avoka.fc.core.entity
Class DeliveryDetails
java.lang.Object
org.apache.cayenne.PersistentObject
org.apache.cayenne.BaseDataObject
org.apache.cayenne.CayenneDataObject
com.avoka.core.entity.BaseEntity
com.avoka.fc.core.entity.auto._DeliveryDetails
com.avoka.fc.core.entity.DeliveryDetails
- All Implemented Interfaces:
IEntity,Auditable,Serializable,org.apache.cayenne.DataObject,org.apache.cayenne.Persistent,org.apache.cayenne.Validating
Provides an entity describing how and where a submission shall be delivered.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String[]The set of delivery methodsstatic final StringThe "Delivery Process" delivery method.static final StringThe standard "Email" delivery method.static final StringThe "Email Secure" delivery method.static final StringThe "REST Service" delivery method.static final StringThe "Web Service" delivery method.Fields inherited from class com.avoka.fc.core.entity.auto._DeliveryDetails
ABANDON_FORMS, ABANDON_FORMS_PROPERTY, ABANDON_TEMPLATE_SUBMISSIONS, ABANDON_TEMPLATE_SUBMISSIONS_PROPERTY, APPLICATION_DELIVERY_LIST, APPLICATION_DELIVERY_LIST_PROPERTY, CLIENT, CLIENT_PROPERTY, DEFAULT_DELIVERY_DETAILS_FLAG, DEFAULT_DELIVERY_DETAILS_FLAG_PROPERTY, DELIVER_EXCEL_FLAG, DELIVER_EXCEL_FLAG_PROPERTY, DELIVER_PDF_FLAG, DELIVER_PDF_FLAG_PROPERTY, DELIVER_XML_FLAG, DELIVER_XML_FLAG_PROPERTY, DELIVERY_DETAILS_OID_PK_COLUMN, DELIVERY_METHOD, DELIVERY_METHOD_PROPERTY, DELIVERY_PROCESS_NAME, DELIVERY_PROCESS_NAME_PROPERTY, DELIVERY_PROCESS_SERVICE, DELIVERY_PROCESS_SERVICE_PROPERTY, DESCRIPTION, DESCRIPTION_PROPERTY, DISABLED_FLAG, DISABLED_FLAG_PROPERTY, EMAIL_ADDRESSES, EMAIL_ADDRESSES_PROPERTY, EMAIL_CC_ADDRESSES, EMAIL_CC_ADDRESSES_PROPERTY, EMAIL_INCLUDE_USER_ATTACHMENTS, EMAIL_INCLUDE_USER_ATTACHMENTS_PROPERTY, EMAIL_MAX_ATTACHMENTS_SIZE, EMAIL_MAX_ATTACHMENTS_SIZE_PROPERTY, EMAIL_MESSAGE, EMAIL_MESSAGE_PROPERTY, EMAIL_SUBJECT, EMAIL_SUBJECT_PROPERTY, FILENAME_TEMPLATE, FILENAME_TEMPLATE_PROPERTY, NAME, NAME_PROPERTY, PDF_RECEIPT_EMBED_DATA_FLAG, PDF_RECEIPT_EMBED_DATA_FLAG_PROPERTY, PROD_FORM_SUBMISSIONS, PROD_FORM_SUBMISSIONS_PROPERTY, PROD_TEMPLATE_SUBMISSIONS, PROD_TEMPLATE_SUBMISSIONS_PROPERTY, RETRY_DELAY_MINS, RETRY_DELAY_MINS_PROPERTY, SUBMISSIONS, SUBMISSIONS_PROPERTY, TEST_FORM_SUBMISSIONS, TEST_FORM_SUBMISSIONS_PROPERTY, TEST_TEMPLATE_SUBMISSIONS, TEST_TEMPLATE_SUBMISSIONS_PROPERTY, VALIDATION_FORMS, VALIDATION_FORMS_PROPERTY, VALIDATION_TEMPLATE_SUBMISSIONS, VALIDATION_TEMPLATE_SUBMISSIONS_PROPERTYFields inherited from class com.avoka.core.entity.BaseEntity
ID_PROPERTYFields inherited from class org.apache.cayenne.CayenneDataObject
valuesFields inherited from class org.apache.cayenne.BaseDataObject
snapshotVersionFields inherited from class org.apache.cayenne.PersistentObject
objectContext, objectId, persistenceStateFields inherited from interface org.apache.cayenne.DataObject
DEFAULT_VERSION -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanReturn whether delivery will be done via standard emailbooleanReturn whether delivery will be done via secure emailbooleanReturn whether delivery will be done via a delivery processbooleanReturn whether delivery will be done via a rest servicebooleanReturn whether delivery will be done via a web serviceMethods inherited from class com.avoka.fc.core.entity.auto._DeliveryDetails
addToAbandonForms, addToAbandonTemplateSubmissions, addToApplicationDeliveryList, addToProdFormSubmissions, addToProdTemplateSubmissions, addToSubmissions, addToTestFormSubmissions, addToTestTemplateSubmissions, addToValidationForms, addToValidationTemplateSubmissions, getAbandonForms, getAbandonTemplateSubmissions, getApplicationDeliveryList, getClient, getDeliveryMethod, getDeliveryProcessName, getDeliveryProcessService, getDescription, getEmailAddresses, getEmailCcAddresses, getEmailMaxAttachmentsSize, getEmailMessage, getEmailSubject, getFilenameTemplate, getName, getProdFormSubmissions, getProdTemplateSubmissions, getRetryDelayMins, getSubmissions, getTestFormSubmissions, getTestTemplateSubmissions, getValidationForms, getValidationTemplateSubmissions, isDefaultDeliveryDetailsFlag, isDeliverExcelFlag, isDeliverPdfFlag, isDeliverXmlFlag, isDisabledFlag, isEmailIncludeUserAttachments, isPdfReceiptEmbedDataFlag, removeFromAbandonForms, removeFromAbandonTemplateSubmissions, removeFromApplicationDeliveryList, removeFromProdFormSubmissions, removeFromProdTemplateSubmissions, removeFromSubmissions, removeFromTestFormSubmissions, removeFromTestTemplateSubmissions, removeFromValidationForms, removeFromValidationTemplateSubmissions, setClient, setDefaultDeliveryDetailsFlag, setDeliverExcelFlag, setDeliverPdfFlag, setDeliverXmlFlag, setDeliveryMethod, setDeliveryProcessName, setDeliveryProcessService, setDescription, setDisabledFlag, setEmailAddresses, setEmailCcAddresses, setEmailIncludeUserAttachments, setEmailMaxAttachmentsSize, setEmailMessage, setEmailSubject, setFilenameTemplate, setName, setPdfReceiptEmbedDataFlag, setRetryDelayMinsMethods inherited from class com.avoka.core.entity.BaseEntity
appendProperties, getId, getValuesMap, isNew, setId, toStringMethods inherited from class org.apache.cayenne.CayenneDataObject
makePath, readPropertyDirectly, readState, setPersistenceState, writePropertyDirectly, writeStateMethods inherited from class org.apache.cayenne.BaseDataObject
addToManyTarget, beforePropertyRead, beforePropertyWrite, getSnapshotVersion, readNestedProperty, readProperty, readSerialized, removeToManyTarget, setObjectContext, setReverseRelationship, setSnapshotVersion, setToManyTarget, setToOneTarget, toStringBuffer, unsetReverseRelationship, validateForDelete, validateForInsert, validateForSave, validateForUpdate, willConnect, writeProperty, writeSerializedMethods inherited from class org.apache.cayenne.PersistentObject
getMapKey, getObjectContext, getObjectId, getPersistenceState, setObjectIdMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.avoka.fc.core.entity.Auditable
getId, getValuesMapMethods inherited from interface org.apache.cayenne.Persistent
getObjectContext, getObjectId, getPersistenceState, setObjectContext, setObjectId, setPersistenceState
-
Field Details
-
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
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
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
The "REST Service" delivery method. Submissions are delivered using a REST service API.- See Also:
-
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
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
-