public class ImpExExportCronJob extends GeneratedImpExExportCronJob
ImpExExportWizardCronJob.CronJobResult, CronJob.CronJobThreadSettingsGenericItem.GenericItemImplLocalizableItem.LocalizableItemImplExtensibleItem.ExtensibleItemImplItem.AttributeFilter, Item.AttributeMode, Item.CachedGetter, Item.CachedSetter, Item.ItemAttributeMap, Item.ItemConstraint, Item.ItemImpl, Item.JaloCachedComputationException| Modifier and Type | Field and Description |
|---|---|
protected int |
emptyMedias
Counter for empty Medias (no file set).
|
protected int |
invalidMedias
Counter for invalid Medias (FileNotFoundException).
|
protected ZipOutputStream |
zipOut
ZipOutputStream which is used to put Medias(Raw-data) into it.
|
COMMENTCHARACTER, CONVERTERCLASS, DATAEXPORTMEDIACODE, DATAEXPORTTARGET, DEFAULT_INITIAL_ATTRIBUTES, ENCODING, EXPORT, EXPORTTEMPLATE, FIELDSEPARATOR, ITEMSEXPORTED, ITEMSMAXCOUNT, ITEMSSKIPPED, JOBMEDIA, MEDIASEXPORTMEDIACODE, MEDIASEXPORTTARGET, MODE, QUOTECHARACTER, REPORT, SINGLEFILECFG_FILTERED_CTX_ATTRIBUTESACTIVE, ALTERNATIVEDATASOURCEID, CHANGERECORDINGENABLED, CHANGES, CODE, CRONJOBPENDINGSTEPSRELATION_MARKMODIFIED, CRONJOBPENDINGSTEPSRELATION_SRC_ORDERED, CRONJOBPENDINGSTEPSRELATION_TGT_ORDERED, CRONJOBPROCESSEDSTEPSRELATION_MARKMODIFIED, CRONJOBPROCESSEDSTEPSRELATION_SRC_ORDERED, CRONJOBPROCESSEDSTEPSRELATION_TGT_ORDERED, CURRENTSTEP, EMAILADDRESS, EMAILNOTIFICATIONTEMPLATE, ENDTIME, ERRORMODE, FILESCOUNT, FILESDAYSOLD, FILESOPERATOR, JOB, JOBHANDLER, LOGFILES, LOGLEVELDATABASE, LOGLEVELFILE, LOGS, LOGSCOUNT, LOGSDAYSOLD, LOGSHANDLER, LOGSOPERATOR, LOGTEXT, LOGTODATABASE, LOGTOFILE, NODEGROUP, NODEID, PENDINGSTEPS, PRIORITY, PROCESSEDSTEPS, REMOVEONEXIT, REQUESTABORT, REQUESTABORTSTEP, RESULT, RETRY, RUNNINGONCLUSTERNODE, SENDEMAIL, SESSIONCONTEXTVALUES, SESSIONCURRENCY, SESSIONLANGUAGE, SESSIONUSER, SINGLEEXECUTABLE, STARTTIME, STATUS, TRIGGERS, TRIGGERSHANDLERLANGUAGE_FALLBACK_ENABLED_CREATION_TIME_INTERNAL, _MODIFIED_TIME_INTERNAL, accessorLog, CREATION_TIME, DISABLE_ATTRIBUTE_CHECK, DISABLE_ITEMCHECK_BEFORE_REMOVABLE, EVEN, FEATURE_ACCESSMAP_QUALIFIER, INITIAL_CREATION_FLAG, isJaloOnly, MODIFIED_TIME, NEGATIVE, NOT_FOUND, OWNER, PK, POSITIVE, SAVE_FROM_SERVICE_LAYER, staticTransientObjects, TYPEimpl, tenant| Constructor and Description |
|---|
ImpExExportCronJob() |
| Modifier and Type | Method and Description |
|---|---|
ImpExExportMedia |
createDataExportLocation(String code)
Deprecated.
Use
ExportUtils.createDataExportTarget(String) instead |
protected Item |
createItem(SessionContext ctx,
ComposedType type,
Item.ItemAttributeMap allAttributes)
Has to be implemented for each concrete subtype of item.
|
ImpExExportMedia |
createMediasExportLocation(String code)
Deprecated.
Use
ExportUtils.createMediasExportTarget(String) instead |
Character |
getCommentCharacter(SessionContext ctx)
Generated method - Getter of the
ImpExExportCronJob.commentCharacter attribute. |
ExportConverter |
getConverter()
Returns the selected implementation of
AbstractExportConverter
, which will be used for the 'post' processing of the exported 'data' and 'medias' |
String |
getDataExportMediaCode(SessionContext ctx)
Generated method - Getter of the
ImpExExportCronJob.dataExportMediaCode attribute. |
Character |
getFieldSeparator(SessionContext ctx)
Generated method - Getter of the
ImpExExportCronJob.fieldSeparator attribute. |
String |
getMediasExportMediaCode(SessionContext ctx)
Generated method - Getter of the
ImpExExportCronJob.mediasExportMediaCode attribute. |
Character |
getQuoteCharacter(SessionContext ctx)
Generated method - Getter of the
ImpExExportCronJob.quoteCharacter attribute. |
void |
incItemsExported()
Increment the ItemsExported property.
|
void |
incItemsFiltered()
Increment the ItemsFiltered Property.
|
void |
resetItemsCounter()
Resets the counter for exported,filtered and skipped items.
|
void |
setItemsMaxCount(int param)
The number of items to process.
|
getCommentCharacter, getCommentCharacterAsPrimitive, getCommentCharacterAsPrimitive, getConverterClass, getConverterClass, getDataExportMediaCode, getDataExportTarget, getDataExportTarget, getDefaultAttributeModes, getEncoding, getEncoding, getExport, getExport, getExportTemplate, getExportTemplate, getFieldSeparator, getFieldSeparatorAsPrimitive, getFieldSeparatorAsPrimitive, getItemsExported, getItemsExported, getItemsExportedAsPrimitive, getItemsExportedAsPrimitive, getItemsMaxCount, getItemsMaxCount, getItemsMaxCountAsPrimitive, getItemsMaxCountAsPrimitive, getItemsSkipped, getItemsSkipped, getItemsSkippedAsPrimitive, getItemsSkippedAsPrimitive, getJobMedia, getJobMedia, getMediasExportMediaCode, getMediasExportTarget, getMediasExportTarget, getMode, getMode, getQuoteCharacter, getQuoteCharacterAsPrimitive, getQuoteCharacterAsPrimitive, getReport, getReport, isSingleFile, isSingleFile, isSingleFileAsPrimitive, isSingleFileAsPrimitive, setCommentCharacter, setCommentCharacter, setCommentCharacter, setCommentCharacter, setConverterClass, setConverterClass, setDataExportMediaCode, setDataExportMediaCode, setDataExportTarget, setDataExportTarget, setEncoding, setEncoding, setExport, setExport, setExportTemplate, setExportTemplate, setFieldSeparator, setFieldSeparator, setFieldSeparator, setFieldSeparator, setJobMedia, setJobMedia, setMediasExportMediaCode, setMediasExportMediaCode, setMediasExportTarget, setMediasExportTarget, setMode, setMode, setQuoteCharacter, setQuoteCharacter, setQuoteCharacter, setQuoteCharacter, setReport, setReport, setSingleFile, setSingleFile, setSingleFile, setSingleFileactivateCronJobThreadSettings, addChangeDescriptor, addChangeDescriptor, addChangeDescriptor, addChangeDescriptor, addChangeListener, addLog, addLog, addLog, addLog, addLog, addToCounter, addToPendingSteps, addToPendingSteps, addToProcessedSteps, addToProcessedSteps, adjustAttributes, checkLogLevel, convertEnumToLogLevel, convertLogLevelToEnum, createNewLogFile, createRunOnceTrigger, createSessionForCronJob, currentStepDone, filterSessionContextValuesFromCronJob, getAbortedStatus, getAbortResult, getChanges, getChanges, getChanges, getChanges, getChanges, getChanges, getChanges, getChanges, getChanges, getChanges, getChanges, getChanges, getChanges, getChanges, getChanges, getChanges, getChanges, getCounter, getCronJobThreadSettings, getCurrentlyExecutingCronJob, getCurrentlyExecutingCronJobFailSave, getDebugLogLevel, getErrorLogLevel, getErrorResult, getFailureResult, getFatalLogLevel, getFinishedEmailBody, getFinishedResult, getFinishedStatus, getInfoLogLevel, getLogFiles, getLogLevelDatabase, getLogLevelFile, getLogs, getLogText, getMostRecentChange, getNextChangeNumber, getPausedResult, getPausedStatus, getRendererNotificationContext, getRunningRestartStatus, getRunningStatus, getSuccessResult, getTimeTable, getTimeTable, getUndoFinishedResult, getUnknownLogLevel, getUnknownResult, getUnknownStatus, getWarnLogLevel, hasCurrentlyExecutingCronJob, isAbortable, isEnabledFor, isFinished, isPaused, isRunning, isRunningRestart, mustRunOnOtherNode, notifyChangeListeners, remove, removeAllChangeListener, removeChangeListener, resetCounter, resetFinishedCronJob, sendEmail, setAborted, setCronJobResult, setCurrentlyExecutingCronJob, setCurrentStep, setEndTime, setIsEnabledForCheckDifference, setJob, setLogFiles, setNodeGroup, setNodeID, setPaused, setRequestAbort, setResult, setRunning, setRunningRestart, setStartTime, setStatus, toString, tryToStop, unsetCronJobThreadSettings, unsetCurrentlyExecutingCronJobaddToTriggers, addToTriggers, getAlternativeDataSourceID, getAlternativeDataSourceID, getChanges, getCode, getCode, getCurrentStep, getCurrentStep, getEmailAddress, getEmailAddress, getEmailNotificationTemplate, getEmailNotificationTemplate, getEndTime, getEndTime, getErrorMode, getErrorMode, getFilesCount, getFilesCount, getFilesCountAsPrimitive, getFilesCountAsPrimitive, getFilesDaysOld, getFilesDaysOld, getFilesDaysOldAsPrimitive, getFilesDaysOldAsPrimitive, getFilesOperator, getFilesOperator, getJob, getJob, getLogFiles, getLogLevelDatabase, getLogLevelFile, getLogs, getLogs, getLogsCount, getLogsCount, getLogsCountAsPrimitive, getLogsCountAsPrimitive, getLogsDaysOld, getLogsDaysOld, getLogsDaysOldAsPrimitive, getLogsDaysOldAsPrimitive, getLogsOperator, getLogsOperator, getLogText, getNodeGroup, getNodeGroup, getNodeID, getNodeID, getNodeIDAsPrimitive, getNodeIDAsPrimitive, getPendingSteps, getPendingSteps, getPendingStepsCount, getPendingStepsCount, getPriority, getPriority, getPriorityAsPrimitive, getPriorityAsPrimitive, getProcessedSteps, getProcessedSteps, getProcessedStepsCount, getProcessedStepsCount, getResult, getResult, getRunningOnClusterNode, getRunningOnClusterNode, getRunningOnClusterNodeAsPrimitive, getRunningOnClusterNodeAsPrimitive, getSessionCurrency, getSessionCurrency, getSessionLanguage, getSessionLanguage, getSessionUser, getSessionUser, getStartTime, getStartTime, getStatus, getStatus, getTriggers, getTriggers, isActive, isActive, isActiveAsPrimitive, isActiveAsPrimitive, isChangeRecordingEnabled, isChangeRecordingEnabled, isChangeRecordingEnabledAsPrimitive, isChangeRecordingEnabledAsPrimitive, isLogToDatabase, isLogToDatabase, isLogToDatabaseAsPrimitive, isLogToDatabaseAsPrimitive, isLogToFile, isLogToFile, isLogToFileAsPrimitive, isLogToFileAsPrimitive, isRemoveOnExit, isRemoveOnExit, isRemoveOnExitAsPrimitive, isRemoveOnExitAsPrimitive, isRequestAbort, isRequestAbort, isRequestAbortAsPrimitive, isRequestAbortAsPrimitive, isRequestAbortStep, isRequestAbortStep, isRequestAbortStepAsPrimitive, isRequestAbortStepAsPrimitive, isRetry, isRetry, isRetryAsPrimitive, isRetryAsPrimitive, isSendEmail, isSendEmail, isSendEmailAsPrimitive, isSendEmailAsPrimitive, isSingleExecutable, isSingleExecutable, isSingleExecutableAsPrimitive, isSingleExecutableAsPrimitive, removeFromPendingSteps, removeFromPendingSteps, removeFromProcessedSteps, removeFromProcessedSteps, removeFromTriggers, removeFromTriggers, setActive, setActive, setActive, setActive, setAlternativeDataSourceID, setAlternativeDataSourceID, setChangeRecordingEnabled, setChangeRecordingEnabled, setChangeRecordingEnabled, setChangeRecordingEnabled, setCode, setCode, setEmailAddress, setEmailAddress, setEmailNotificationTemplate, setEmailNotificationTemplate, setEndTime, setErrorMode, setErrorMode, setFilesCount, setFilesCount, setFilesCount, setFilesCount, setFilesDaysOld, setFilesDaysOld, setFilesDaysOld, setFilesDaysOld, setFilesOperator, setFilesOperator, setJob, setLogFiles, setLogLevelDatabase, setLogLevelDatabase, setLogLevelFile, setLogLevelFile, setLogsCount, setLogsCount, setLogsCount, setLogsCount, setLogsDaysOld, setLogsDaysOld, setLogsDaysOld, setLogsDaysOld, setLogsOperator, setLogsOperator, setLogToDatabase, setLogToDatabase, setLogToDatabase, setLogToDatabase, setLogToFile, setLogToFile, setLogToFile, setLogToFile, setNodeGroup, setNodeID, setNodeID, setNodeID, setPendingSteps, setPendingSteps, setPriority, setPriority, setPriority, setPriority, setProcessedSteps, setProcessedSteps, setRemoveOnExit, setRemoveOnExit, setRemoveOnExit, setRemoveOnExit, setRequestAbort, setRequestAbort, setRequestAbort, setRequestAbortStep, setRequestAbortStep, setRequestAbortStep, setRequestAbortStep, setResult, setRetry, setRetry, setRetry, setRetry, setRunningOnClusterNode, setRunningOnClusterNode, setRunningOnClusterNode, setRunningOnClusterNode, setSendEmail, setSendEmail, setSendEmail, setSendEmail, setSessionCurrency, setSessionCurrency, setSessionLanguage, setSessionLanguage, setSessionUser, setSessionUser, setSingleExecutable, setSingleExecutable, setSingleExecutable, setSingleExecutable, setStartTime, setStatus, setTriggers, setTriggersgetInitialProperties, getNonInitialAttributesgetAllLocalizedProperties, getAllLocalizedProperties, getAllLocalizedProperties, getAllLocalizedProperties, getAllValuesSessionContext, getLocalizedProperty, getLocalizedProperty, getLocalizedPropertyInternal, getLocalizedPropertyNames, getLocalizedPropertyNames, hasLanguage, isEmptyValue, isFallbackEnabled, removeLocalizedProperty, removeLocalizedProperty, setAllLocalizedProperties, setAllLocalizedProperties, setLocalizedProperty, setLocalizedPropertycreateNonClassAccessor, getAllProperties, getAllProperties, getProperty, getProperty, getPropertyNames, getPropertyNames, removeProperty, removeProperty, setAllProperties, setAllProperties, setProperty, setPropertyaddLinkedItems, addLinkedItems, addLinkedItems, addLinkedItems, addLinkedItems, addLinkedItems, addLinkedItems, addLinkedItems, addLinkedItems, addNegativePermission, addPermission, addPositivePermission, assureExtensionsLoaded, changeTypeAfterCreation, checkConstraint, checkItemPermission, checkMandatoryAttribute, checkMandatoryAttribute, checkPermission, checkPermission, checkRemovable, clearPermission, compareTo, ctx, doAfterRemove, doBeforeRemove, equals, getAccessorFor, getAllAttributes, getAllAttributes, getAllAttributes, getAllAttributes, getAllAttributesInternal, getAllLinkedItems, getAndCheckCacheBoundItem, getAttribute, getAttribute, getCacheBoundItem, getComposedType, getComposedTypePK, getCreationTime, getCurrentlyRemovingCount, getLinkedItems, getLinkedItems, getLinkedItems, getLinkedItems, getLinkedItems, getLinkedItems, getLinkedItems, getLinkedItemsCount, getLinkedItemsCount, getLinkedItemsCount, getModificationTime, getNegativePermissions, getOwner, getPermissionMap, getPermissions, getPersistenceVersion, getPK, getPositivePermissions, getRestrictedPrincipals, getSession, getSyncObject, getTenant, getTransientObject, getTransientObjectMap, hashCode, hasRegisteredClassAccessorFor, internal_registerClassAccessorFor, internal_registerNonClassAccessorFor, invalidateLocalCaches, isAlive, isCacheBound, isCurrentlyRemoving, isCurrentlyRemoving, isEmptyRelationValue, isInCreate, isInstanceOf, isItemCheckBeforeRemoveableDisabled, isRelationLocalizationFallbackEnabled, newInstance, notifyExtensionsAfterItemCreation, notifyExtensionsBeforeItemCreation, notifyItemRemoval, readResolve, refreshRemote, registerAccessFor, registerAccessFor, registerJaloInvalidationListeners, remove, removeItemCollection, removeItemCollection, removeLinkedItems, removeLinkedItems, removeLinkedItems, removeLinkedItems, removeLinks, removePartOfItems, removePartOfItems, setAllAttributes, setAllAttributes, setAllAttributesInternal, setAllLinkedItems, setAllLinkedItems, setAllLinkedItems, setAllLinkedItems, setAttribute, setAttribute, setAttributeFromString, setAttributeFromString, setCacheBound, setComposedType, setCreationTime, setImplementation, setLinkedItems, setLinkedItems, setLinkedItems, setLinkedItems, setLinkedItems, setLinkedItems, setLinkedItems, setLinkedItems, setModificationTime, setNonInitialAttributes, setOwner, setPermissionsByMap, setTransientObject, setUseTA, useTA, writeReplacegetImplementation, setTenantprotected ZipOutputStream zipOut
protected int emptyMedias
protected int invalidMedias
protected Item createItem(SessionContext ctx, ComposedType type, Item.ItemAttributeMap allAttributes) throws JaloBusinessException
ItemComposedType.newInstance(Map).
In case this method uses any of the attribute values during creation it is required to override
Item.getNonInitialAttributes(SessionContext, ItemAttributeMap) too.
Sn example:
public static final String MY_ATTRIBUTE = "someAttribute"; ... protected Item createItem(SessionContext
ctx, ComposedType type, Map allAttributes ) throws JaloBusinessException { MyManager man = ... return
man.createMyItem( (String)allAttributes.get(MY_ATTRIBUTE) );
// here MY_ATTRIBUTE is used for creation, so it must not be set again } protected Map getNonInitialAttributes(
SessionContext ctx, Map allAttributes ) { // let superclass remove its own initial attributes Map ret =
super.getNonInitialAttributes( ctx, allAttributes );
// remove MY_ATTRIBUTE from all attributes since if has already been set ret.remove(MY_ATTRIBUTE); return ret; }
createItem in class CronJobctx - the current session context which this item is created withintype - the actual item type ( since subtypes may not provide a own jalo class this may be different from the
type which this method was implemented for )JaloBusinessException - indicates an error during creation - any changes will be rollbacked@Deprecated public ImpExExportMedia createDataExportLocation(String code)
ExportUtils.createDataExportTarget(String) insteadcode - @Deprecated public ImpExExportMedia createMediasExportLocation(String code)
ExportUtils.createMediasExportTarget(String) insteadcode - public ExportConverter getConverter()
AbstractExportConverter
, which will be used for the 'post' processing of the exported 'data' and 'medias'public void incItemsExported()
public void incItemsFiltered()
public void setItemsMaxCount(int param)
param - public void resetItemsCounter()
public String getDataExportMediaCode(SessionContext ctx)
GeneratedImpExExportCronJobImpExExportCronJob.dataExportMediaCode attribute.getDataExportMediaCode in class GeneratedImpExExportCronJobpublic String getMediasExportMediaCode(SessionContext ctx)
GeneratedImpExExportCronJobImpExExportCronJob.mediasExportMediaCode attribute.getMediasExportMediaCode in class GeneratedImpExExportCronJobpublic Character getFieldSeparator(SessionContext ctx)
GeneratedImpExExportCronJobImpExExportCronJob.fieldSeparator attribute.getFieldSeparator in class GeneratedImpExExportCronJobpublic Character getCommentCharacter(SessionContext ctx)
GeneratedImpExExportCronJobImpExExportCronJob.commentCharacter attribute.getCommentCharacter in class GeneratedImpExExportCronJobpublic Character getQuoteCharacter(SessionContext ctx)
GeneratedImpExExportCronJobImpExExportCronJob.quoteCharacter attribute.getQuoteCharacter in class GeneratedImpExExportCronJobCopyright © 2017 SAP SE. All Rights Reserved.