Class FailureCauseBuildAction

java.lang.Object
com.sonyericsson.jenkins.plugins.bfa.model.FailureCauseBuildAction
All Implemented Interfaces:
Action, BuildBadgeAction, ModelObject

@ExportedBean public class FailureCauseBuildAction extends Object implements BuildBadgeAction
The action to show the FailureCause to the user..
Author:
Tomas Westling <thomas.westling@sonyericsson.com>
  • Field Details

  • Constructor Details

    • FailureCauseBuildAction

      public FailureCauseBuildAction(List<FoundFailureCause> foundFailureCauses)
      Standard constructor.
      Parameters:
      foundFailureCauses - the FoundFailureCauses.
  • Method Details

    • getIconFileName

      public String getIconFileName()
      Specified by:
      getIconFileName in interface Action
    • getDisplayName

      public String getDisplayName()
      Specified by:
      getDisplayName in interface Action
      Specified by:
      getDisplayName in interface ModelObject
    • getUrlName

      public String getUrlName()
      Specified by:
      getUrlName in interface Action
    • getFoundFailureCauses

      @Exported public List<FoundFailureCause> getFoundFailureCauses()
      Getter for the FoundFailureCauses.
      Returns:
      the FoundFailureCauses.
    • getImageUrl

      public String getImageUrl()
      Gets the image url for the summary page.
      Returns:
      the image url.
    • getBadgeImageUrl

      public String getBadgeImageUrl()
      Gets the image url for the badge page.
      Returns:
      the image url.
    • getPluginImpl

      public PluginImpl getPluginImpl()
      Convenience method for jelly access to PluginImpl.
      Returns:
      the PluginImpl instance.
    • readResolve

      public Object readResolve()
      Called after deserialization. Converts failureCauses if existing.
      Returns:
      this.
    • getDynamic

      public FoundFailureCause getDynamic(String token, org.kohsuke.stapler.StaplerRequest req, org.kohsuke.stapler.StaplerResponse resp)
      Used when we are directed to a FoundFailureCause beneath the build action.
      Parameters:
      token - the FoundFailureCause number of this build action we are trying to navigate to.
      req - the stapler request.
      resp - the stapler response.
      Returns:
      the correct FoundFailureCause.
    • doIndex

      public void doIndex(org.kohsuke.stapler.StaplerRequest req, org.kohsuke.stapler.StaplerResponse resp) throws IOException
      Used for the link to the failure cause management page.
      Parameters:
      req - the stapler request.
      resp - the stapler response
      Throws:
      IOException - if so.
    • setBuild

      public void setBuild(Run build)
      Setter for the build triggering this object.
      Parameters:
      build - - the build corresponding to this action
    • getBuild

      public Run getBuild()
      Getter for the build.
      Returns:
      the build corresponding to this action
    • getFailureCauseDisplayData

      @Exported public FailureCauseDisplayData getFailureCauseDisplayData()
      Getter for the FailureCauseDisplayData.
      Returns:
      the FailureCauseDisplayData.