Class CheckResult.Issue

  • All Implemented Interfaces:
    java.io.Serializable
    Enclosing class:
    CheckResult

    public static class CheckResult.Issue
    extends java.lang.Object
    implements java.io.Serializable
    A single Issue
    Issues should refer to a simple problem, e.g. a single configuration file, which is broken or somehow invalid.
    An issue may contain a solution suggestion.
    See Also:
    Serialized Form
    • Constructor Detail

      • Issue

        public Issue​(java.lang.String repositoryPath,
                     java.lang.String repositoryType,
                     java.lang.String statusDescription,
                     CheckResult.Status status)
        Constructor which set repositoryPath, repositoryType, statusDescription, status variable and create new instance of solution List
      • Issue

        public Issue​(java.lang.String repositoryPath,
                     java.lang.String repositoryType,
                     java.lang.String statusDescription,
                     CheckResult.Status status,
                     CheckResult.Solution solution)
        Parameters:
        repositoryPath -
        repositoryType -
        statusDescription -
        status -
        solution -
      • Issue

        public Issue()
        Default Constructor
    • Method Detail

      • getRepositoryPath

        public java.lang.String getRepositoryPath()
        Returns:
        RepositoryPath
      • setRepositoryPath

        public void setRepositoryPath​(java.lang.String repositoryPath)
        Set repositoryPath
      • getRepositoryType

        public java.lang.String getRepositoryType()
        Returns:
        RepositoryType
      • setRepositoryType

        public void setRepositoryType​(java.lang.String repositoryType)
        Set repositoryType
      • getStatusDescription

        public java.lang.String getStatusDescription()
        Returns:
        StatusDescription
      • setStatusDescription

        public void setStatusDescription​(java.lang.String statusDescription)
        Set statusDescription
      • setSolutions

        public void setSolutions​(java.util.List<CheckResult.Solution> solutions)
        Set solutions list
      • addSolution

        public void addSolution​(CheckResult.Solution solution)
        Add solution to solutions list
      • addSolutionManualFix

        public CheckResult.Solution addSolutionManualFix​(java.lang.String instructions)
        Add a manual fix proposal for this issue
        Parameters:
        instructions -
      • addSolutionMethodCall

        public CheckResult.Solution addSolutionMethodCall​(java.lang.String instructions,
                                                          PluginMethod method)
        Add a method call proposal for this issue
        Parameters:
        instructions -
        method -
      • addSolutionDelete

        public CheckResult.Solution addSolutionDelete​(java.lang.String instructions)
        Add a delete proposal for this issue
        Parameters:
        instructions -
      • addSolutionSupportRequest

        public CheckResult.Solution addSolutionSupportRequest​(java.lang.String instructions)
        Add a support request proposal for this issue
        Parameters:
        instructions -