Package com.logicaldoc.form
Class FormTool
java.lang.Object
com.logicaldoc.form.FormTool
Utility methods to handle forms from within Automation
- Since:
- 8.7
- Author:
- Marco Meschieri - LogicalDOC
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddelete(long formId) Deletes a formvoidfill(com.logicaldoc.core.document.Document document) Fills the form of a document with the values and updates the file of the current versionfindById(long formId) Retrieves a form by it's identifierRetrieves a form by it's alternate identifiervoidSaves / updates a form into the databasewebformEditUrl(long docId) Builds the webform url for editing the responses after submitwebformUrl(Form form) Builds the webform url of a formwebformUrl(Form form, Map<String, Object> prefilled) Builds the webform url with pre-filled fields
-
Constructor Details
-
FormTool
public FormTool()
-
-
Method Details
-
webformUrl
Builds the webform url of a form- Parameters:
form- the form- Returns:
- the webform permalink
-
webformUrl
Builds the webform url with pre-filled fields- Parameters:
form- the formprefilled- optional map of pre-filled fields- Returns:
- the webform pre-filled link
-
webformEditUrl
Builds the webform url for editing the responses after submit- Parameters:
docId- identifier of the document with the previous responses- Returns:
- the webform editing link
-
findById
Retrieves a form by it's identifier- Parameters:
formId- identifier of the form- Returns:
- the form object
-
findById
Retrieves a form by it's alternate identifier- Parameters:
formId- identifier of the form- Returns:
- the form object
-
store
Saves / updates a form into the database- Parameters:
form- the form to save
-
delete
public void delete(long formId) Deletes a form- Parameters:
formId- identifier of the form
-
fill
public void fill(com.logicaldoc.core.document.Document document) Fills the form of a document with the values and updates the file of the current version- Parameters:
document- the form to fill
-