org.jenkinsci.plugins.pollmailboxtrigger
Class PollMailboxTrigger
java.lang.Object
hudson.triggers.Trigger<hudson.model.BuildableItem>
org.jenkinsci.lib.xtrigger.AbstractTrigger
org.jenkinsci.plugins.scripttrigger.AbstractTriggerExt
org.jenkinsci.plugins.pollmailboxtrigger.PollMailboxTrigger
- All Implemented Interfaces:
- hudson.ExtensionPoint, hudson.model.Describable<hudson.triggers.Trigger<?>>, java.io.Serializable
public class PollMailboxTrigger
- extends AbstractTriggerExt
- See Also:
- Serialized Form
Nested classes/interfaces inherited from class hudson.triggers.Trigger |
hudson.triggers.Trigger.Cron |
Nested classes/interfaces inherited from interface hudson.ExtensionPoint |
hudson.ExtensionPoint.LegacyInstancesAreScopedToHudson |
Fields inherited from class org.jenkinsci.lib.xtrigger.AbstractTrigger |
LOGGER, offlineSlaveOnStartup |
Fields inherited from class hudson.triggers.Trigger |
job, spec, tabs, timer |
Constructor Summary |
PollMailboxTrigger(java.lang.String cronTabSpec,
LabelRestrictionClass labelRestriction,
boolean enableConcurrentBuild,
java.lang.String host,
java.lang.String username,
hudson.util.Secret password,
java.lang.String script,
java.lang.String attachments)
|
Method Summary |
static java.lang.String |
buildEmailRetryLink(CustomProperties properties)
|
static hudson.util.FormValidation |
checkForEmails(CustomProperties properties,
org.jenkinsci.lib.xtrigger.XTriggerLog logger,
boolean testConnection,
PollMailboxTrigger pmt)
|
protected boolean |
checkIfModified(hudson.model.Node executingNode,
org.jenkinsci.lib.xtrigger.XTriggerLog log)
|
java.lang.String |
getAttachments()
|
protected java.lang.String |
getDefaultMessageCause()
|
PollMailboxTrigger.PollMailboxTriggerDescriptor |
getDescriptor()
|
java.lang.String |
getHost()
|
protected hudson.model.AbstractProject |
getJob()
|
protected java.io.File |
getLogFile()
|
protected java.lang.String |
getName()
|
hudson.util.Secret |
getPassword()
|
java.util.Collection<? extends hudson.model.Action> |
getProjectActions()
|
protected java.util.List<hudson.model.Action> |
getScheduledXTriggerActions(org.jenkinsci.lib.xtrigger.XTriggerLog log)
|
java.lang.String |
getScript()
|
java.lang.String |
getUsername()
|
static CustomProperties |
initialiseDefaults(java.lang.String pHost,
java.lang.String pUsername,
hudson.util.Secret password,
java.lang.String pScript,
java.lang.String attachments)
|
void |
setAttachments(java.lang.String attachments)
|
void |
setHost(java.lang.String host)
|
void |
setPassword(hudson.util.Secret password)
|
void |
setScript(java.lang.String script)
|
void |
setUsername(java.lang.String username)
|
protected void |
startJob(org.jenkinsci.lib.xtrigger.XTriggerLog log,
java.lang.String jobTriggerCause,
java.util.Map<java.lang.String,java.lang.String> envVars)
|
Methods inherited from class org.jenkinsci.lib.xtrigger.AbstractTrigger |
getScheduledXTriggerActions, getTriggerLabel, resolveEnvVars, run, start |
Methods inherited from class hudson.triggers.Trigger |
all, checkTriggers, for_, getProjectAction, getSpec, readResolve, stop |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DATE_FORMAT_TEXT
public static final java.lang.String DATE_FORMAT_TEXT
- See Also:
- Constant Field Values
ONE_DAY_IN_MINUTES
public static final int ONE_DAY_IN_MINUTES
- See Also:
- Constant Field Values
PORT_IMAP
public static final int PORT_IMAP
- See Also:
- Constant Field Values
PORT_IMAPS
public static final int PORT_IMAPS
- See Also:
- Constant Field Values
PORT_POP3
public static final int PORT_POP3
- See Also:
- Constant Field Values
PORT_POP3S
public static final int PORT_POP3S
- See Also:
- Constant Field Values
STORE_IMAP
public static final java.lang.String STORE_IMAP
- See Also:
- Constant Field Values
STORE_IMAPS
public static final java.lang.String STORE_IMAPS
- See Also:
- Constant Field Values
STORE_POP3
public static final java.lang.String STORE_POP3
- See Also:
- Constant Field Values
STORE_POP3S
public static final java.lang.String STORE_POP3S
- See Also:
- Constant Field Values
PollMailboxTrigger
@DataBoundConstructor
public PollMailboxTrigger(java.lang.String cronTabSpec,
LabelRestrictionClass labelRestriction,
boolean enableConcurrentBuild,
java.lang.String host,
java.lang.String username,
hudson.util.Secret password,
java.lang.String script,
java.lang.String attachments)
throws antlr.ANTLRException
- Throws:
antlr.ANTLRException
initialiseDefaults
public static CustomProperties initialiseDefaults(java.lang.String pHost,
java.lang.String pUsername,
hudson.util.Secret password,
java.lang.String pScript,
java.lang.String attachments)
checkForEmails
public static hudson.util.FormValidation checkForEmails(CustomProperties properties,
org.jenkinsci.lib.xtrigger.XTriggerLog logger,
boolean testConnection,
PollMailboxTrigger pmt)
buildEmailRetryLink
public static java.lang.String buildEmailRetryLink(CustomProperties properties)
getHost
public java.lang.String getHost()
setHost
public void setHost(java.lang.String host)
getUsername
public java.lang.String getUsername()
setUsername
public void setUsername(java.lang.String username)
getPassword
public hudson.util.Secret getPassword()
setPassword
public void setPassword(hudson.util.Secret password)
getScript
public java.lang.String getScript()
setScript
public void setScript(java.lang.String script)
getAttachments
public java.lang.String getAttachments()
setAttachments
public void setAttachments(java.lang.String attachments)
getProjectActions
public java.util.Collection<? extends hudson.model.Action> getProjectActions()
- Overrides:
getProjectActions
in class hudson.triggers.Trigger<hudson.model.BuildableItem>
getName
protected java.lang.String getName()
- Overrides:
getName
in class AbstractTriggerExt
getDescriptor
public PollMailboxTrigger.PollMailboxTriggerDescriptor getDescriptor()
- Specified by:
getDescriptor
in interface hudson.model.Describable<hudson.triggers.Trigger<?>>
- Overrides:
getDescriptor
in class org.jenkinsci.lib.xtrigger.AbstractTrigger
getLogFile
protected java.io.File getLogFile()
- Specified by:
getLogFile
in class org.jenkinsci.lib.xtrigger.AbstractTrigger
getDefaultMessageCause
protected java.lang.String getDefaultMessageCause()
- Specified by:
getDefaultMessageCause
in class AbstractTriggerExt
checkIfModified
protected boolean checkIfModified(hudson.model.Node executingNode,
org.jenkinsci.lib.xtrigger.XTriggerLog log)
- Specified by:
checkIfModified
in class org.jenkinsci.lib.xtrigger.AbstractTrigger
startJob
protected void startJob(org.jenkinsci.lib.xtrigger.XTriggerLog log,
java.lang.String jobTriggerCause,
java.util.Map<java.lang.String,java.lang.String> envVars)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
getJob
protected hudson.model.AbstractProject getJob()
getScheduledXTriggerActions
protected java.util.List<hudson.model.Action> getScheduledXTriggerActions(org.jenkinsci.lib.xtrigger.XTriggerLog log)
throws org.jenkinsci.lib.xtrigger.XTriggerException
- Throws:
org.jenkinsci.lib.xtrigger.XTriggerException