public class OrbeonFormController extends AbstractController
AbstractController.HttpNotFoundException| Modifier and Type | Field and Description |
|---|---|
protected static java.lang.String |
FORM_BUILDER_NEXT_VERSION |
protected static java.lang.String |
FR_SERVICE_RESOURCE_PREFIX |
protected static Logger |
LOG |
protected static java.lang.String |
ORBEON_FORM_DEFINITION_VERSION |
protected static java.lang.String |
SEARCH_FORMDATA_EMPTY_SET |
protected static java.lang.String |
SEARCH_FORMDEFINITIONS_RESPONSE |
FORWARD_PREFIX, REDIRECT_PREFIX, ROOT| Constructor and Description |
|---|
OrbeonFormController() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getFormDataData(java.lang.String applicationId,
java.lang.String formId,
java.lang.String formDataId,
HttpServletResponse response)
Retrieves the DATA version of a form data.
|
java.lang.String |
getFormDataDraft(java.lang.String applicationId,
java.lang.String formId,
java.lang.String formDataId,
HttpServletResponse response)
Retrieves the DRAFT version of a form data.
|
java.lang.String |
getFormDefinition(java.lang.String applicationId,
java.lang.String formId,
java.lang.String documentId,
HttpServletResponse response)
Get yForm Definition.
|
protected java.lang.String |
getSearchFormDefinitionBody(java.lang.String applicationId,
java.lang.String formId) |
void |
putFormData(java.lang.String applicationId,
java.lang.String formId,
java.lang.String formDataType,
java.lang.String formDataId,
HttpServletRequest request,
HttpServletResponse response)
Saves the amend form data back to the database.
|
void |
putFormDefinition(java.lang.String applicationId,
java.lang.String formId,
java.lang.String documentId,
HttpServletRequest request,
HttpServletResponse response)
Put Form Definition.
|
void |
searchFormData(java.lang.String applicationId,
java.lang.String formId,
HttpServletRequest request,
HttpServletResponse response)
Search for form data, no actual implementation yet, only returns an empty xml, this to minimize error logs on the
orbeon side.
|
void |
searchFormDefinitions(HttpServletRequest request,
HttpServletResponse response)
Search for form definitions, no actual implementation yet, only returns an empty xml, this to minimize error logs
on the orbeon side.
|
addRequestToModel, getBeanprotected static final Logger LOG
protected static final java.lang.String FR_SERVICE_RESOURCE_PREFIX
protected static final java.lang.String ORBEON_FORM_DEFINITION_VERSION
protected static final java.lang.String FORM_BUILDER_NEXT_VERSION
protected static final java.lang.String SEARCH_FORMDATA_EMPTY_SET
protected static final java.lang.String SEARCH_FORMDEFINITIONS_RESPONSE
public java.lang.String getFormDefinition(java.lang.String applicationId,
java.lang.String formId,
java.lang.String documentId,
HttpServletResponse response)
throws ServletException,
java.io.IOException,
YFormServiceException
applicationId - formId - documentId - response - ServletExceptionjava.io.IOExceptionYFormServiceExceptionpublic void putFormDefinition(java.lang.String applicationId,
java.lang.String formId,
java.lang.String documentId,
HttpServletRequest request,
HttpServletResponse response)
throws ServletException,
java.io.IOException
applicationId - formId - documentId - request - ServletExceptionjava.io.IOExceptionpublic java.lang.String getFormDataDraft(java.lang.String applicationId,
java.lang.String formId,
java.lang.String formDataId,
HttpServletResponse response)
throws ServletException,
java.io.IOException,
YFormServiceException
applicationId - formId - formDataId - response - ServletExceptionjava.io.IOExceptionYFormServiceExceptionpublic java.lang.String getFormDataData(java.lang.String applicationId,
java.lang.String formId,
java.lang.String formDataId,
HttpServletResponse response)
throws ServletException,
java.io.IOException,
YFormServiceException
applicationId - formId - formDataId - response - ServletExceptionjava.io.IOExceptionYFormServiceExceptionpublic void putFormData(java.lang.String applicationId,
java.lang.String formId,
java.lang.String formDataType,
java.lang.String formDataId,
HttpServletRequest request,
HttpServletResponse response)
throws ServletException,
java.io.IOException,
YFormServiceException
applicationId - formId - formDataType - formDataId - request - response - ServletExceptionjava.io.IOExceptionYFormServiceExceptionpublic void searchFormData(java.lang.String applicationId,
java.lang.String formId,
HttpServletRequest request,
HttpServletResponse response)
throws ServletException,
java.io.IOException,
YFormServiceException
This method is also called when versioning is enabled and the query is as follows:
When a draft record is found for this document a dialog is shown to the user to make a choice, whether to use the DRAFT record or the DATA one.
In this implementation, an empty set is returned and the responsibility to deal with this scenario is for
getFormDataData()
applicationId - formId - request - response - ServletExceptionjava.io.IOExceptionYFormServiceExceptionpublic void searchFormDefinitions(HttpServletRequest request,
HttpServletResponse response)
throws ServletException,
java.io.IOException,
YFormServiceException
request - response - ServletExceptionjava.io.IOExceptionYFormServiceExceptionprotected java.lang.String getSearchFormDefinitionBody(java.lang.String applicationId,
java.lang.String formId)
throws YFormServiceException
YFormServiceExceptionCopyright © 2018 SAP SE. All Rights Reserved.