Package org.pentaho.di.trans.steps.mail
Class MailMeta
- java.lang.Object
-
- org.pentaho.di.trans.step.BaseStepMeta
-
- org.pentaho.di.trans.steps.mail.MailMeta
-
- All Implemented Interfaces:
Cloneable
,StepAttributesInterface
,StepMetaInterface
public class MailMeta extends BaseStepMeta implements StepMetaInterface
Send mail step. based on Mail job entry- Since:
- 28-07-2008
- Author:
- Samatar
-
-
Field Summary
-
Fields inherited from class org.pentaho.di.trans.step.BaseStepMeta
attributes, databases, log, loggingObject, parentStepMeta, repository, STEP_ATTRIBUTES_FILE
-
-
Constructor Summary
Constructors Constructor Description MailMeta()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
allocate(int value)
void
check(List<org.pentaho.di.core.CheckResultInterface> remarks, TransMeta transMeta, StepMeta stepMeta, org.pentaho.di.core.row.RowMetaInterface prev, String[] input, String[] output, org.pentaho.di.core.row.RowMetaInterface info, org.pentaho.di.core.variables.VariableSpace space, Repository repository, org.pentaho.metastore.api.IMetaStore metaStore)
Checks the settings of this step and puts the findings in a remarks List.Object
clone()
Make an exact copy of this step, make sure to explicitly copy Collections etc.String
getAttachContentField()
String
getAttachContentFileNameField()
String
getAuthenticationPassword()
String
getAuthenticationUser()
String
getComment()
String
getContactPerson()
String
getContactPhone()
String[]
getContentIds()
String
getDestination()
String
getDestinationBCc()
String
getDestinationCc()
String
getDynamicFieldname()
String
getDynamicWildcard()
String
getDynamicZipFilenameField()
String[]
getEmbeddedImages()
String
getEncoding()
String
getImportance()
boolean
getIncludeDate()
String
getPort()
String
getPriority()
String
getReplyAddress()
String
getReplyName()
String
getReplyToAddresses()
String
getSecureConnectionType()
String
getSensitivity()
String
getServer()
String
getSourceFileFoldername()
String
getSourceWildcard()
StepInterface
getStep(StepMeta stepMeta, StepDataInterface stepDataInterface, int cnr, TransMeta tr, Trans trans)
Get the executing step, needed by Trans to launch a step.StepDataInterface
getStepData()
Get a new instance of the appropriate data class.String
getSubject()
String
getXML()
Produces the XML string that describes this step's information.String
getZipFilename()
String
getZipLimitSize()
boolean
isAttachContentFromField()
boolean
isDynamicFilename()
boolean
isIncludeSubFolders()
boolean
isIncludingFiles()
boolean
isOnlySendComment()
boolean
isUseHTML()
boolean
isUsePriority()
boolean
isUsingAuthentication()
boolean
isUsingSecureAuthentication()
boolean
isZipFilenameDynamic()
boolean
isZipFiles()
void
loadXML(Node stepnode, List<org.pentaho.di.core.database.DatabaseMeta> databases, org.pentaho.metastore.api.IMetaStore metaStore)
Load the values for this step from an XML Nodevoid
readRep(Repository rep, org.pentaho.metastore.api.IMetaStore metaStore, org.pentaho.di.repository.ObjectId id_step, List<org.pentaho.di.core.database.DatabaseMeta> databases)
Read the steps information from a Kettle repositoryvoid
saveRep(Repository rep, org.pentaho.metastore.api.IMetaStore metaStore, org.pentaho.di.repository.ObjectId id_transformation, org.pentaho.di.repository.ObjectId id_step)
Save the steps data into a Kettle repositoryvoid
setAttachContentField(String attachContentField)
void
setAttachContentFileNameField(String attachContentFileNameField)
void
setAttachContentFromField(boolean attachContentFromField)
void
setAuthenticationPassword(String authenticationPassword)
void
setAuthenticationUser(String authenticationUser)
void
setComment(String comm)
void
setContactPerson(String person)
void
setContactPhone(String phone)
void
setContentIds(int i, String value)
void
setContentIds(String[] value)
void
setDefault()
Set default valuesvoid
setDestination(String dest)
void
setDestinationBCc(String destBCc)
void
setDestinationCc(String destCc)
void
setDynamicFieldname(String dynamicfield)
void
setDynamicWildcard(String dynamicwildcard)
void
setDynamicZipFilenameField(String dynamiczipfilename)
void
setEmbeddedImage(int i, String value)
void
setEmbeddedImages(String[] value)
void
setEncoding(String encoding)
void
setImportance(String importancein)
void
setIncludeDate(boolean incl)
void
setIncludeSubFolders(boolean incl)
void
setIncludingFiles(boolean includeFiles)
void
setisDynamicFilename(boolean isdynamic)
void
setOnlySendComment(boolean onlySendComment)
void
setPort(String port)
void
setPriority(String priorityin)
void
setReplyAddress(String reply)
void
setReplyName(String replyname)
void
setReplyToAddresses(String replytoaddresses)
void
setSecureConnectionType(String secureconnectiontypein)
void
setSensitivity(String sensitivity)
void
setServer(String s)
void
setSourceFileFoldername(String sourcefile)
void
setSourceWildcard(String wildcard)
void
setSubject(String subj)
void
setUseHTML(boolean UseHTML)
void
setUsePriority(boolean usePriorityin)
void
setUsingAuthentication(boolean usingAuthentication)
void
setUsingSecureAuthentication(boolean usingSecureAuthentication)
void
setZipFilename(String zipFilename)
void
setZipFilenameDynamic(boolean isdynamic)
void
setZipFiles(boolean zipFiles)
void
setZipLimitSize(String ziplimitsize)
boolean
supportsErrorHandling()
-
Methods inherited from class org.pentaho.di.trans.step.BaseStepMeta
analyseImpact, analyseImpact, cancelQueries, check, check, createEntry, excludeFromCopyDistributeVerification, excludeFromRowLayoutVerification, exportResources, exportResources, extractStepMetadataEntries, findAttribute, findParent, findParentEntry, getActiveReferencedObjectDescription, getDescription, getDialogClassName, getFields, getFields, getLog, getLogChannelId, getName, getObjectCopy, getObjectId, getObjectRevision, getObjectType, getOptionalStreams, getParent, getParentStepMeta, getReferencedObjectDescriptions, getRepCode, getRepositoryDirectory, getRequiredFields, getRequiredFields, getResourceDependencies, getSQLStatements, getSQLStatements, getStepInjectionMetadataEntries, getStepIOMeta, getStepIOMeta, getStepMetaInjectionInterface, getSupportedTransformationTypes, getTableFields, getTooltip, getUsedArguments, getUsedDatabaseConnections, getUsedLibraries, getXmlCode, handleStreamSelection, hasChanged, hasRepositoryReferences, isBasic, isDebug, isDetailed, isReferencedObjectEnabled, isRowLevel, loadReferencedObject, loadReferencedObject, loadStepAttributes, loadXML, loadXML, logBasic, logBasic, logDebug, logDebug, logDetailed, logDetailed, logError, logError, logError, logMinimal, logMinimal, logRowlevel, logRowlevel, lookupRepositoryReferences, readRep, readRep, resetStepIoMeta, saveRep, searchInfoAndTargetSteps, setChanged, setChanged, setParentStepMeta, setStepIOMeta
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.pentaho.di.trans.step.StepMetaInterface
analyseImpact, analyseImpact, cancelQueries, check, cleanAfterHopFromRemove, cleanAfterHopFromRemove, cleanAfterHopToRemove, excludeFromCopyDistributeVerification, excludeFromRowLayoutVerification, exportResources, exportResources, extractStepMetadataEntries, fetchTransMeta, getActiveReferencedObjectDescription, getDialogClassName, getFields, getFields, getOptionalStreams, getParentStepMeta, getReferencedObjectDescriptions, getRequiredFields, getResourceDependencies, getSQLStatements, getSQLStatements, getStepIOMeta, getStepMetaInjectionInterface, getSupportedTransformationTypes, getTableFields, getUsedArguments, getUsedDatabaseConnections, getUsedLibraries, handleStreamSelection, hasChanged, hasRepositoryReferences, isReferencedObjectEnabled, loadReferencedObject, loadXML, lookupRepositoryReferences, passDataToServletOutput, readRep, resetStepIoMeta, saveRep, searchInfoAndTargetSteps, setChanged, setParentStepMeta
-
-
-
-
Method Detail
-
loadXML
public void loadXML(Node stepnode, List<org.pentaho.di.core.database.DatabaseMeta> databases, org.pentaho.metastore.api.IMetaStore metaStore) throws org.pentaho.di.core.exception.KettleXMLException
Description copied from interface:StepMetaInterface
Load the values for this step from an XML Node- Specified by:
loadXML
in interfaceStepMetaInterface
- Overrides:
loadXML
in classBaseStepMeta
- Parameters:
stepnode
- the Node to get the info fromdatabases
- The available list of databases to reference tometaStore
- the metastore to optionally load external reference metadata from- Throws:
org.pentaho.di.core.exception.KettleXMLException
- When an unexpected XML error occurred. (malformed etc.)
-
clone
public Object clone()
Description copied from interface:StepMetaInterface
Make an exact copy of this step, make sure to explicitly copy Collections etc.- Specified by:
clone
in interfaceStepMetaInterface
- Overrides:
clone
in classBaseStepMeta
- Returns:
- an exact copy of this step
-
allocate
public void allocate(int value)
-
setEmbeddedImage
public void setEmbeddedImage(int i, String value)
-
setEmbeddedImages
public void setEmbeddedImages(String[] value)
-
setContentIds
public void setContentIds(int i, String value)
-
setContentIds
public void setContentIds(String[] value)
-
setDefault
public void setDefault()
Description copied from interface:StepMetaInterface
Set default values- Specified by:
setDefault
in interfaceStepMetaInterface
-
getXML
public String getXML() throws org.pentaho.di.core.exception.KettleException
Description copied from class:BaseStepMeta
Produces the XML string that describes this step's information.- Specified by:
getXML
in interfaceStepMetaInterface
- Overrides:
getXML
in classBaseStepMeta
- Returns:
- String containing the XML describing this step.
- Throws:
org.pentaho.di.core.exception.KettleException
- in case there is an XML conversion or encoding error
-
setServer
public void setServer(String s)
-
getServer
public String getServer()
-
setDestination
public void setDestination(String dest)
-
setDestinationCc
public void setDestinationCc(String destCc)
-
setDestinationBCc
public void setDestinationBCc(String destBCc)
-
getDestination
public String getDestination()
-
getDestinationCc
public String getDestinationCc()
-
getDestinationBCc
public String getDestinationBCc()
-
setReplyAddress
public void setReplyAddress(String reply)
-
getReplyAddress
public String getReplyAddress()
-
setReplyName
public void setReplyName(String replyname)
-
getReplyName
public String getReplyName()
-
setSubject
public void setSubject(String subj)
-
getSubject
public String getSubject()
-
setIncludeDate
public void setIncludeDate(boolean incl)
-
setIncludeSubFolders
public void setIncludeSubFolders(boolean incl)
-
isIncludeSubFolders
public boolean isIncludeSubFolders()
-
getEmbeddedImages
public String[] getEmbeddedImages()
-
getContentIds
public String[] getContentIds()
-
isZipFilenameDynamic
public boolean isZipFilenameDynamic()
-
setZipFilenameDynamic
public void setZipFilenameDynamic(boolean isdynamic)
-
setisDynamicFilename
public void setisDynamicFilename(boolean isdynamic)
-
setAttachContentFromField
public void setAttachContentFromField(boolean attachContentFromField)
-
setAttachContentField
public void setAttachContentField(String attachContentField)
-
setAttachContentFileNameField
public void setAttachContentFileNameField(String attachContentFileNameField)
-
setDynamicWildcard
public void setDynamicWildcard(String dynamicwildcard)
-
setDynamicZipFilenameField
public void setDynamicZipFilenameField(String dynamiczipfilename)
-
getDynamicZipFilenameField
public String getDynamicZipFilenameField()
-
getDynamicWildcard
public String getDynamicWildcard()
-
setSourceFileFoldername
public void setSourceFileFoldername(String sourcefile)
-
getSourceFileFoldername
public String getSourceFileFoldername()
-
setSourceWildcard
public void setSourceWildcard(String wildcard)
-
getSourceWildcard
public String getSourceWildcard()
-
setDynamicFieldname
public void setDynamicFieldname(String dynamicfield)
-
getDynamicFieldname
public String getDynamicFieldname()
-
getIncludeDate
public boolean getIncludeDate()
-
isDynamicFilename
public boolean isDynamicFilename()
-
isAttachContentFromField
public boolean isAttachContentFromField()
-
getAttachContentField
public String getAttachContentField()
-
getAttachContentFileNameField
public String getAttachContentFileNameField()
-
setContactPerson
public void setContactPerson(String person)
-
getContactPerson
public String getContactPerson()
-
setContactPhone
public void setContactPhone(String phone)
-
getContactPhone
public String getContactPhone()
-
setComment
public void setComment(String comm)
-
getComment
public String getComment()
-
isIncludingFiles
public boolean isIncludingFiles()
-
setIncludingFiles
public void setIncludingFiles(boolean includeFiles)
-
getZipFilename
public String getZipFilename()
- Returns:
- Returns the zipFilename.
-
getZipLimitSize
public String getZipLimitSize()
- Returns:
- Returns the ziplimitsize.
-
setZipLimitSize
public void setZipLimitSize(String ziplimitsize)
- Parameters:
ziplimitsize
- The ziplimitsize to set.
-
setZipFilename
public void setZipFilename(String zipFilename)
- Parameters:
zipFilename
- The zipFilename to set.
-
isZipFiles
public boolean isZipFiles()
- Returns:
- Returns the zipFiles.
-
setZipFiles
public void setZipFiles(boolean zipFiles)
- Parameters:
zipFiles
- The zipFiles to set.
-
getAuthenticationPassword
public String getAuthenticationPassword()
- Returns:
- Returns the authenticationPassword.
-
setAuthenticationPassword
public void setAuthenticationPassword(String authenticationPassword)
- Parameters:
authenticationPassword
- The authenticationPassword to set.
-
getAuthenticationUser
public String getAuthenticationUser()
- Returns:
- Returns the authenticationUser.
-
setAuthenticationUser
public void setAuthenticationUser(String authenticationUser)
- Parameters:
authenticationUser
- The authenticationUser to set.
-
isUsingAuthentication
public boolean isUsingAuthentication()
- Returns:
- Returns the usingAuthentication.
-
setUsingAuthentication
public void setUsingAuthentication(boolean usingAuthentication)
- Parameters:
usingAuthentication
- The usingAuthentication to set.
-
isOnlySendComment
public boolean isOnlySendComment()
- Returns:
- the onlySendComment flag
-
setOnlySendComment
public void setOnlySendComment(boolean onlySendComment)
- Parameters:
onlySendComment
- the onlySendComment flag to set
-
isUseHTML
public boolean isUseHTML()
- Returns:
- the useHTML flag
-
setUseHTML
public void setUseHTML(boolean UseHTML)
- Parameters:
useHTML
- the useHTML to set
-
getEncoding
public String getEncoding()
- Returns:
- the encoding
-
getSecureConnectionType
public String getSecureConnectionType()
- Returns:
- the secure connection type
-
setSecureConnectionType
public void setSecureConnectionType(String secureconnectiontypein)
- Parameters:
secureconnectiontype
- the secureconnectiontype to set
-
setReplyToAddresses
public void setReplyToAddresses(String replytoaddresses)
- Parameters:
replyToAddresses
- the replyToAddresses to set
-
getReplyToAddresses
public String getReplyToAddresses()
- Returns:
- the secure replyToAddresses
-
setEncoding
public void setEncoding(String encoding)
- Parameters:
encoding
- the encoding to set
-
isUsingSecureAuthentication
public boolean isUsingSecureAuthentication()
- Returns:
- the usingSecureAuthentication
-
setUsingSecureAuthentication
public void setUsingSecureAuthentication(boolean usingSecureAuthentication)
- Parameters:
usingSecureAuthentication
- the usingSecureAuthentication to set
-
getPort
public String getPort()
- Returns:
- the port
-
setPort
public void setPort(String port)
- Parameters:
port
- the port to set
-
setUsePriority
public void setUsePriority(boolean usePriorityin)
- Parameters:
usePriority
- the usePriority to set
-
isUsePriority
public boolean isUsePriority()
- Returns:
- the usePriority flag
-
getPriority
public String getPriority()
- Returns:
- the priority
-
setImportance
public void setImportance(String importancein)
- Parameters:
importance
- the importance to set
-
getImportance
public String getImportance()
- Returns:
- the importance
-
getSensitivity
public String getSensitivity()
-
setSensitivity
public void setSensitivity(String sensitivity)
-
setPriority
public void setPriority(String priorityin)
- Parameters:
priority
- the priority to set
-
readRep
public void readRep(Repository rep, org.pentaho.metastore.api.IMetaStore metaStore, org.pentaho.di.repository.ObjectId id_step, List<org.pentaho.di.core.database.DatabaseMeta> databases) throws org.pentaho.di.core.exception.KettleException
Description copied from interface:StepMetaInterface
Read the steps information from a Kettle repository- Specified by:
readRep
in interfaceStepMetaInterface
- Overrides:
readRep
in classBaseStepMeta
- Parameters:
rep
- The repository to read frommetaStore
- The MetaStore to read external information fromid_step
- The step IDdatabases
- The databases to reference- Throws:
org.pentaho.di.core.exception.KettleException
- When an unexpected error occurred (database, network, etc)
-
saveRep
public void saveRep(Repository rep, org.pentaho.metastore.api.IMetaStore metaStore, org.pentaho.di.repository.ObjectId id_transformation, org.pentaho.di.repository.ObjectId id_step) throws org.pentaho.di.core.exception.KettleException
Description copied from interface:StepMetaInterface
Save the steps data into a Kettle repository- Specified by:
saveRep
in interfaceStepMetaInterface
- Overrides:
saveRep
in classBaseStepMeta
- Parameters:
rep
- The Kettle repository to save tometaStore
- the metaStore to optionally write toid_transformation
- The transformation IDid_step
- The step ID- Throws:
org.pentaho.di.core.exception.KettleException
- When an unexpected error occurred (database, network, etc)
-
check
public void check(List<org.pentaho.di.core.CheckResultInterface> remarks, TransMeta transMeta, StepMeta stepMeta, org.pentaho.di.core.row.RowMetaInterface prev, String[] input, String[] output, org.pentaho.di.core.row.RowMetaInterface info, org.pentaho.di.core.variables.VariableSpace space, Repository repository, org.pentaho.metastore.api.IMetaStore metaStore)
Description copied from interface:StepMetaInterface
Checks the settings of this step and puts the findings in a remarks List.- Specified by:
check
in interfaceStepMetaInterface
- Overrides:
check
in classBaseStepMeta
- Parameters:
remarks
- The list to put the remarks in @see org.pentaho.di.core.CheckResultstepMeta
- The stepMeta to help checkingprev
- The fields coming from the previous stepinput
- The input step namesoutput
- The output step namesinfo
- The fields that are used as information by the stepspace
- the variable space to resolve variable expressions withrepository
- the repository to use to load Kettle metadata objects impacting the output fieldsmetaStore
- the MetaStore to use to load additional external data or metadata impacting the output fields
-
getStep
public StepInterface getStep(StepMeta stepMeta, StepDataInterface stepDataInterface, int cnr, TransMeta tr, Trans trans)
Description copied from interface:StepMetaInterface
Get the executing step, needed by Trans to launch a step.- Specified by:
getStep
in interfaceStepMetaInterface
- Parameters:
stepMeta
- The step infostepDataInterface
- the step data interface linked to this step. Here the step can store temporary data, database connections, etc.cnr
- The copy nr to gettr
- The transformation infotrans
- The launching transformation
-
getStepData
public StepDataInterface getStepData()
Description copied from interface:StepMetaInterface
Get a new instance of the appropriate data class. This data class implements the StepDataInterface. It basically contains the persisting data that needs to live on, even if a worker thread is terminated.- Specified by:
getStepData
in interfaceStepMetaInterface
- Returns:
- The appropriate StepDataInterface class.
-
supportsErrorHandling
public boolean supportsErrorHandling()
- Specified by:
supportsErrorHandling
in interfaceStepMetaInterface
- Overrides:
supportsErrorHandling
in classBaseStepMeta
- Returns:
- true if this step supports error "reporting" on rows: the ability to send rows to a certain target step.
-
-