public class PollMailboxTrigger extends AbstractTriggerExt
Modifier and Type | Class and Description |
---|---|
class |
PollMailboxTrigger.InternalPollMailboxTriggerAction |
static class |
PollMailboxTrigger.PollMailboxTriggerDescriptor |
static class |
PollMailboxTrigger.Properties |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DATE_FORMAT_TEXT |
static int |
ONE_DAY_IN_MINUTES |
static int |
PORT_IMAP |
static int |
PORT_IMAPS |
static int |
PORT_POP3 |
static int |
PORT_POP3S |
static java.lang.String |
STORE_IMAP |
static java.lang.String |
STORE_IMAPS |
static java.lang.String |
STORE_POP3 |
static java.lang.String |
STORE_POP3S |
static java.lang.String |
TEST_JOB_START_MODE |
Constructor and Description |
---|
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) |
Modifier and Type | Method and Description |
---|---|
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) |
getCause, getScheduledActions, isEnableConcurrentBuild, isLabelRestriction, requiresWorkspaceForPolling, start
getScheduledXTriggerActions, getTriggerLabel, resolveEnvVars, run, start
public static final java.lang.String DATE_FORMAT_TEXT
public static final int ONE_DAY_IN_MINUTES
public static final int PORT_IMAP
public static final int PORT_IMAPS
public static final int PORT_POP3
public static final int PORT_POP3S
public static final java.lang.String STORE_IMAP
public static final java.lang.String STORE_IMAPS
public static final java.lang.String STORE_POP3
public static final java.lang.String STORE_POP3S
public static final java.lang.String TEST_JOB_START_MODE
@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
antlr.ANTLRException
public static CustomProperties initialiseDefaults(java.lang.String pHost, java.lang.String pUsername, hudson.util.Secret password, java.lang.String pScript, java.lang.String attachments)
public static hudson.util.FormValidation checkForEmails(CustomProperties properties, org.jenkinsci.lib.xtrigger.XTriggerLog logger, boolean testConnection, PollMailboxTrigger pmt)
public static java.lang.String buildEmailRetryLink(CustomProperties properties)
public java.lang.String getHost()
public void setHost(java.lang.String host)
public java.lang.String getUsername()
public void setUsername(java.lang.String username)
public hudson.util.Secret getPassword()
public void setPassword(hudson.util.Secret password)
public java.lang.String getScript()
public void setScript(java.lang.String script)
public java.lang.String getAttachments()
public void setAttachments(java.lang.String attachments)
public java.util.Collection<? extends hudson.model.Action> getProjectActions()
getProjectActions
in class hudson.triggers.Trigger<hudson.model.BuildableItem>
protected java.lang.String getName()
getName
in class AbstractTriggerExt
public PollMailboxTrigger.PollMailboxTriggerDescriptor getDescriptor()
getDescriptor
in interface hudson.model.Describable<hudson.triggers.Trigger<?>>
getDescriptor
in class org.jenkinsci.lib.xtrigger.AbstractTrigger
protected java.io.File getLogFile()
getLogFile
in class org.jenkinsci.lib.xtrigger.AbstractTrigger
protected java.lang.String getDefaultMessageCause()
getDefaultMessageCause
in class AbstractTriggerExt
protected boolean checkIfModified(hudson.model.Node executingNode, org.jenkinsci.lib.xtrigger.XTriggerLog log)
checkIfModified
in class org.jenkinsci.lib.xtrigger.AbstractTrigger
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
java.lang.Throwable
protected hudson.model.AbstractProject getJob()
protected java.util.List<hudson.model.Action> getScheduledXTriggerActions(org.jenkinsci.lib.xtrigger.XTriggerLog log) throws org.jenkinsci.lib.xtrigger.XTriggerException
org.jenkinsci.lib.xtrigger.XTriggerException