Class MailDefinition
- java.lang.Object
-
- org.pentaho.reporting.engine.classic.extensions.modules.mailer.MailDefinition
-
- All Implemented Interfaces:
Serializable
,Cloneable
public class MailDefinition extends Object implements Serializable, Cloneable
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description MailDefinition()
MailDefinition(String bodyType, org.pentaho.reporting.engine.classic.core.MasterReport bodyReport)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addAttachmentReport(String type, org.pentaho.reporting.engine.classic.core.MasterReport attachmentReport)
void
addFormulaHeader(String name, String formula)
void
addHeader(MailHeader header)
void
addStaticHeader(String name, String value)
Object
clone()
int
getAttachmentCount()
org.pentaho.reporting.engine.classic.core.MasterReport
getAttachmentReport(int index)
String
getAttachmentType(int index)
javax.mail.Authenticator
getAuthenticator()
org.pentaho.reporting.engine.classic.core.MasterReport
getBodyReport()
String
getBodyType()
String
getBurstQuery()
org.pentaho.reporting.libraries.resourceloader.ResourceKey
getContextKey()
org.pentaho.reporting.engine.classic.core.CompoundDataFactory
getDataFactory()
MailHeader
getHeader(int i)
int
getHeaderCount()
MailHeader[]
getHeaders()
org.pentaho.reporting.engine.classic.core.parameters.ReportParameterDefinition
getParameterDefinition()
org.pentaho.reporting.engine.classic.core.util.ReportParameterValues
getParameterValues()
String
getRecipientsQuery()
org.pentaho.reporting.engine.classic.core.ReportEnvironment
getReportEnvironment()
org.pentaho.reporting.engine.classic.core.ResourceBundleFactory
getResourceBundleFactory()
org.pentaho.reporting.libraries.resourceloader.ResourceManager
getResourceManager()
Properties
getSessionProperties()
void
removeAttachment(int index)
void
setBodyReport(String bodyType, org.pentaho.reporting.engine.classic.core.MasterReport bodyReport)
void
setBurstQuery(String burstQuery)
void
setContextKey(org.pentaho.reporting.libraries.resourceloader.ResourceKey contextKey)
void
setParameterDefinition(org.pentaho.reporting.engine.classic.core.parameters.ReportParameterDefinition parameterDefinition)
void
setRecipientsQuery(String recipientsQuery)
void
setResourceManager(org.pentaho.reporting.libraries.resourceloader.ResourceManager resourceManager)
void
setSessionProperties(Properties sessionProperties)
-
-
-
Constructor Detail
-
MailDefinition
public MailDefinition()
-
MailDefinition
public MailDefinition(String bodyType, org.pentaho.reporting.engine.classic.core.MasterReport bodyReport)
-
-
Method Detail
-
getReportEnvironment
public org.pentaho.reporting.engine.classic.core.ReportEnvironment getReportEnvironment()
-
getResourceBundleFactory
public org.pentaho.reporting.engine.classic.core.ResourceBundleFactory getResourceBundleFactory()
-
getContextKey
public org.pentaho.reporting.libraries.resourceloader.ResourceKey getContextKey()
-
setContextKey
public void setContextKey(org.pentaho.reporting.libraries.resourceloader.ResourceKey contextKey)
-
getResourceManager
public org.pentaho.reporting.libraries.resourceloader.ResourceManager getResourceManager()
-
setResourceManager
public void setResourceManager(org.pentaho.reporting.libraries.resourceloader.ResourceManager resourceManager)
-
getSessionProperties
public Properties getSessionProperties()
-
setSessionProperties
public void setSessionProperties(Properties sessionProperties)
-
addHeader
public void addHeader(MailHeader header)
-
getHeader
public MailHeader getHeader(int i)
-
getHeaderCount
public int getHeaderCount()
-
getHeaders
public MailHeader[] getHeaders()
-
addAttachmentReport
public void addAttachmentReport(String type, org.pentaho.reporting.engine.classic.core.MasterReport attachmentReport)
-
getBodyType
public String getBodyType()
-
getBodyReport
public org.pentaho.reporting.engine.classic.core.MasterReport getBodyReport()
-
setBodyReport
public void setBodyReport(String bodyType, org.pentaho.reporting.engine.classic.core.MasterReport bodyReport)
-
getAttachmentCount
public int getAttachmentCount()
-
getAttachmentReport
public org.pentaho.reporting.engine.classic.core.MasterReport getAttachmentReport(int index)
-
getAttachmentType
public String getAttachmentType(int index)
-
removeAttachment
public void removeAttachment(int index)
-
getDataFactory
public org.pentaho.reporting.engine.classic.core.CompoundDataFactory getDataFactory()
-
getParameterValues
public org.pentaho.reporting.engine.classic.core.util.ReportParameterValues getParameterValues()
-
getParameterDefinition
public org.pentaho.reporting.engine.classic.core.parameters.ReportParameterDefinition getParameterDefinition()
-
setParameterDefinition
public void setParameterDefinition(org.pentaho.reporting.engine.classic.core.parameters.ReportParameterDefinition parameterDefinition)
-
getBurstQuery
public String getBurstQuery()
-
setBurstQuery
public void setBurstQuery(String burstQuery)
-
getRecipientsQuery
public String getRecipientsQuery()
-
setRecipientsQuery
public void setRecipientsQuery(String recipientsQuery)
-
clone
public Object clone() throws CloneNotSupportedException
- Overrides:
clone
in classObject
- Throws:
CloneNotSupportedException
-
getAuthenticator
public javax.mail.Authenticator getAuthenticator()
-
-