public abstract class AbstractETLStep extends java.lang.Object implements ETLStep
ETLStep
interface.Modifier and Type | Field and Description |
---|---|
protected com.hof.util.dependency.CommonDependencies |
commonDeps |
protected ETLStepResults |
dataPackets |
protected com.hof.mi.etl.ETLDependencies |
dependencies |
Constructor and Description |
---|
AbstractETLStep() |
AbstractETLStep(com.hof.mi.etl.ETLDependencies dependencies,
com.hof.util.dependency.CommonDependencies commonDeps) |
Modifier and Type | Method and Description |
---|---|
void |
addDefaultMetadataField(ETLStepMetadataFieldBean field)
Add a Default Metadata Field for this step.
|
protected void |
addError(ETLException e)
Use this method to record errors during execution of the step.
|
ETLStepMetadataFieldBean |
addGeneratedField(ETLStepMetadataFieldBean field,
ETLFieldLinkType linkType,
java.lang.String linkFieldUUID)
Generated Metadata Fields are new fields which the step creates.
|
void |
addInputStep(java.lang.String inFlowUuid,
ETLStep inputStep)
Register an input step.
|
ETLStepMetadataFieldBean |
addNewGeneratedField(ETLStepMetadataFieldBean field,
java.lang.String optionKey)
Passes through to
addGeneratedField(ETLStepMetadataFieldBean, ETLFieldLinkType, String)
with the ETLFieldLinkType.NEWFIELD and if optionKey is not null, adds a step option containing the new field's UUID. |
void |
addOutputStep(java.lang.String outFlowUuid,
ETLStep outputStep)
Register an output step.
|
void |
addStepOption(java.lang.String optionKey,
java.lang.String optionValue)
Add a config option for this step.
|
protected void |
beginInternalTransmission(java.lang.Object[] data,
java.util.List<java.lang.String> fields)
Transmit a row of data from the Input, by placing data on internal wires.
|
protected void |
checkErrorThreshold()
Check if the step has exceeded this step's error threshold.
|
void |
clearAllWires()
Clear all wires
|
void |
disable(boolean disabled)
Disable the step
|
protected void |
emitData(ETLStepResult dataPacket)
Send a data packet to its output step
|
protected void |
emitData(ETLStepResults data)
Send data packets to all output steps.
|
protected ETLStepResult |
endInternalTransmission(ETLStepResult outputData)
Finish transmission by removing data from internal wires and putting them into an array in the output data packet (represented by
ETLStepResult ). |
protected ETLStepResult |
endInternalTransmission(ETLStepResult outputData,
boolean clearWires)
Finish transmission by getting data from internal wires and putting them into an array in the output data packet (represented by
ETLStepResult ). |
protected void |
excludeDefaultField(java.lang.String fieldUUID)
Sets stepIncludeField to false on the given field and moves it's sort order to the end of the list.
|
protected void |
flowFinished(java.lang.String flowUuid)
Record that an input flow has finished sending data to this step.
|
protected abstract ParameterPanelCollection |
generatePanelCollection()
Method to generate the ParameterPanelCollection object which represents the step's configuration UI elements.
|
ETLRunContext |
getContext()
Get information about the ETL Runner running this step.
|
java.util.Map<java.lang.String,java.lang.String> |
getDefaultInternalOptions()
Return step optionKeys and optionValues for options internal to the step.
|
java.util.List<ETLStepMetadataFieldBean> |
getDefaultMetadataFields()
Get Default Metadata of this step.
|
java.util.Map<java.lang.String,ETLStepMetadataFieldBean> |
getDefaultMetadataFieldsMap()
Return the Default Metadata Fields keyed by field UUID.
|
protected java.util.Set<java.lang.String> |
getDefaultMetadataFieldUuids()
Get a copy of Default Field UUIDs in a Set.
|
protected java.util.List<java.lang.String> |
getDefaultMetadataFieldUuidsList()
Get a copy of Default Field UUIDs in a List.
|
java.util.Map<java.lang.String,ETLStepMetadataFieldBean> |
getDefaultMetadataMap()
Deprecated.
|
java.util.Map<java.lang.String,java.lang.String> |
getDefaultToInputFieldMap()
Get the mapping from default fields to input fields.
|
java.lang.String |
getErrorFlowUuid()
FlowUUID connecting this step to an error step.
|
ETLStep |
getErrorStep()
The error step.
|
protected com.hof.mi.etl.step.ETLDataTypeUtil |
getEtlDataTypeUtil() |
ETLException |
getETLException(java.lang.String messageKey)
Get an ETLException for the step with the message key that is passed in.
|
ETLStepBean |
getETLStepBean()
Get the ETLStepBean backing this step.
|
byte[] |
getFile(java.lang.Integer fileId)
Get a file that is associated with the passed fileId
|
byte[] |
getFile(java.lang.String property)
Get a file that is associated with the passed property
|
java.lang.String |
getFileName(java.lang.Integer fileId)
Helper method to get the file name of the selected passed in fileId
|
java.lang.String |
getFileName(java.lang.String property)
Helper method to get the file name of the selected passed in property
|
java.lang.String |
getFirstInputFlow()
Return the first input flowUUID.
|
java.lang.String |
getFirstOutputFlow()
Return the first output flowUUID.
|
ETLStepResult |
getFreshDataPacket(java.lang.String outFlowUuid)
Get an empty data packet for a specified output flowUUID.
|
java.lang.String |
getInputFlowForDefaultMetadataGroup(java.lang.String groupUuid)
Group ID is used to represent which default metadata fields come from the same source.
|
java.util.Set<java.lang.String> |
getInputFlowUuids()
Get all input flowUUIDs.
|
ETLStep |
getInputStep(java.lang.String inFlowUuid)
Get the input step connected to this step by the specified input flowUUID.
|
java.util.Collection<ETLStep> |
getInputSteps()
Get all Input Steps as a Collection
|
java.util.Map<java.lang.String,java.lang.String> |
getInputToDefaultFieldMap()
Get the mapping from input fields to default fields.
|
ETLException |
getInvalidConfigETLException()
Get a generic ETLException when there is a problem in the step's config.
|
java.lang.Integer |
getMaxInputSteps()
Maximum number of inputs this step supports
|
java.lang.Integer |
getMaxOutputSteps()
Maximum number of outputs this step supports
|
java.util.List<ETLStepMetadataFieldBean> |
getMetadataFields(java.lang.String outFlowUuid)
Get Output Metadata Fields for a specified output flowUUID.
|
java.lang.Integer |
getMinInputSteps()
Minimum number of inputs required for this step to work
|
java.lang.Integer |
getMinOutputSteps()
Minimum number of outputs required for this step to work
|
java.lang.String |
getOffImage()
Returns a byte array for a base 64 image
|
java.lang.String |
getOffImageMIMEType()
Returns a MIMEType for a file path string
|
protected java.lang.String |
getOffImagePath()
The "off" state image, relative to Yellowfin's root directory.
|
java.lang.String |
getOnImage()
Returns a byte array for a base 64 image
|
java.lang.String |
getOnImageMIMEType()
Returns a MIMEType for a file path string
|
protected java.lang.String |
getOnImagePath()
The "on" state image, relative to Yellowfin's root directory.
|
java.util.Set<java.lang.String> |
getOutputFlowUuids()
Get all output flowUUIDs.
|
protected java.util.Set<java.lang.String> |
getOutputFlowUuidsExceededRowLimit()
Return a set of output flow UUIDs which have exceeded the step's row limit
|
ETLStep |
getOutputStep(java.lang.String outFlowUuid)
Get the output step connected to this step by the specified output flowUUID.
|
java.util.Collection<ETLStep> |
getOutputSteps()
Get all Output Steps as a Collection.
|
ParameterPanelCollection |
getPanelCollection()
Get the ParameterPanelCollection object which represents the step's configuration UI elements.
|
long |
getRowLimit()
The maximum number of rows which will be output by this step.
|
ETLStepStatus |
getStatus()
Get the status of the step as an instance of
ETLStepStatus . |
boolean |
getStepBooleanValue(java.lang.String property) |
ETLStepClassification |
getStepClassification()
Returns a specific classification for an ETLStep
|
java.lang.Integer |
getStepIntegerValue(java.lang.String property) |
java.lang.String |
getStepOption(java.lang.String optionKey)
Get config option value for this step, corresponding to the specified option key.
|
java.util.Map<java.lang.String,java.lang.String> |
getStepOptions()
Get all config options for this step as a map of Option Key and Option Value.
|
com.google.gson.JsonArray |
getStepOptionValueJSONArray(java.lang.String property) |
com.google.gson.JsonObject |
getStepOptionValueJSONObject(java.lang.String property) |
java.lang.String |
getStepSubCategory()
Set up a default stepSubCategory
|
protected com.hof.util.UtilStringService |
getStringUtil() |
java.lang.String |
getText(java.lang.Integer textId)
Get the text associated with the passed text id
|
java.lang.String |
getText(java.lang.String property)
Get the text associated with the passed property
|
ETLException |
getUnhandledETLException(java.lang.Throwable e)
Get an ETLException when the error cannot be handled.
|
java.lang.String |
getUuid()
Get the step's UUID
|
abstract java.util.Map<java.lang.String,java.lang.String> |
getValidatedStepOptions()
Validate options returned by
getStepOptions() and return a map of optionKeys and optionValues. |
com.hof.mi.data.Wire<java.lang.Object,java.lang.String> |
getWireForField(java.lang.String fieldUuid)
Get the
Wire corresponding to an ETLStepMetadataFieldUUID. |
boolean |
hasPendingDependency()
Are there any dependent input steps which have not finished executing?
|
protected void |
includeDefaultField(java.lang.String fieldUUID,
java.lang.Integer newSortOrder)
Sets stepIncludeField to true on the given field.
|
boolean |
isEnabled()
A step implementation may override to enable/disable itself.
|
protected boolean |
isGeneratedField(ETLStepMetadataFieldBean field)
Is the field generated by the step?
|
boolean |
isMainInputFlow(java.lang.String inFlowUuid)
Is this the "main" input flow?
|
protected boolean |
isReplacementField(ETLStepMetadataFieldBean defField)
Is this field being used as a 'replacement' for another field?
|
java.util.Map<java.lang.String,java.lang.String> |
onCopy(java.util.Map<java.lang.String,java.lang.String> uuidMap)
This method is called while the step is being copied and is intended to be used as a way for steps to copy their external dependencies.
|
void |
onDelete()
This method is called just before the step is deleted and is intended to be used as a way for steps to cleanup external dependencies.
|
void |
parseData(java.util.Map<java.lang.String,java.lang.Object> data)
Parse the data of panel collection from the front end to the correct format that should be saved into the database
and return the updated step options
|
void |
removeDefaultMetadataField(java.lang.String fieldUuid)
Remove a Default Metadata Field from this step.
|
protected ETLStepMetadataFieldBean |
replaceDefaultField(ETLStepMetadataFieldBean fieldToReplace)
This method 'replaces' a default field with another one.
|
protected ETLStepMetadataFieldBean |
restoreReplacedField(ETLStepMetadataFieldBean replacementField)
This method restores the original replaced field back into it's place and removes the replacement field.
|
void |
setContext(ETLRunContext context)
Set the step's
ETLRunContext . |
void |
setErrorStep(java.lang.String errorFlowUuid,
ETLStep errorStep)
Register the error step.
|
void |
setETLStepBean(ETLStepBean stepBean)
Set the ETLStepBean backing this step.
|
void |
setMetadataFields(java.lang.String outFlowUuid,
ETLFlowType flowType,
java.util.List<ETLStepMetadataFieldBean> metadata)
Set Output Metadata Fields for a specified output flowUUID.
|
void |
setRowLimit(long rowLimit)
Set the step's rowLimit.
|
void |
setStatus(ETLStepStatus status)
Set the status object for this step.
|
void |
setStepOptions(java.util.Map<java.lang.String,java.lang.String> options)
Reset the step options with the provided values.
|
void |
setupDefaultFields()
Set up the default metadata fields for this step.
|
abstract void |
setupGeneratedFields()
Set up the default metadata fields for fields generated by this step.
|
void |
setupOptions()
Set up step options.
|
boolean |
shouldOutputField(java.lang.String flowUuid,
ETLStepMetadataFieldBean field)
Determine if a metadata field should be sent to the next step.
|
protected boolean |
stepCanRun()
Can this step run?
Find out based on the "disabled" flag and whether the step implementation has enabled itself.
|
void |
throwInvalidConfigETLException()
Throw an ETLException when there is a problem in the step's config.
|
void |
throwUnhandledETLException(java.lang.Throwable e)
Throw an ETLException when the error cannot be handled.
|
protected void |
updateFieldSortOrder(java.lang.String fieldUUID,
java.lang.Integer sortOrder)
Updates the sort order for a given existing default field.
|
void |
waitForDependencies(long checkAfterMillis)
Block the step's execution till all dependent input steps finish execution
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
endRows, getAPIVersion, getDefaultDescription, getDefaultName, getStepCategory, row, validate
protected ETLStepResults dataPackets
protected com.hof.mi.etl.ETLDependencies dependencies
protected com.hof.util.dependency.CommonDependencies commonDeps
public AbstractETLStep()
public AbstractETLStep(com.hof.mi.etl.ETLDependencies dependencies, com.hof.util.dependency.CommonDependencies commonDeps)
public java.lang.String getUuid()
ETLStep
public ETLStepBean getETLStepBean()
ETLStep
getETLStepBean
in interface ETLStep
public void setETLStepBean(ETLStepBean stepBean)
ETLStep
setETLStepBean
in interface ETLStep
public java.util.Set<java.lang.String> getInputFlowUuids()
ETLStep
getInputFlowUuids
in interface ETLStep
public ETLStep getInputStep(java.lang.String inFlowUuid)
ETLStep
getInputStep
in interface ETLStep
public void addInputStep(java.lang.String inFlowUuid, ETLStep inputStep)
ETLStep
addInputStep
in interface ETLStep
inFlowUuid
- - FlowUUID connecting this step to the input stepinputStep
- - The input steppublic java.util.Set<java.lang.String> getOutputFlowUuids()
ETLStep
getOutputFlowUuids
in interface ETLStep
public ETLStep getOutputStep(java.lang.String outFlowUuid)
ETLStep
getOutputStep
in interface ETLStep
public void addOutputStep(java.lang.String outFlowUuid, ETLStep outputStep)
ETLStep
addOutputStep
in interface ETLStep
outFlowUuid
- - FlowUUID connecting this step to the output stepoutputStep
- - The output steppublic java.util.List<ETLStepMetadataFieldBean> getDefaultMetadataFields()
ETLStep
getDefaultMetadataFields
in interface ETLStep
@Deprecated public java.util.Map<java.lang.String,ETLStepMetadataFieldBean> getDefaultMetadataMap()
public java.util.Map<java.lang.String,ETLStepMetadataFieldBean> getDefaultMetadataFieldsMap()
public void addDefaultMetadataField(ETLStepMetadataFieldBean field)
ETLStep
addDefaultMetadataField
in interface ETLStep
ETLStep.getDefaultMetadataFields()
public void removeDefaultMetadataField(java.lang.String fieldUuid)
ETLStep
removeDefaultMetadataField
in interface ETLStep
ETLStep.getDefaultMetadataFields()
protected java.util.Set<java.lang.String> getDefaultMetadataFieldUuids()
protected java.util.List<java.lang.String> getDefaultMetadataFieldUuidsList()
public java.util.List<ETLStepMetadataFieldBean> getMetadataFields(java.lang.String outFlowUuid)
ETLStep
getMetadataFields
in interface ETLStep
ETLStep.getDefaultMetadataFields()
public void setMetadataFields(java.lang.String outFlowUuid, ETLFlowType flowType, java.util.List<ETLStepMetadataFieldBean> metadata)
ETLStep
ETLFlowType
must be specified as it determines which fields to filter out.
Passed-in fields which should not be output will be removed.setMetadataFields
in interface ETLStep
ETLStep.getMetadataFields(String)
public java.lang.Integer getMinInputSteps()
ETLStep
getMinInputSteps
in interface ETLStep
public java.lang.Integer getMaxInputSteps()
ETLStep
getMaxInputSteps
in interface ETLStep
public java.lang.Integer getMinOutputSteps()
ETLStep
getMinOutputSteps
in interface ETLStep
public java.lang.Integer getMaxOutputSteps()
ETLStep
getMaxOutputSteps
in interface ETLStep
public ETLRunContext getContext()
ETLStep
getContext
in interface ETLStep
public void setContext(ETLRunContext context)
ETLStep
ETLRunContext
.setContext
in interface ETLStep
public ETLStepStatus getStatus()
ETLStep
ETLStepStatus
.public void setStatus(ETLStepStatus status)
ETLStep
public long getRowLimit()
ETLStep
getRowLimit
in interface ETLStep
public void setRowLimit(long rowLimit)
ETLStep
setRowLimit
in interface ETLStep
ETLStep.getRowLimit()
protected void checkErrorThreshold() throws ETLStepErrorThresholdExceededException
protected final void flowFinished(java.lang.String flowUuid)
public boolean isMainInputFlow(java.lang.String inFlowUuid)
public java.lang.String getErrorFlowUuid()
ETLStep
getErrorFlowUuid
in interface ETLStep
ETLStep.getErrorStep()
public ETLStep getErrorStep()
ETLStep
getErrorStep
in interface ETLStep
ETLStep.getErrorFlowUuid()
public void setErrorStep(java.lang.String errorFlowUuid, ETLStep errorStep)
ETLStep
setErrorStep
in interface ETLStep
errorFlowUuid
- - FlowUUID connecting this step to the error steperrorStep
- - The error stepETLStep.getErrorStep()
,
ETLStep.getErrorFlowUuid()
public java.util.Collection<ETLStep> getInputSteps()
public java.util.Collection<ETLStep> getOutputSteps()
public boolean hasPendingDependency()
public void waitForDependencies(long checkAfterMillis) throws ETLException
ETLException
public void throwUnhandledETLException(java.lang.Throwable e) throws ETLException
ETLException
public ETLException getUnhandledETLException(java.lang.Throwable e)
public ETLException getInvalidConfigETLException()
public ETLException getETLException(java.lang.String messageKey)
public void throwInvalidConfigETLException() throws ETLException
ETLException
protected void emitData(ETLStepResults data) throws ETLException, java.lang.InterruptedException
data
- - Packets of data to be sent to all outputsjava.lang.InterruptedException
- if the step was cancelledETLException
protected void emitData(ETLStepResult dataPacket) throws ETLException, java.lang.InterruptedException
dataPacket
- - Packet of data to be sent to an outputjava.lang.InterruptedException
- if the step was cancelledETLException
public ETLStepResult getFreshDataPacket(java.lang.String outFlowUuid)
public java.lang.String getFirstInputFlow()
public java.lang.String getFirstOutputFlow()
public com.hof.mi.data.Wire<java.lang.Object,java.lang.String> getWireForField(java.lang.String fieldUuid)
Wire
corresponding to an ETLStepMetadataFieldUUID.
The field may belong to input, default or output metadata.public void clearAllWires()
public java.util.Map<java.lang.String,java.lang.String> getDefaultToInputFieldMap()
public java.util.Map<java.lang.String,java.lang.String> getInputToDefaultFieldMap()
public boolean shouldOutputField(java.lang.String flowUuid, ETLStepMetadataFieldBean field)
flowUuid
- - flow UUID leading to the next stepfield
- - The field being inspectedpublic ParameterPanelCollection getPanelCollection()
getPanelCollection
in interface ETLStep
protected abstract ParameterPanelCollection generatePanelCollection()
protected void beginInternalTransmission(java.lang.Object[] data, java.util.List<java.lang.String> fields)
data
- - A row of datafields
- - FieldUUIDs for every index in the data array.protected ETLStepResult endInternalTransmission(ETLStepResult outputData)
ETLStepResult
).outputData
- - The ETLStepResult
object to be populated at the end of this transmission.protected ETLStepResult endInternalTransmission(ETLStepResult outputData, boolean clearWires)
ETLStepResult
).
Data is either retained or removed depending on the boolean parameter passed in.outputData
- - The ETLStepResult
object to be populated at the end of this transmission.clearWires
- - true, if wires should be cleared.public void setupDefaultFields() throws ETLException
setupDefaultFields
in interface ETLStep
ETLException
ETLStep.getDefaultMetadataFields()
public java.util.Map<java.lang.String,java.lang.String> getStepOptions()
ETLStep
getStepOptions
in interface ETLStep
ETLStep.addStepOption(String, String)
,
ETLStep.setStepOptions(Map)
public java.lang.String getStepOption(java.lang.String optionKey)
ETLStep
getStepOption
in interface ETLStep
public void addStepOption(java.lang.String optionKey, java.lang.String optionValue)
ETLStep
addStepOption
in interface ETLStep
public void setStepOptions(java.util.Map<java.lang.String,java.lang.String> options)
setStepOptions
in interface ETLStep
public java.lang.String getInputFlowForDefaultMetadataGroup(java.lang.String groupUuid)
public void setupOptions()
ETLStep
setupOptions
in interface ETLStep
public abstract void setupGeneratedFields() throws ETLException
ETLException
public java.util.Map<java.lang.String,java.lang.String> getDefaultInternalOptions()
public abstract java.util.Map<java.lang.String,java.lang.String> getValidatedStepOptions()
getStepOptions()
and return a map of optionKeys and optionValues.
This map represents the current validated configuration of the step.public java.lang.String getOnImage()
getOnImage
in interface ETLStep
public java.lang.String getOffImage()
getOffImage
in interface ETLStep
public java.lang.String getOnImageMIMEType()
getOnImageMIMEType
in interface ETLStep
public java.lang.String getOffImageMIMEType()
getOffImageMIMEType
in interface ETLStep
protected java.lang.String getOnImagePath()
protected java.lang.String getOffImagePath()
public java.lang.String getStepSubCategory()
getStepSubCategory
in interface ETLStep
public void parseData(java.util.Map<java.lang.String,java.lang.Object> data)
ETLStep
public ETLStepClassification getStepClassification()
ETLStep
getStepClassification
in interface ETLStep
public com.google.gson.JsonObject getStepOptionValueJSONObject(java.lang.String property)
public com.google.gson.JsonArray getStepOptionValueJSONArray(java.lang.String property)
public boolean getStepBooleanValue(java.lang.String property)
public java.lang.Integer getStepIntegerValue(java.lang.String property)
public ETLStepMetadataFieldBean addNewGeneratedField(ETLStepMetadataFieldBean field, java.lang.String optionKey)
addGeneratedField(ETLStepMetadataFieldBean, ETLFieldLinkType, String)
with the ETLFieldLinkType.NEWFIELD
and if optionKey is not null, adds a step option containing the new field's UUID.public ETLStepMetadataFieldBean addGeneratedField(ETLStepMetadataFieldBean field, ETLFieldLinkType linkType, java.lang.String linkFieldUUID)
field
- - The ETLStepMetadataFieldBean which will be saved as a "generated" metadata field and have required properties set on it.linkType
- - The type of link which is represented by linkField, see ETLFieldLinkType for more info on values. INPUT is not an accepted value for this param. See ETLFieldLinkType
}.linkFieldUUID
- - UUID of another default field which this new field will be linked to. Can be null in the case where linkType is NEWFIELD.protected java.util.Set<java.lang.String> getOutputFlowUuidsExceededRowLimit()
public java.util.Map<java.lang.String,java.lang.String> onCopy(java.util.Map<java.lang.String,java.lang.String> uuidMap)
ETLStep
onCopy
in interface ETLStep
uuidMap
- mapping of oldUUID to newUUID for any UUID's inside the step including stepUUID, fieldUUIDs, flowUUIDs, metadataUUIDs, groupUUIDs, etc. which have been copied.public void onDelete()
ETLStep
protected void excludeDefaultField(java.lang.String fieldUUID)
fieldUUID
- UUID of the default field to updateprotected void includeDefaultField(java.lang.String fieldUUID, java.lang.Integer newSortOrder)
fieldUUID
- UUID of the default field to updatenewSortOrder
- If not invalid, the new sort position to put the field at.updateFieldSortOrder(String, Integer)
protected ETLStepMetadataFieldBean replaceDefaultField(ETLStepMetadataFieldBean fieldToReplace)
fieldToReplace
- this field will be excludedprotected ETLStepMetadataFieldBean restoreReplacedField(ETLStepMetadataFieldBean replacementField)
replacementField
- the field which was acting as a replacement for another field, this will be removed.protected boolean isReplacementField(ETLStepMetadataFieldBean defField)
protected void updateFieldSortOrder(java.lang.String fieldUUID, java.lang.Integer sortOrder)
public boolean isEnabled()
public final void disable(boolean disabled)
ETLStep
protected final boolean stepCanRun()
public byte[] getFile(java.lang.Integer fileId)
fileId
- public byte[] getFile(java.lang.String property)
property
- public java.lang.String getFileName(java.lang.Integer fileId)
fileId
- public java.lang.String getFileName(java.lang.String property)
property
- public java.lang.String getText(java.lang.Integer textId)
textId
- public java.lang.String getText(java.lang.String property)
property
- protected final void addError(ETLException e) throws ETLStepErrorThresholdExceededException
ETLStepErrorThresholdExceededException
- if the error threshold is breachedprotected final boolean isGeneratedField(ETLStepMetadataFieldBean field)
protected com.hof.mi.etl.step.ETLDataTypeUtil getEtlDataTypeUtil()
protected com.hof.util.UtilStringService getStringUtil()