ch.fortysix.maven.plugin.postaman
Class AbstractSenderMojo

java.lang.Object
  extended by org.apache.maven.plugin.AbstractMojo
      extended by org.codehaus.gmaven.mojo.GroovyMojo
          extended by ch.fortysix.maven.plugin.postaman.AbstractSenderMojo
All Implemented Interfaces:
groovy.lang.GroovyObject, org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo
Direct Known Subclasses:
MailSenderMojo, PostmanTaglistReportMojo, SurefireMailMojo

public abstract class AbstractSenderMojo
extends org.codehaus.gmaven.mojo.GroovyMojo
implements groovy.lang.GroovyObject


Field Summary
protected  MailSenderContext context
           
 
Fields inherited from class org.codehaus.gmaven.mojo.GroovyMojo
__timeStamp, __timeStamp__239_neverHappen1260015629891, sanitizeErrors
 
Fields inherited from interface org.apache.maven.plugin.Mojo
ROLE
 
Constructor Summary
AbstractSenderMojo()
           
 
Method Summary
 void execute()
           
protected abstract  void executeMojo()
          Execute the mojo
 boolean getFailonerror()
           
 String getFrom()
           
 String getHtmlMessage()
           
 File getHtmlMessageFile()
           
 boolean getMailAltConfig()
           
 String getMailcontenttype()
           
 String getMailhost()
           
 String getMailpassword()
           
 String getMailport()
           
 Object getMailSender()
           
 boolean getMailssl()
           
 String getMailuser()
           
 groovy.lang.MetaClass getMetaClass()
           
 boolean getMultipartSupported()
           
 File getOutputDirectory()
           
 org.apache.maven.project.MavenProject getProject()
           
 Object getProperty(String name)
           
 Set getReceivers()
           
 org.apache.maven.execution.MavenSession getSession()
           
 boolean getSkip()
           
 String getSourceEncoding()
           
 String getSubject()
           
 String getTextMessage()
           
 File getTextMessageFile()
           
 Object invokeMethod(String name, Object args)
           
 boolean isFailonerror()
           
 boolean isMailAltConfig()
           
 boolean isMailssl()
           
 boolean isMultipartSupported()
           
 boolean isSkip()
           
protected abstract  boolean prepareMojo()
          prepare the mojo and tell whether the execution should be triggered or not
 void setFailonerror(boolean value)
           
 void setFrom(String value)
           
 void setHtmlMessage(String value)
           
 void setHtmlMessageFile(File value)
           
 void setMailAltConfig(boolean value)
           
 void setMailcontenttype(String value)
           
 void setMailhost(String value)
           
 void setMailpassword(String value)
           
 void setMailport(String value)
           
 void setMailSender(Object value)
           
 void setMailssl(boolean value)
           
 void setMailuser(String value)
           
 void setMetaClass(groovy.lang.MetaClass metaClass)
           
 void setMultipartSupported(boolean value)
           
 void setOutputDirectory(File value)
           
 void setProject(org.apache.maven.project.MavenProject value)
           
 void setProperty(String name, Object value)
           
 void setReceivers(Set value)
           
 void setSession(org.apache.maven.execution.MavenSession value)
           
 void setSkip(boolean value)
           
 void setSourceEncoding(String value)
           
 void setSubject(String value)
           
 void setTextMessage(String value)
           
 void setTextMessageFile(File value)
           
 
Methods inherited from class org.codehaus.gmaven.mojo.GroovyMojo
afterExecute, beforeExecute, fail, fail, getAnt
 
Methods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

context

protected MailSenderContext context
Constructor Detail

AbstractSenderMojo

public AbstractSenderMojo()
Method Detail

getSession

public org.apache.maven.execution.MavenSession getSession()

setSession

public void setSession(org.apache.maven.execution.MavenSession value)

getSourceEncoding

public String getSourceEncoding()

setSourceEncoding

public void setSourceEncoding(String value)

getSkip

public boolean getSkip()

isSkip

