Class BuildProblemManagerImpl
- java.lang.Object
-
- jetbrains.buildServer.serverSide.impl.problems.BuildProblemManagerImpl
-
- All Implemented Interfaces:
BuildProblemManager
public class BuildProblemManagerImpl extends Object implements BuildProblemManager
User: Victory.Bedrosova Date: 2/12/13 Time: 10:48 AM
-
-
Constructor Summary
Constructors Constructor Description BuildProblemManagerImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BuildProblemcreateBuildProblem(BuildPromotion buildPromotion, int buildProblemId, BuildProblemData data)BuildProblemcreateBuildProblem(BuildPromotion buildPromotion, int buildProblemId, BuildProblemData data, boolean muted)BuildProblemcreateBuildProblem(BuildPromotion buildPromotion, int buildProblemId, BuildProblemData data, boolean muted, MuteInfo muteInfo)BuildProblemcreateBuildProblem(BuildPromotion buildPromotion, int buildProblemId, BuildProblemData data, MuteInfo muteInfo)voiddumpBuildProblems(OutputStream stream, String projectId, String buildTypeId, String id, String identity, String type)BuildProblemDatafindProblemDataById(Integer problemId)Returns build problem data for the specified id (problem may be current or already fixed).Collection<SBuildType>getBuildTypes(Collection<Integer> buildProblemIds, String projectId)Returns set of build types where specified build problems occurred possibly filtered by projectList<CurrentBuildProblem>getCurrentBuildProblems(SProject project)Returns all current build problems in the specified project and it's subprojects grouped by problem idList<BuildProblem>getCurrentBuildProblemsList(SProject project)Returns all current build problems in the specified project and it's subprojectsCollection<BuildProblem>getLastBuildProblems(Set<Integer> buildProblemIds, SProject project, boolean isForDefaultBranchOnly)Returns last occurences of the specified build problems in all project's and it's subprojects' build types.ProblemMutingServicegetMutingService()voidsetBuildsManager(BuildsManager buildsManager)voidsetMutingService(ProblemMutingService mutingService)voidsetProjectManager(ProjectManager projectManager)voidsetResponsibilityFacade(BuildProblemResponsibilityFacade responsibilityFacade)voidsetSqlRunner(SQLRunnerEx SQLRunner)
-
-
-
Method Detail
-
setMutingService
public void setMutingService(@NotNull ProblemMutingService mutingService)
-
setResponsibilityFacade
public void setResponsibilityFacade(@NotNull BuildProblemResponsibilityFacade responsibilityFacade)
-
setSqlRunner
public void setSqlRunner(@NotNull SQLRunnerEx SQLRunner)
-
setProjectManager
public void setProjectManager(@NotNull ProjectManager projectManager)
-
setBuildsManager
public void setBuildsManager(@NotNull BuildsManager buildsManager)
-
createBuildProblem
@NotNull public BuildProblem createBuildProblem(@NotNull BuildPromotion buildPromotion, int buildProblemId, @NotNull BuildProblemData data)
- Specified by:
createBuildProblemin interfaceBuildProblemManager
-
createBuildProblem
@NotNull public BuildProblem createBuildProblem(@NotNull BuildPromotion buildPromotion, int buildProblemId, @NotNull BuildProblemData data, boolean muted)
- Specified by:
createBuildProblemin interfaceBuildProblemManager
-
createBuildProblem
@NotNull public BuildProblem createBuildProblem(@NotNull BuildPromotion buildPromotion, int buildProblemId, @NotNull BuildProblemData data, @Nullable MuteInfo muteInfo)
- Specified by:
createBuildProblemin interfaceBuildProblemManager
-
createBuildProblem
@NotNull public BuildProblem createBuildProblem(@NotNull BuildPromotion buildPromotion, int buildProblemId, @NotNull BuildProblemData data, boolean muted, @Nullable MuteInfo muteInfo)
- Specified by:
createBuildProblemin interfaceBuildProblemManager
-
getMutingService
@NotNull public ProblemMutingService getMutingService()
- Specified by:
getMutingServicein interfaceBuildProblemManager
-
getCurrentBuildProblems
@NotNull public List<CurrentBuildProblem> getCurrentBuildProblems(@NotNull SProject project)
Description copied from interface:BuildProblemManagerReturns all current build problems in the specified project and it's subprojects grouped by problem id- Specified by:
getCurrentBuildProblemsin interfaceBuildProblemManager- Parameters:
project- project- Returns:
- see above
-
getCurrentBuildProblemsList
@NotNull public List<BuildProblem> getCurrentBuildProblemsList(@NotNull SProject project)
Description copied from interface:BuildProblemManagerReturns all current build problems in the specified project and it's subprojects- Specified by:
getCurrentBuildProblemsListin interfaceBuildProblemManager- Parameters:
project- project- Returns:
- see above
-
getBuildTypes
@NotNull public Collection<SBuildType> getBuildTypes(@NotNull Collection<Integer> buildProblemIds, @Nullable String projectId)
Description copied from interface:BuildProblemManagerReturns set of build types where specified build problems occurred possibly filtered by project- Specified by:
getBuildTypesin interfaceBuildProblemManager- Parameters:
buildProblemIds- build problem idsprojectId- taget project id or null for all projects- Returns:
- see above
-
getLastBuildProblems
@NotNull public Collection<BuildProblem> getLastBuildProblems(@NotNull Set<Integer> buildProblemIds, @Nullable SProject project, boolean isForDefaultBranchOnly)
Description copied from interface:BuildProblemManagerReturns last occurences of the specified build problems in all project's and it's subprojects' build types. This means that there can be more than one problem for each provided problem id if it occurred in several build types. There also can be zero problems for some problem id if there are no longer builds where it occurred on server.- Specified by:
getLastBuildProblemsin interfaceBuildProblemManager- Parameters:
buildProblemIds- build problem identitiesproject- project or null for all projectsisForDefaultBranchOnly- whether build problems should be shown for default branch only or for all branches- Returns:
- see above
- See Also:
LastBuildProblemsFinder
-
dumpBuildProblems
public void dumpBuildProblems(@NotNull OutputStream stream, @Nullable String projectId, @Nullable String buildTypeId, @Nullable String id, @Nullable String identity, @Nullable String type)- Specified by:
dumpBuildProblemsin interfaceBuildProblemManager
-
findProblemDataById
@Nullable public BuildProblemData findProblemDataById(@NotNull Integer problemId)
Description copied from interface:BuildProblemManagerReturns build problem data for the specified id (problem may be current or already fixed).- Specified by:
findProblemDataByIdin interfaceBuildProblemManager- Parameters:
problemId- build problem id- Returns:
- see above
-
-