Class FailureCauseMatrixBuildAction

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

public class FailureCauseMatrixBuildAction extends Object implements BuildBadgeAction
Build action for the aggregated result of failure causes.
Author:
Tomas Westling <thomas.westling@sonyericsson.com>
  • Constructor Details

    • FailureCauseMatrixBuildAction

      public FailureCauseMatrixBuildAction(hudson.matrix.MatrixBuild build, List<hudson.matrix.MatrixRun> runs)
      Standard constructor.
      Parameters:
      build - the build where this action is placed.
      runs - the list of MatrixRuns for this action.
  • 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
    • getActionForBuild

      public FailureCauseBuildAction getActionForBuild(hudson.matrix.MatrixRun run)
      Convenience method for getting the action for a specific run.
      Parameters:
      run - the run to get the action for.
      Returns:
      the FailureCauseBuildAction.
    • getRunsWithAction

      public List<hudson.matrix.MatrixRun> getRunsWithAction()
      Gets all the matrix runs that have the failure cause build action.
      Returns:
      the runs with the action.
    • getFirstFailureCause

      public FoundFailureCause getFirstFailureCause()
      Finds the first run with the first identified cause. Null if there are none.
      Returns:
      the first cause found.
    • 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.
    • getFoundFailureCauses

      public List<FoundFailureCause> getFoundFailureCauses(hudson.matrix.MatrixRun run)
      Gets the failure causes for a specific matrix run.
      Parameters:
      run - the run to find failure causes for.
      Returns:
      the failure causes of the run.
    • getFailureCauseDisplayData

      public static FailureCauseDisplayData getFailureCauseDisplayData(hudson.matrix.MatrixRun run)
      Gets the failure causes for a specific matrix run.
      Parameters:
      run - the run to find failure causes for.
      Returns:
      the failure causes of the run.
    • readResolve

      public Object readResolve()
      Signal that this object is de-serialized. Will start by checking if runs should be converted, otherwise check if runIds should be converted to runs.
      Returns:
      this object.
    • needsConvertOld

      public boolean needsConvertOld()
      Check to see if convertOldData() is needed.
      Returns:
      true if so.
    • convertOldData

      public void convertOldData()
      Converts from the use of the buggy runs to use runIds. Only does the conversion if needed.
    • findUpStreamName

      public String findUpStreamName()
      Finds the name of the matrix project that this action probably belongs to.
      Returns:
      the name of the project or null if runs are bad.