Class ChangeAuthor

    • Constructor Detail

      • ChangeAuthor

        public ChangeAuthor​(@NotNull
                            @NotNull String name)
    • Method Detail

      • setName

        public void setName​(@NotNull
                            @NotNull String name)
      • getFullName

        @NotNull
        public @NotNull String getFullName()
        TODO @FIXME Currently assumes a fixed format
        Specified by:
        getFullName in interface Author
        Returns:
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • getBreakages

        public List<ResultsSummary> getBreakages()
        Description copied from interface: Author
        Get the build results broken by the author. A build is deemed broken by the author if the build they triggered failed and the previous one was successful. Depending on implementation number of results may be limited to arbitrary value
        Specified by:
        getBreakages in interface Author
        Returns:
        a List of ResultsSummary
      • getFixes

        public List<ResultsSummary> getFixes()
        Description copied from interface: Author
        Get the build results fixed by the author A build is deemed fixed by the author if the build they triggered was successful and the previous one failed. Depending on implementation number of results may be limited to arbitrary value
        Specified by:
        getFixes in interface Author
        Returns:
        a List of ResultsSummary
      • getFailedBuilds

        public List<ResultsSummary> getFailedBuilds()
        Description copied from interface: Author
        Gets all the builds triggered by the author that failed. Depending on implementation number of results may be limited to arbitrary value
        Specified by:
        getFailedBuilds in interface Author
        Returns:
        a List of ResultsSummary
      • getSuccessfulBuilds

        public List<ResultsSummary> getSuccessfulBuilds()
        Description copied from interface: Author
        Gets all the builds triggered by the author that was successful. Depending on implementation number of results may be limited to arbitrary value
        Specified by:
        getSuccessfulBuilds in interface Author
        Returns:
        a List of ResultsSummary
      • getNumberOfBreakages

        public int getNumberOfBreakages()
        Description copied from interface: Author
        Get the number of builds broken by the author A build is deemed broken by the author if the build they triggered failed and the previous one was successful.
        Specified by:
        getNumberOfBreakages in interface Author
        Returns:
        int
      • getNumberOfFixes

        public int getNumberOfFixes()
        Description copied from interface: Author
        Get the number of builds fixed by the author A build is deemed fixed by the author if the build they triggered was successful and the previous one failed.
        Specified by:
        getNumberOfFixes in interface Author
        Returns:
        int
      • getNumberOfFailedBuilds

        public int getNumberOfFailedBuilds()
        Description copied from interface: Author
        Gets number of the builds triggered by the author that failed.
        Specified by:
        getNumberOfFailedBuilds in interface Author
        Returns:
        int
      • getNumberOfSuccessfulBuilds

        public int getNumberOfSuccessfulBuilds()
        Description copied from interface: Author
        Gets number of the builds triggered by the author that were successful.
        Specified by:
        getNumberOfSuccessfulBuilds in interface Author
        Returns:
        int
      • getNumberOfTriggeredBuilds

        public int getNumberOfTriggeredBuilds()
        Description copied from interface: Author
        Gets number of builds triggered by the author
        Specified by:
        getNumberOfTriggeredBuilds in interface Author
        Returns:
        int
      • setEmail

        public void setEmail​(@Nullable
                             @Nullable String email)
        Specified by:
        setEmail in interface AuthorData
      • addTriggeredBuildResult

        public void addTriggeredBuildResult​(ResultsSummary resultsSummary)