Package hudson.plugins.claim
Class ClaimTestAction
- java.lang.Object
-
- hudson.tasks.junit.TestAction
-
- hudson.plugins.claim.DescribableTestAction
-
- hudson.plugins.claim.AbstractClaimBuildAction<Run>
-
- hudson.plugins.claim.ClaimTestAction
-
- All Implemented Interfaces:
Action
,BuildBadgeAction
,Describable<DescribableTestAction>
,ModelObject
,ProminentProjectAction
public final class ClaimTestAction extends AbstractClaimBuildAction<Run>
-
-
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
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
applyClaim(User claimedByUser, String providedReason, User assignedByUser, Date date, boolean isSticky, boolean isPropagated)
Applies the claim data to theAbstractClaimBuildAction
.String
getDisplayName()
protected Optional<AbstractClaimBuildAction>
getNextAction()
String
getNoun()
protected Run
getOwner()
protected void
sendInitialClaimEmail(User claimedByUser, String providedReason, User assignedByUser)
Sends an initial claim email.-
Methods inherited from class hudson.plugins.claim.AbstractClaimBuildAction
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
-
-
-
-
Method Detail
-
getDisplayName
public String getDisplayName()
-
applyClaim
protected void applyClaim(User claimedByUser, String providedReason, User assignedByUser, Date date, boolean isSticky, boolean isPropagated)
Description copied from class:AbstractClaimBuildAction
Applies the claim data to theAbstractClaimBuildAction
.- Overrides:
applyClaim
in classAbstractClaimBuildAction<Run>
- Parameters:
claimedByUser
- the claiming userprovidedReason
- reason for the claimassignedByUser
- the assigner userdate
- date of the claimisSticky
- true if the claim has to be kept until resolutionisPropagated
- true if the claim has to be propagated to following builds
-
getNextAction
protected Optional<AbstractClaimBuildAction> getNextAction()
- Specified by:
getNextAction
in classAbstractClaimBuildAction<Run>
-
getNoun
public String getNoun()
- Specified by:
getNoun
in classAbstractClaimBuildAction<Run>
-
getOwner
protected Run getOwner()
- Specified by:
getOwner
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
-
-