hudson.plugins.claim
Class AbstractClaimBuildAction<T extends hudson.model.Saveable>

java.lang.Object
  extended by hudson.tasks.junit.TestAction
      extended by hudson.plugins.claim.AbstractClaimBuildAction<T>
All Implemented Interfaces:
hudson.model.Action, hudson.model.BuildBadgeAction, hudson.model.ModelObject, hudson.model.ProminentProjectAction
Direct Known Subclasses:
ClaimBuildAction, ClaimTestAction

@ExportedBean(defaultVisibility=5)
public abstract class AbstractClaimBuildAction<T extends hudson.model.Saveable>
extends hudson.tasks.junit.TestAction
implements hudson.model.BuildBadgeAction, hudson.model.ProminentProjectAction


Field Summary
protected  T owner
           
 
Method Summary
 boolean canClaim()
           
 boolean canRelease()
           
 void claim(String claimedBy, String reason, boolean sticky)
           
 void copyTo(AbstractClaimBuildAction other)
          Claim a new Run with the same settings as this one.
 void doClaim(org.kohsuke.stapler.StaplerRequest req, org.kohsuke.stapler.StaplerResponse resp)
           
 void doUnclaim(org.kohsuke.stapler.StaplerRequest req, org.kohsuke.stapler.StaplerResponse resp)
           
abstract  hudson.model.AbstractBuild<?,?> getBuild()
           
 Date getClaimDate()
           
 String getClaimedBy()
           
 String getClaimedByName()
           
 String getIconFileName()
           
abstract  String getNoun()
           
 T getOwner()
           
 String getReason()
           
 String getReasonAnnotated()
           
 String getUrlName()
           
 boolean hasClaimDate()
           
 boolean hasReason()
           
 boolean isClaimed()
           
 boolean isClaimedByMe()
           
 boolean isSticky()
           
 boolean isTransient()
           
 boolean isUserAnonymous()
           
 void setClaimedBy(String claimedBy)
           
 void setReason(String reason)
           
 void setSticky(boolean sticky)
           
 void setTransient(boolean transientClaim)
           
 void unclaim()
           
 
Methods inherited from class hudson.tasks.junit.TestAction
annotate
 
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
getDisplayName
 

Field Detail

owner

protected T extends hudson.model.Saveable owner
Method Detail

getIconFileName

public String getIconFileName()
Specified by:
getIconFileName in interface hudson.model.Action

getUrlName

public String getUrlName()
Specified by:
getUrlName in interface hudson.model.Action

getOwner

public T getOwner()

getBuild

public abstract hudson.model.AbstractBuild<?,?> getBuild()

doClaim

public void doClaim(org.kohsuke.stapler.StaplerRequest req,
                    org.kohsuke.stapler.StaplerResponse resp)
             throws javax.servlet.ServletException,
                    IOException
Throws:
javax.servlet.ServletException
IOException

doUnclaim

public void doUnclaim(org.kohsuke.stapler.StaplerRequest req,
                      org.kohsuke.stapler.StaplerResponse resp)
               throws javax.servlet.ServletException,
                      IOException
Throws:
javax.servlet.ServletException
IOException

getClaimedBy

@Exported
public String getClaimedBy()

getClaimedByName

@Exported
public String getClaimedByName()

setClaimedBy

public void setClaimedBy(String claimedBy)

isClaimed

@Exported
public boolean isClaimed()

claim

public void claim(String claimedBy,
                  String reason,
                  boolean sticky)

copyTo

public void copyTo(AbstractClaimBuildAction other)
Claim a new Run with the same settings as this one.


unclaim

public void unclaim()

isClaimedByMe

public boolean isClaimedByMe()

canClaim

public boolean canClaim()

canRelease

public boolean canRelease()

isUserAnonymous

public boolean isUserAnonymous()

getReason

@Exported
public String getReason()

getReasonAnnotated

public String getReasonAnnotated()

setReason

public void setReason(String reason)

hasReason

public boolean hasReason()

isTransient

public boolean isTransient()

setTransient

public void setTransient(boolean transientClaim)

isSticky

@Exported
public boolean isSticky()

setSticky

public void setSticky(boolean sticky)

getClaimDate

@Exported
public Date getClaimDate()

hasClaimDate

public boolean hasClaimDate()

getNoun

public abstract String getNoun()


Copyright © 2004-2013. All Rights Reserved.