Skip to content

Commit 94062b7

Browse files
authored
merge feature/orgs to develop (#42)
1 parent f176733 commit 94062b7

File tree

5 files changed

+20
-12
lines changed

5 files changed

+20
-12
lines changed

build.gradle

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,9 @@ dependencies {
3636
implementation 'com.epam.reportportal:plugin-api'
3737
annotationProcessor 'com.epam.reportportal:plugin-api'
3838
} else {
39-
implementation 'com.github.reportportal:commons-dao:1296d7c'
40-
implementation 'com.github.reportportal:plugin-api:8874441'
41-
annotationProcessor 'com.github.reportportal:plugin-api:8874441'
39+
implementation 'com.github.reportportal:commons-dao:9b8b695'
40+
implementation 'com.github.reportportal:plugin-api:f59b724'
41+
annotationProcessor 'com.github.reportportal:plugin-api:f59b724'
4242
}
4343

4444
// add lombok support

src/main/java/com/epam/reportportal/extension/gitlab/GitlabExtension.java

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@
3636
import com.epam.ta.reportportal.dao.LogRepository;
3737
import com.epam.ta.reportportal.dao.ProjectRepository;
3838
import com.epam.ta.reportportal.dao.TestItemRepository;
39+
import com.epam.ta.reportportal.dao.organization.OrganizationRepositoryCustom;
3940
import java.util.ArrayList;
4041
import java.util.HashMap;
4142
import java.util.List;
@@ -77,6 +78,10 @@ public class GitlabExtension implements ReportPortalExtensionPoint, DisposableBe
7778
private IntegrationRepository integrationRepository;
7879
@Autowired
7980
private ProjectRepository projectRepository;
81+
82+
@Autowired
83+
private OrganizationRepositoryCustom organizationRepository;
84+
8085
private final Supplier<Map<String, PluginCommand<?>>> pluginCommandMapping = new MemoizingSupplier<>(
8186
this::getCommands);
8287
@Autowired
@@ -182,10 +187,10 @@ private Map<String, PluginCommand<?>> getCommands() {
182187
commands.add(new SearchMilestonesCommand(gitlabClientProviderSupplier.get()));
183188
commands.add(new SearchEpicsCommand(gitlabClientProviderSupplier.get()));
184189
commands.add(new SearchLabelsCommand(gitlabClientProviderSupplier.get()));
185-
commands.add(new GetIssueTypesCommand(projectRepository));
186-
commands.add(new GetIssueFieldsCommand(projectRepository));
190+
commands.add(new GetIssueTypesCommand(projectRepository, organizationRepository));
191+
commands.add(new GetIssueFieldsCommand(projectRepository, organizationRepository));
187192
commands.add(new PostTicketCommand(projectRepository, gitlabClientProviderSupplier.get(),
188-
requestEntityConverter, descriptionBuilderServiceSupplier.get()));
193+
requestEntityConverter, descriptionBuilderServiceSupplier.get(), organizationRepository));
189194
return commands.stream().collect(Collectors.toMap(NamedPluginCommand::getName, it -> it));
190195
}
191196
}

src/main/java/com/epam/reportportal/extension/gitlab/command/GetIssueFieldsCommand.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
import com.epam.reportportal.model.externalsystem.AllowedValue;
2525
import com.epam.reportportal.model.externalsystem.PostFormField;
2626
import com.epam.ta.reportportal.dao.ProjectRepository;
27+
import com.epam.ta.reportportal.dao.organization.OrganizationRepositoryCustom;
2728
import com.epam.ta.reportportal.entity.integration.Integration;
2829
import com.epam.reportportal.rules.exception.ReportPortalException;
2930
import com.epam.reportportal.rules.exception.ErrorType;
@@ -46,8 +47,8 @@ public class GetIssueFieldsCommand extends ProjectMemberCommand<List<PostFormFie
4647
private static final String ASSIGNEE_DESCRIPTION =
4748
"Note that the free version of GitLab allows only one assignee";
4849

49-
public GetIssueFieldsCommand(ProjectRepository projectRepository) {
50-
super(projectRepository);
50+
public GetIssueFieldsCommand(ProjectRepository projectRepository, OrganizationRepositoryCustom organizationRepository) {
51+
super(projectRepository, organizationRepository);
5152
}
5253

5354
@Override

src/main/java/com/epam/reportportal/extension/gitlab/command/GetIssueTypesCommand.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717

1818
import com.epam.reportportal.extension.ProjectMemberCommand;
1919
import com.epam.ta.reportportal.dao.ProjectRepository;
20+
import com.epam.ta.reportportal.dao.organization.OrganizationRepositoryCustom;
2021
import com.epam.ta.reportportal.entity.integration.Integration;
2122
import java.util.List;
2223
import java.util.Map;
@@ -29,8 +30,8 @@ public class GetIssueTypesCommand extends ProjectMemberCommand<List<String>> {
2930
public static final String ISSUE = "Issue";
3031
public static final String INCIDENT = "Incident";
3132

32-
public GetIssueTypesCommand(ProjectRepository projectRepository) {
33-
super(projectRepository);
33+
public GetIssueTypesCommand(ProjectRepository projectRepository, OrganizationRepositoryCustom organizationRepository) {
34+
super(projectRepository, organizationRepository);
3435
}
3536

3637
@Override

src/main/java/com/epam/reportportal/extension/gitlab/command/PostTicketCommand.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@
3535
import com.epam.reportportal.model.externalsystem.PostTicketRQ;
3636
import com.epam.reportportal.model.externalsystem.Ticket;
3737
import com.epam.ta.reportportal.dao.ProjectRepository;
38+
import com.epam.ta.reportportal.dao.organization.OrganizationRepositoryCustom;
3839
import com.epam.ta.reportportal.entity.integration.Integration;
3940
import com.epam.reportportal.rules.exception.ReportPortalException;
4041
import com.epam.reportportal.rules.exception.ErrorType;
@@ -56,8 +57,8 @@ public class PostTicketCommand extends ProjectMemberCommand<Ticket> {
5657

5758
public PostTicketCommand(ProjectRepository projectRepository,
5859
GitlabClientProvider gitlabClientProvider, RequestEntityConverter requestEntityConverter,
59-
DescriptionBuilderService descriptionBuilderService) {
60-
super(projectRepository);
60+
DescriptionBuilderService descriptionBuilderService, OrganizationRepositoryCustom organizationRepository) {
61+
super(projectRepository, organizationRepository);
6162
this.gitlabClientProvider = gitlabClientProvider;
6263
this.requestEntityConverter = requestEntityConverter;
6364
this.descriptionBuilderService = descriptionBuilderService;

0 commit comments

Comments
 (0)