Package hudson.plugins.claim
Class ClaimBuildAction
- java.lang.Object
-
- hudson.tasks.junit.TestAction
-
- hudson.plugins.claim.DescribableTestAction
-
- hudson.plugins.claim.AbstractClaimBuildAction<Run>
-
- hudson.plugins.claim.ClaimBuildAction
-
- All Implemented Interfaces:
Action
,BuildBadgeAction
,Describable<DescribableTestAction>
,ModelObject
,ProminentProjectAction
,RunAction2
public final class ClaimBuildAction extends AbstractClaimBuildAction<Run> implements RunAction2
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class hudson.plugins.claim.DescribableTestAction
DescribableTestAction.DescriptorImpl
-
-
Field Summary
-
Fields inherited from class hudson.plugins.claim.DescribableTestAction
DESCRIPTOR
-
-
Constructor Summary
Constructors Constructor Description ClaimBuildAction()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getDisplayName()
protected Optional<AbstractClaimBuildAction>
getNextAction()
String
getNoun()
protected Run
getOwner()
void
onAttached(Run<?,?> run)
void
onLoad(Run<?,?> run)
protected void
sendInitialClaimEmail(User claimedByUser, String providedReason, User assignedByUser)
Sends an initial claim email.-
Methods inherited from class hudson.plugins.claim.AbstractClaimBuildAction
applyClaim, applyUnclaim, canClaim, canReassign, canRelease, claim, copyTo, doClaim, doUnclaim, evalGroovyScript, getAssignedBy, getAssignedByName, getBfaClaimer, getClaimDate, getClaimedBy, getClaimedByName, getError, getIconFileName, getMessageProvider, getReason, getReason, getUrlName, getUserFromId, getUserFromId, hasClaimDate, hasReason, isBFAEnabled, isClaimed, isClaimedByMe, isPropagateToFollowingBuildsByDefault, isSelfAssigned, isSticky, isTransientClaim, isUserAnonymous, setAssignedBy, setClaimedBy, setReason, setSticky, setTransientClaim, unclaim
-
Methods inherited from class hudson.plugins.claim.DescribableTestAction
getDescriptor
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface hudson.model.Action
getIconFileName, getUrlName
-
-
-
-
Method Detail
-
getDisplayName
public String getDisplayName()
- Specified by:
getDisplayName
in interfaceAction
- Specified by:
getDisplayName
in interfaceModelObject
-
getNoun
public String getNoun()
- Specified by:
getNoun
in classAbstractClaimBuildAction<Run>
-
getOwner
protected Run getOwner()
- Specified by:
getOwner
in classAbstractClaimBuildAction<Run>
-
onAttached
public void onAttached(Run<?,?> run)
- Specified by:
onAttached
in interfaceRunAction2
-
onLoad
public void onLoad(Run<?,?> run)
- Specified by:
onLoad
in interfaceRunAction2
-
getNextAction
protected Optional<AbstractClaimBuildAction> getNextAction()
- Specified by:
getNextAction
in classAbstractClaimBuildAction<Run>
-
sendInitialClaimEmail
protected void sendInitialClaimEmail(User claimedByUser, String providedReason, User assignedByUser) throws jakarta.mail.MessagingException, IOException
Description copied from class:AbstractClaimBuildAction
Sends an initial claim email.- Specified by:
sendInitialClaimEmail
in classAbstractClaimBuildAction<Run>
- Parameters:
claimedByUser
- the claiming userprovidedReason
- reason for the claimassignedByUser
- the assigner user- Throws:
jakarta.mail.MessagingException
- if there has been some problem with sending the emailIOException
- if there is an IO problem when sending the mail
-
-