use of jetbrains.buildServer.serverSide.mute.LowLevelProblemMutingServiceImpl in project teamcity-rest by JetBrains.
the class BaseFinderTest method initFinders.
protected void initFinders() {
myVcsManager = myFixture.getVcsManager();
myFixture.addService(myVcsManager);
myFixture.addService(myProjectManager);
myPermissionChecker = new PermissionChecker(myServer.getSecurityContext(), myProjectManager);
myFixture.addService(myPermissionChecker);
myTimeCondition = new TimeCondition(myFixture);
myFixture.addService(myTimeCondition);
myProjectFinder = new ProjectFinder(myProjectManager, myPermissionChecker, myServer);
myFixture.addService(myProjectFinder);
myAgentFinder = new AgentFinder(myAgentManager, myFixture);
myFixture.addService(myAgentFinder);
myAgentPoolFinder = new AgentPoolFinder(myFixture.getAgentPoolManager(), myAgentFinder, myFixture);
myFixture.addService(myAgentPoolFinder);
myBuildTypeFinder = new BuildTypeFinder(myProjectManager, myProjectFinder, myAgentFinder, myPermissionChecker, myServer);
myFixture.addService(myBuildTypeFinder);
final VcsRootIdentifiersManagerImpl vcsRootIdentifiersManager = myFixture.getSingletonService(VcsRootIdentifiersManagerImpl.class);
myVcsRootFinder = new VcsRootFinder(myVcsManager, myProjectFinder, myBuildTypeFinder, myProjectManager, vcsRootIdentifiersManager, myPermissionChecker);
myFixture.addService(myVcsRootFinder);
myVcsRootInstanceFinder = new VcsRootInstanceFinder(myVcsRootFinder, myVcsManager, myProjectFinder, myBuildTypeFinder, myProjectManager, myFixture.getSingletonService(VersionedSettingsManager.class), myTimeCondition, myPermissionChecker, myServer);
myFixture.addService(myVcsRootInstanceFinder);
myGroupFinder = new UserGroupFinder(getUserGroupManager());
myFixture.addService(myGroupFinder);
myUserFinder = new UserFinder(getUserModelEx(), myGroupFinder, myProjectFinder, myTimeCondition, myFixture.getRolesManager(), myPermissionChecker, myServer.getSecurityContext(), myServer);
myFixture.addService(myUserFinder);
myBranchFinder = new BranchFinder(myBuildTypeFinder, myFixture);
myBuildPromotionFinder = new BuildPromotionFinder(myFixture.getBuildPromotionManager(), myFixture.getBuildQueue(), myServer, myVcsRootFinder, myProjectFinder, myBuildTypeFinder, myUserFinder, myAgentFinder, myBranchFinder, myTimeCondition, myPermissionChecker, null, myFixture);
myFixture.addService(myBuildPromotionFinder);
myBuildFinder = new BuildFinder(myServer, myBuildTypeFinder, myProjectFinder, myUserFinder, myBuildPromotionFinder, myAgentFinder);
myFixture.addService(myBuildFinder);
final TestName2Index testName2Index = myFixture.getSingletonService(TestName2Index.class);
final ProblemMutingService problemMutingService = myFixture.getSingletonService(ProblemMutingService.class);
myTestFinder = new TestFinder(myProjectFinder, myBuildTypeFinder, myBuildPromotionFinder, myFixture.getTestManager(), testName2Index, myFixture.getCurrentProblemsManager(), problemMutingService);
myFixture.addService(myTestFinder);
TestScopeFilterProducer filterProducer = new TestScopeFilterProducer(myBuildTypeFinder);
final CurrentProblemsManager currentProblemsManager = myServer.getSingletonService(CurrentProblemsManager.class);
myTestOccurrenceFinder = new TestOccurrenceFinder(myServer.getSecurityContext(), myTestFinder, myBuildFinder, myBuildTypeFinder, myProjectFinder, myFixture.getTestsHistory(), currentProblemsManager, myBranchFinder, filterProducer);
myFixture.addService(myTestOccurrenceFinder);
final BuildProblemManager buildProblemManager = myFixture.getSingletonService(BuildProblemManager.class);
myProblemFinder = new ProblemFinder(myProjectFinder, myBuildPromotionFinder, buildProblemManager, myProjectManager, myFixture, problemMutingService);
myFixture.addService(myProblemFinder);
myProblemOccurrenceFinder = new ProblemOccurrenceFinder(myProjectFinder, myBuildFinder, myProblemFinder, buildProblemManager, myProjectManager, myFixture);
myFixture.addService(myProblemOccurrenceFinder);
final ResponsibilityFacadeEx responsibilityFacade = myFixture.getResponsibilityFacadeEx();
myInvestigationFinder = new InvestigationFinder(myProjectFinder, myBuildTypeFinder, myProblemFinder, myTestFinder, myUserFinder, responsibilityFacade, responsibilityFacade, responsibilityFacade);
myFixture.addService(myInvestigationFinder);
myMuteFinder = new MuteFinder(myProjectFinder, myTimeCondition, myPermissionChecker, problemMutingService, (LowLevelProblemMutingServiceImpl) myFixture.getSingletonService(LowLevelProblemMutingService.class), myFixture);
myFixture.addService(myMuteFinder);
myQueuedBuildFinder = new QueuedBuildFinder(myServer.getQueue(), myProjectFinder, myBuildTypeFinder, myUserFinder, myAgentFinder, myAgentPoolFinder, myFixture.getBuildPromotionManager(), myServer);
myFixture.addService(myQueuedBuildFinder);
myChangeFinder = new ChangeFinder(myProjectFinder, myBuildFinder, myBuildPromotionFinder, myBuildTypeFinder, myVcsRootFinder, myVcsRootInstanceFinder, myUserFinder, myVcsManager, myFixture.getVcsHistory(), myBranchFinder, myFixture, myPermissionChecker);
myFixture.addService(myChangeFinder);
myFixture.addService(new HealthItemFinder(myFixture.getSingletonService(HealthStatusProvider.class), myFixture.getSingletonService(HealthStatusReportLocator.class), myFixture));
}
Aggregations