package org.sonar.server.issue.ws;
import org.sonar.core.platform.Module;
+import org.sonar.server.issue.ActionFinder;
+import org.sonar.server.issue.InternalRubyIssueService;
+import org.sonar.server.issue.IssueBulkChangeService;
+import org.sonar.server.issue.IssueChangelogService;
+import org.sonar.server.issue.IssueCommentService;
+import org.sonar.server.issue.IssueFieldsSetter;
import org.sonar.server.issue.IssueFinder;
+import org.sonar.server.issue.IssueQueryService;
+import org.sonar.server.issue.IssueService;
import org.sonar.server.issue.IssueUpdater;
+import org.sonar.server.issue.ServerIssueStorage;
import org.sonar.server.issue.TransitionService;
+import org.sonar.server.issue.workflow.FunctionExecutor;
+import org.sonar.server.issue.workflow.IssueWorkflow;
+import org.sonar.server.ws.WsResponseCommonFormat;
public class IssueWsModule extends Module {
@Override
protected void configureModule() {
add(
+ ActionFinder.class,
IssueUpdater.class,
IssueFinder.class,
TransitionService.class,
+ ServerIssueStorage.class,
+ IssueFieldsSetter.class,
+ FunctionExecutor.class,
+ IssueWorkflow.class,
+ IssueCommentService.class,
+ InternalRubyIssueService.class,
+ IssueChangelogService.class,
+ IssueBulkChangeService.class,
+ IssueService.class,
+ IssueQueryService.class,
IssuesWs.class,
SearchResponseLoader.class,
SearchResponseFormat.class,
OperationResponseWriter.class,
+ WsResponseCommonFormat.class,
AssignAction.class,
DoTransitionAction.class,
SearchAction.class,
import org.sonar.server.es.IndexCreator;
import org.sonar.server.es.IndexDefinitions;
import org.sonar.server.event.NewAlerts;
-import org.sonar.server.issue.ActionFinder;
import org.sonar.server.issue.AddTagsAction;
import org.sonar.server.issue.AssignAction;
import org.sonar.server.issue.CommentAction;
-import org.sonar.server.issue.InternalRubyIssueService;
-import org.sonar.server.issue.IssueBulkChangeService;
-import org.sonar.server.issue.IssueChangelogService;
-import org.sonar.server.issue.IssueCommentService;
-import org.sonar.server.issue.IssueFieldsSetter;
-import org.sonar.server.issue.IssueQueryService;
-import org.sonar.server.issue.IssueService;
import org.sonar.server.issue.RemoveTagsAction;
-import org.sonar.server.issue.ServerIssueStorage;
import org.sonar.server.issue.SetSeverityAction;
import org.sonar.server.issue.SetTypeAction;
import org.sonar.server.issue.TransitionAction;
import org.sonar.server.issue.notification.NewIssuesEmailTemplate;
import org.sonar.server.issue.notification.NewIssuesNotificationDispatcher;
import org.sonar.server.issue.notification.NewIssuesNotificationFactory;
-import org.sonar.server.issue.workflow.FunctionExecutor;
-import org.sonar.server.issue.workflow.IssueWorkflow;
import org.sonar.server.issue.ws.IssueWsModule;
import org.sonar.server.language.ws.LanguageWs;
import org.sonar.server.license.ws.LicensesWsModule;
import org.sonar.server.ws.WebServiceEngine;
import org.sonar.server.ws.WebServiceFilter;
import org.sonar.server.ws.WebServicesWs;
-import org.sonar.server.ws.WsResponseCommonFormat;
public class PlatformLevel4 extends PlatformLevel {
IssueIndexDefinition.class,
IssueIndexer.class,
PermissionIndexer.class,
- ServerIssueStorage.class,
- IssueFieldsSetter.class,
- FunctionExecutor.class,
- IssueWorkflow.class,
- IssueCommentService.class,
- InternalRubyIssueService.class,
- IssueChangelogService.class,
- ActionFinder.class,
- IssueBulkChangeService.class,
- WsResponseCommonFormat.class,
IssueWsModule.class,
- IssueService.class,
- IssueQueryService.class,
NewIssuesEmailTemplate.class,
MyNewIssuesEmailTemplate.class,
IssueChangesEmailTemplate.class,