Package de.xima.fc.transform.excel
Class FdToExcelBuilder
- java.lang.Object
-
- de.xima.fc.transform.AFdTransformBuilder
-
- de.xima.fc.transform.excel.FdToExcelBuilder
-
- All Implemented Interfaces:
IFdTransformBuilder
public class FdToExcelBuilder extends AFdTransformBuilder implements IFdTransformBuilder
Builder to transform form-data to excel
-
-
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 Constructor Description FdToExcelBuilder()
Deprecated.FdToExcelBuilder(Locale locale)
-
Method Summary
-
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 Detail
-
FdToExcelBuilder
@Deprecated public FdToExcelBuilder()
Deprecated.
-
FdToExcelBuilder
public FdToExcelBuilder(Locale locale)
- Parameters:
locale
- Locale to use for locale-sensitive operations, such as the name of the workflow state.- Since:
- 7.0.7
-
-
Method Detail
-
withCreationDate
public FdToExcelBuilder withCreationDate(boolean withCreationDate)
- Specified by:
withCreationDate
in interfaceIFdTransformBuilder
- Parameters:
withCreationDate
- if the creation date of form records should be exported- Returns:
- this builder instance
-
withModificationDate
public FdToExcelBuilder withModificationDate(boolean withModificationDate)
- Specified by:
withModificationDate
in interfaceIFdTransformBuilder
- Parameters:
withModificationDate
- if the modification date of form records should be exported- Returns:
- this builder instance
-
withProcessID
public FdToExcelBuilder withProcessID(boolean withProcessID)
- Specified by:
withProcessID
in interfaceIFdTransformBuilder
- Parameters:
withProcessID
- if the process ids of form records should be exported- Returns:
- this builder instance
-
withStatus
public FdToExcelBuilder withStatus(boolean withStatus)
- Specified by:
withStatus
in interfaceIFdTransformBuilder
- Parameters:
withStatus
- if the status name of form records should be exported- Returns:
- this builder instance
-
withTechnicalFields
public FdToExcelBuilder withTechnicalFields(boolean 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
public FdToExcelBuilder withVariables(boolean withVariables)
- Specified by:
withVariables
in interfaceIFdTransformBuilder
- Parameters:
withVariables
- if variables of form records should be exported- Returns:
- this builder instance
-
withExportMetaData
public FdToExcelBuilder withExportMetaData(boolean 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
public FdToExcelBuilder forProjectInbox(Projekt project)
- Specified by:
forProjectInbox
in interfaceIFdTransformBuilder
-
withMultiline
public FdToExcelBuilder withMultiline(boolean multiline)
- Parameters:
multiline
- boolean if the export of records with dynamic should be made with multiple lines- Returns:
- this builder instance
-
withColumnLableType
public FdToExcelBuilder withColumnLableType(EColumnLabelType columnLabelType)
- Parameters:
columnLabelType
- theEColumnLabelType
to use while createing the export- Returns:
- this builder instance
-
buildForProcessIDs
public FdToExcelResult buildForProcessIDs(UserContext uc, IUser user, List<Long> processIDs) throws com.alibaba.fastjson.JSONException, IOException, InterruptedException
Builds the excel export for an list 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
FdToExcelResult
- 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 export-thread is interrupted
-
buildForInbox
@Deprecated public FdToExcelResult buildForInbox(UserContext uc, Benutzer user, de.xima.cmn.criteria.QueryCriteriaManager qcm) throws com.alibaba.fastjson.JSONException, IOException
Deprecated.Builds the excel 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
FdToExcelResult
- 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 FdToExcelResult buildForProjectInbox(Projekt projekt, List<ExtendedEntityModel<Vorgang>> records)
Deprecated.Builds the excel export for an list ofExtendedEntityModel
´s ofVorgang
´s- Parameters:
projekt
- theProjekt
to use the the inbox-columns forrecords
- the List ofExtendedEntityModel
´s ofVorgang
´s- Returns:
- the
FdToExcelResult
-
buildForProcessIDs
@Deprecated public FdToExcelResult buildForProcessIDs(UserContext uc, Benutzer user, List<Long> processIDs) throws com.alibaba.fastjson.JSONException, IOException, InterruptedException
Deprecated.UsebuildForProcessIDs(UserContext, IUser, List)
instead.Builds the excel export for an list 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
FdToExcelResult
- 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 export-thread is interrupted
-
-