Class PollMailboxTrigger
java.lang.Object
hudson.triggers.Trigger<BuildableItem>
org.jenkinsci.lib.xtrigger.AbstractTrigger
org.jenkinsci.plugins.scripttrigger.AbstractTriggerExt
org.jenkinsci.plugins.pollmailboxtrigger.PollMailboxTrigger
- All Implemented Interfaces:
ExtensionPoint,Describable<Trigger<?>>,Serializable
- Author:
- Nick Grealy
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionfinal classstatic classstatic enumNested classes/interfaces inherited from class hudson.triggers.Trigger
Trigger.CronNested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final intstatic final intstatic final intstatic final intstatic final intstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final StringFields inherited from class org.jenkinsci.lib.xtrigger.AbstractTrigger
LOGGER, offlineSlaveOnStartup -
Constructor Summary
ConstructorsConstructorDescriptionPollMailboxTrigger(String cronTabSpec, LabelRestrictionClass labelRestriction, boolean enableConcurrentBuild, String host, String username, Secret password, String script, String attachments) -
Method Summary
Modifier and TypeMethodDescriptionstatic StringbuildEmailRetryLink(CustomProperties properties) static FormValidationcheckForEmails(CustomProperties properties, org.jenkinsci.lib.xtrigger.XTriggerLog logger, boolean testConnection, PollMailboxTrigger pmt) protected booleancheckIfModified(Node executingNode, org.jenkinsci.lib.xtrigger.XTriggerLog log) protected StringgetHost()protected AbstractProjectgetJob()protected Fileprotected StringgetName()Collection<? extends Action> getScheduledXTriggerActions(org.jenkinsci.lib.xtrigger.XTriggerLog log) static CustomPropertiesinitialiseDefaults(String pHost, String pUsername, Secret password, String pScript, String attachments) voidsetAttachments(String attachments) voidvoidsetPassword(Secret password) voidvoidsetUsername(String username) protected voidstartJob(org.jenkinsci.lib.xtrigger.XTriggerLog log, String jobTriggerCause, Map<String, String> envVars) Methods inherited from class org.jenkinsci.plugins.scripttrigger.AbstractTriggerExt
getCause, getScheduledActions, isEnableConcurrentBuild, isLabelRestriction, requiresWorkspaceForPolling, startMethods inherited from class org.jenkinsci.lib.xtrigger.AbstractTrigger
checkIfModified, getBuildCause, getScheduledXTriggerActions, getTriggerLabel, requirePollingNode, resolveEnvVars, run, startMethods inherited from class hudson.triggers.Trigger
all, checkTriggers, for_, getProjectAction, getSpec, readResolve, stop, toString
-
Field Details
-
DATE_FORMAT_TEXT
- See Also:
-
ONE_DAY_IN_MINUTES
public static final int ONE_DAY_IN_MINUTES- See Also:
-
PORT_IMAP
public static final int PORT_IMAP- See Also:
-
PORT_IMAPS
public static final int PORT_IMAPS- See Also:
-
PORT_POP3
public static final int PORT_POP3- See Also:
-
PORT_POP3S
public static final int PORT_POP3S- See Also:
-
STORE_IMAP
- See Also:
-
STORE_IMAPS
- See Also:
-
STORE_POP3
- See Also:
-
STORE_POP3S
- See Also:
-
TEST_JOB_START_MODE
- See Also:
-
-
Constructor Details
-
PollMailboxTrigger
@DataBoundConstructor public PollMailboxTrigger(String cronTabSpec, LabelRestrictionClass labelRestriction, boolean enableConcurrentBuild, String host, String username, Secret password, String script, String attachments) throws ANTLRException - Throws:
ANTLRException
-
-
Method Details
-
initialiseDefaults
-
checkForEmails
public static FormValidation checkForEmails(CustomProperties properties, org.jenkinsci.lib.xtrigger.XTriggerLog logger, boolean testConnection, PollMailboxTrigger pmt) -
buildEmailRetryLink
-
getHost
-
setHost
-
getUsername
-
setUsername
-
getPassword
-
setPassword
-
getScript
-
setScript
-
getAttachments
-
setAttachments
-
getProjectActions
- Overrides:
getProjectActionsin classTrigger<BuildableItem>
-
getName
- Overrides:
getNamein classAbstractTriggerExt
-
getDescriptor
- Specified by:
getDescriptorin interfaceDescribable<Trigger<?>>- Overrides:
getDescriptorin classorg.jenkinsci.lib.xtrigger.AbstractTrigger
-
getLogFile
- Specified by:
getLogFilein classorg.jenkinsci.lib.xtrigger.AbstractTrigger
-
getDefaultMessageCause
- Specified by:
getDefaultMessageCausein classAbstractTriggerExt
-
checkIfModified
- Specified by:
checkIfModifiedin classorg.jenkinsci.lib.xtrigger.AbstractTrigger
-
startJob
protected void startJob(org.jenkinsci.lib.xtrigger.XTriggerLog log, String jobTriggerCause, Map<String, String> envVars) throws Throwable- Throws:
Throwable
-
getJob
-
getScheduledXTriggerActions
protected List<Action> getScheduledXTriggerActions(org.jenkinsci.lib.xtrigger.XTriggerLog log) throws org.jenkinsci.lib.xtrigger.XTriggerException - Throws:
org.jenkinsci.lib.xtrigger.XTriggerException
-