public boolean isSkip()

setSkip

public void setSkip(boolean value)

getProject

public org.apache.maven.project.MavenProject getProject()

setProject

public void setProject(org.apache.maven.project.MavenProject value)

getMailssl

public boolean getMailssl()

isMailssl

public boolean isMailssl()

setMailssl

public void setMailssl(boolean value)

getMailAltConfig

public boolean getMailAltConfig()

isMailAltConfig

public boolean isMailAltConfig()

setMailAltConfig

public void setMailAltConfig(boolean value)

getMailhost

public String getMailhost()

setMailhost

public void setMailhost(String value)

getMailport

public String getMailport()

setMailport

public void setMailport(String value)

getMailuser

public String getMailuser()

setMailuser

public void setMailuser(String value)

getMailpassword

public String getMailpassword()

setMailpassword

public void setMailpassword(String value)

getSubject

public String getSubject()

setSubject

public void setSubject(String value)

getFrom

public String getFrom()

setFrom

public void setFrom(String value)

getReceivers

public Set getReceivers()

setReceivers

public void setReceivers(Set value)

getOutputDirectory

public File getOutputDirectory()

setOutputDirectory

public void setOutputDirectory(File value)

getFailonerror

public boolean getFailonerror()

isFailonerror

public boolean isFailonerror()

setFailonerror

public void setFailonerror(boolean value)

getMailcontenttype

public String getMailcontenttype()

setMailcontenttype

public void setMailcontenttype(String value)

getMultipartSupported

public boolean getMultipartSupported()

isMultipartSupported

public boolean isMultipartSupported()

setMultipartSupported

public void setMultipartSupported(boolean value)

getMailSender

public Object getMailSender()

setMailSender

public void setMailSender(Object value)

getTextMessage

public String getTextMessage()

setTextMessage

public void setTextMessage(String value)

getHtmlMessage

public String getHtmlMessage()

setHtmlMessage

public void setHtmlMessage(String value)

getTextMessageFile

public File getTextMessageFile()

setTextMessageFile

public void setTextMessageFile(File value)

getHtmlMessageFile

public File getHtmlMessageFile()

setHtmlMessageFile

public void setHtmlMessageFile(File value)

execute

public void execute()
             throws org.apache.maven.plugin.MojoExecutionException,
                    org.apache.maven.plugin.MojoFailureException
Specified by:
execute in interface org.apache.maven.plugin.Mojo
Throws:
org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoFailureException

prepareMojo

protected abstract boolean prepareMojo()
prepare the mojo and tell whether the execution should be triggered or not


executeMojo

protected abstract void executeMojo()
                             throws org.apache.maven.plugin.MojoExecutionException,
                                    org.apache.maven.plugin.MojoFailureException
Execute the mojo

Throws:
org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoFailureException

getMetaClass

public groovy.lang.MetaClass getMetaClass()
Specified by:
getMetaClass in interface groovy.lang.GroovyObject
Overrides:
getMetaClass in class org.codehaus.gmaven.mojo.GroovyMojo

setMetaClass

public void setMetaClass(groovy.lang.MetaClass metaClass)
Specified by:
setMetaClass in interface groovy.lang.GroovyObject
Overrides:
setMetaClass in class org.codehaus.gmaven.mojo.GroovyMojo

invokeMethod

public Object invokeMethod(String name,
                           Object args)
Specified by:
invokeMethod in interface groovy.lang.GroovyObject
Overrides:
invokeMethod in class org.codehaus.gmaven.mojo.GroovyMojo

getProperty

public Object getProperty(String name)
Specified by:
getProperty in interface groovy.lang.GroovyObject
Overrides:
getProperty in class org.codehaus.gmaven.mojo.GroovyMojo

setProperty

public void setProperty(String name,
                        Object value)
Specified by:
setProperty in interface groovy.lang.GroovyObject
Overrides:
setProperty in class org.codehaus.gmaven.mojo.GroovyMojo


Copyright © 2009-2011. All Rights Reserved.