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 BuildProblem
createBuildProblem(BuildPromotion buildPromotion, int buildProblemId, BuildProblemData data)
BuildProblem
createBuildProblem(BuildPromotion buildPromotion, int buildProblemId, BuildProblemData data, boolean muted)
BuildProblem
createBuildProblem(BuildPromotion buildPromotion, int buildProblemId, BuildProblemData data, boolean muted, MuteInfo muteInfo)
BuildProblem
createBuildProblem(BuildPromotion buildPromotion, int buildProblemId, BuildProblemData data, MuteInfo muteInfo)
void
dumpBuildProblems(OutputStream stream, String projectId, String buildTypeId, String id, String identity, String type)
BuildProblemData
findProblemDataById(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.ProblemMutingService
getMutingService()
void
setBuildsManager(BuildsManager buildsManager)
void
setMutingService(ProblemMutingService mutingService)
void
setProjectManager(ProjectManager projectManager)
void
setResponsibilityFacade(BuildProblemResponsibilityFacade responsibilityFacade)
void
setSqlRunner(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:
createBuildProblem
in interfaceBuildProblemManager
-
createBuildProblem
@NotNull public BuildProblem createBuildProblem(@NotNull BuildPromotion buildPromotion, int buildProblemId, @NotNull BuildProblemData data, boolean muted)
- Specified by:
createBuildProblem
in interfaceBuildProblemManager
-
createBuildProblem
@NotNull public BuildProblem createBuildProblem(@NotNull BuildPromotion buildPromotion, int buildProblemId, @NotNull BuildProblemData data, @Nullable MuteInfo muteInfo)
- Specified by:
createBuildProblem
in interfaceBuildProblemManager
-
createBuildProblem
@NotNull public BuildProblem createBuildProblem(@NotNull BuildPromotion buildPromotion, int buildProblemId, @NotNull BuildProblemData data, boolean muted, @Nullable MuteInfo muteInfo)
- Specified by:
createBuildProblem
in interfaceBuildProblemManager
-
getMutingService
@NotNull public ProblemMutingService getMutingService()
- Specified by:
getMutingService
in interfaceBuildProblemManager
-
getCurrentBuildProblems
@NotNull public List<CurrentBuildProblem> getCurrentBuildProblems(@NotNull SProject project)
Description copied from interface:BuildProblemManager
Returns all current build problems in the specified project and it's subprojects grouped by problem id- Specified by:
getCurrentBuildProblems
in interfaceBuildProblemManager
- Parameters:
project
- project- Returns:
- see above
-
getCurrentBuildProblemsList
@NotNull public List<BuildProblem> getCurrentBuildProblemsList(@NotNull SProject project)
Description copied from interface:BuildProblemManager
Returns all current build problems in the specified project and it's subprojects- Specified by:
getCurrentBuildProblemsList
in interfaceBuildProblemManager
- Parameters:
project
- project- Returns:
- see above
-
getBuildTypes
@NotNull public Collection<SBuildType> getBuildTypes(@NotNull Collection<Integer> buildProblemIds, @Nullable String projectId)
Description copied from interface:BuildProblemManager
Returns set of build types where specified build problems occurred possibly filtered by project- Specified by:
getBuildTypes
in 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:BuildProblemManager
Returns 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:
getLastBuildProblems
in 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:
dumpBuildProblems
in interfaceBuildProblemManager
-
findProblemDataById
@Nullable public BuildProblemData findProblemDataById(@NotNull Integer problemId)
Description copied from interface:BuildProblemManager
Returns build problem data for the specified id (problem may be current or already fixed).- Specified by:
findProblemDataById
in interfaceBuildProblemManager
- Parameters:
problemId
- build problem id- Returns:
- see above
-
-