Package de.xima.fc.transform.xml
Class FdToXmlBuilder
java.lang.Object
de.xima.fc.transform.AFdTransformBuilder
de.xima.fc.transform.xml.FdToXmlBuilder
- All Implemented Interfaces:
IFdTransformBuilder
Builder for transforming form-data into XML
-
Field Summary
Fields inherited from class de.xima.fc.transform.AFdTransformBuilder
exportCreationDate, exportExportMetaData, exportID, exportInbox, exportModificationDate, exportProcessID, exportStatus, exportSubject, exportTechnicalFields, exportVariables, inboxProject, isForProjectInbox
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuildForInbox
(UserContext uc, Benutzer user, de.xima.cmn.criteria.QueryCriteriaManager qcm) Deprecated.buildForProcess
(UserContext uc, Vorgang formRecord, IFormDataAdapter fda, IXForm xform) Builds the XML export of an single form recordbuildForProcessIDs
(UserContext uc, Benutzer user, List<Long> processIDs) Deprecated.UsebuildForProcessIDs(UserContext, IUser, List)
instead.buildForProcessIDs
(UserContext uc, IUser user, List<Long> processIDs) Builds the XML export of anList
ofVorgang.getId()
´sbuildForProjectInbox
(UserContext uc, List<ExtendedEntityModel<Vorgang>> records) Deprecated.forProjectInbox
(Projekt project) withCreationDate
(boolean withCreationDate) withExportMetaData
(boolean withExportMetaData) withModificationDate
(boolean withModificationDate) withProcessID
(boolean withProcessID) withStatus
(boolean withStatus) withTechnicalFields
(boolean withTechnicalFields) withVariables
(boolean withVariables) Methods inherited from class de.xima.fc.transform.AFdTransformBuilder
getElementsList, isExportCreationDate, isExportExportMetaData, isExportID, isExportInbox, isExportModificationDate, isExportProcessID, isExportStatus, isExportSubject, isExportTechnicalFields, isExportVariables, setExportCreationDate, setExportExportMetaData, setExportID, setExportInbox, setExportModificationDate, setExportProcessID, setExportStatus, setExportSubject, setExportTechnicalFields, setExportVariables
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface de.xima.fc.interfaces.transform.IFdTransformBuilder
isExportCreationDate, isExportExportMetaData, isExportExportMetadData, isExportID, isExportInbox, isExportModificationDate, isExportProcessID, isExportStatus, isExportSubject, isExportTechnicalFields, isExportVariables, setExportCreationDate, setExportExportMetaData, setExportID, setExportInbox, setExportModificationDate, setExportProcessID, setExportStatus, setExportSubject, setExportTechnicalFields, setExportVariables
-
Constructor Details
-
FdToXmlBuilder
Deprecated. -
FdToXmlBuilder
- Parameters:
locale
- Locale to use for locale-sensitive operations, such as the name of the workflow state.- Since:
- 7.0.7
-
-
Method Details
-
withCreationDate
- Specified by:
withCreationDate
in interfaceIFdTransformBuilder
- Parameters:
withCreationDate
- if the creation date of form records should be exported- Returns:
- this builder instance
-
withModificationDate
- Specified by:
withModificationDate
in interfaceIFdTransformBuilder
- Parameters:
withModificationDate
- if the modification date of form records should be exported- Returns:
- this builder instance
-
withProcessID
- Specified by:
withProcessID
in interfaceIFdTransformBuilder
- Parameters:
withProcessID
- if the process ids of form records should be exported- Returns:
- this builder instance
-
withStatus
- Specified by:
withStatus
in interfaceIFdTransformBuilder
- Parameters:
withStatus
- if the status name of form records should be exported- Returns:
- this builder instance
-
withTechnicalFields
- Specified by:
withTechnicalFields
in interfaceIFdTransformBuilder
- Parameters:
withTechnicalFields
- if technical fields (e.g. xf-action) of form records should be exported- Returns:
- this builder instance
-
withVariables
- Specified by:
withVariables
in interfaceIFdTransformBuilder
- Parameters:
withVariables
- if variables of form records should be exported- Returns:
- this builder instance
-
withExportMetaData
- Specified by:
withExportMetaData
in interfaceIFdTransformBuilder
- Parameters:
withExportMetaData
- if metadata (e.g. export data, formcycle-version,...) of the export should be exported too- Returns:
- this builder instance
-
forProjectInbox
- Specified by:
forProjectInbox
in interfaceIFdTransformBuilder
-
buildForProcess
public FdToXmlResult buildForProcess(UserContext uc, Vorgang formRecord, IFormDataAdapter fda, IXForm xform) Builds the XML export of an single form record- Parameters:
uc
- Not used anymore.formRecord
- theVorgang
to exportfda
- theIFormDataAdapter
to use as the data for the exportxform
- theIXForm
to use for the export- Returns:
- the
FdToXmlResult
-
buildForProcessIDs
public FdToXmlResult buildForProcessIDs(UserContext uc, IUser user, List<Long> processIDs) throws com.alibaba.fastjson.JSONException, IOException, InterruptedException Builds the XML export of anList
ofVorgang.getId()
´s- Parameters:
uc
- theUserContext
to user for the exportuser
- theIUser
to filter the records for. If the user haven´t access to the current inbox of an process, it shouldn´t be exportedprocessIDs
- anList
ofVorgang.getId()
's- Returns:
- the
FdToXmlResult
- Throws:
com.alibaba.fastjson.JSONException
- on errors while creating the forms to determine the metadata for the exportIOException
- on errors while creating the forms to determine the metadata for the exportInterruptedException
- when the thread for writing data is interrupted
-
buildForInbox
@Deprecated public FdToXmlResult buildForInbox(UserContext uc, Benutzer user, de.xima.cmn.criteria.QueryCriteriaManager qcm) throws com.alibaba.fastjson.JSONException, IOException Deprecated.Builds the XML export ofVorgang
´s determined with anQueryCriteriaManager
- Parameters:
uc
- theUserContext
to user for the exportuser
- theBenutzer
to filter the records for. If the user haven´t access to the current inbox of an process, it shouldn´t be exportedqcm
- theQueryCriteriaManager
to read theVorgang
´s- Returns:
- the
FdToXmlResult
- Throws:
com.alibaba.fastjson.JSONException
- on errors while creating the forms to determine the metadata for the exportIOException
- on errors while creating the forms to determine the metadata for the export
-
buildForProjectInbox
@Deprecated public FdToXmlResult buildForProjectInbox(UserContext uc, List<ExtendedEntityModel<Vorgang>> records) throws com.alibaba.fastjson.JSONException, IOException Deprecated.- Parameters:
uc
- theUserContext
to user for the exportrecords
- the List ofExtendedEntityModel
´s ofVorgang
´s- Returns:
- the
FdToXmlResult
- Throws:
com.alibaba.fastjson.JSONException
- on errors while creating the forms to determine the metadata for the exportIOException
- on errors while creating the forms to determine the metadata for the export
-
buildForProcessIDs
@Deprecated public FdToXmlResult buildForProcessIDs(UserContext uc, Benutzer user, List<Long> processIDs) throws com.alibaba.fastjson.JSONException, IOException, InterruptedException Deprecated.UsebuildForProcessIDs(UserContext, IUser, List)
instead.Builds the XML export of anList
ofVorgang.getId()
´s- Parameters:
uc
- theUserContext
to user for the exportuser
- theBenutzer
to filter the records for. If the user haven´t access to the current inbox of an process, it shouldn´t be exportedprocessIDs
- anList
ofVorgang.getId()
's- Returns:
- the
FdToXmlResult
- Throws:
com.alibaba.fastjson.JSONException
- on errors while creating the forms to determine the metadata for the exportIOException
- on errors while creating the forms to determine the metadata for the exportInterruptedException
- when the thread for writing data is interrupted
-
FdToXmlBuilder(Locale)
.