diff --git a/src/main/java/ru/ulstu/extractor/controller/GitFilteringController.java b/src/main/java/ru/ulstu/extractor/controller/GitFilteringController.java index b31b948..5c036a8 100644 --- a/src/main/java/ru/ulstu/extractor/controller/GitFilteringController.java +++ b/src/main/java/ru/ulstu/extractor/controller/GitFilteringController.java @@ -69,12 +69,14 @@ public class GitFilteringController { filterForm.setRepositoryUrl(notEmptyRepositoryUrl); filterForm.setAuthor(author.orElse(null)); filterForm.setFilter(filter.orElse(null)); - filterForm.setEntity(entity.orElse(false)); + filterForm.setEntity(entity.orElse(null)); model.addAttribute("filterForm", filterForm); model.addAttribute("authors", filteringService.getRepositoryAuthors( notEmptyRepositoryUrl, notEmptyBranchName )); + + model.addAttribute("entityPresent", filteringService.getEntityPresent()); return FILTER_COMMITS; } } diff --git a/src/main/java/ru/ulstu/extractor/model/mvc/FilterForm.java b/src/main/java/ru/ulstu/extractor/model/mvc/FilterForm.java index 7d8b436..c4e2aba 100644 --- a/src/main/java/ru/ulstu/extractor/model/mvc/FilterForm.java +++ b/src/main/java/ru/ulstu/extractor/model/mvc/FilterForm.java @@ -13,7 +13,7 @@ public class FilterForm { private String repositoryUrl; private String branchName; private String author; - private boolean entity; + private Boolean entity; private Page commitsPage; public FilterForm() { @@ -63,11 +63,11 @@ public class FilterForm { this.branchName = branchName; } - public boolean getEntity() { + public Boolean getEntity() { return entity; } - public void setEntity(boolean entity) { + public void setEntity(Boolean entity) { this.entity = entity; } diff --git a/src/main/java/ru/ulstu/extractor/service/FilteringService.java b/src/main/java/ru/ulstu/extractor/service/FilteringService.java index c22cfae..4d0dc8c 100644 --- a/src/main/java/ru/ulstu/extractor/service/FilteringService.java +++ b/src/main/java/ru/ulstu/extractor/service/FilteringService.java @@ -15,6 +15,7 @@ import ru.ulstu.extractor.repository.CommitRepository; import ru.ulstu.extractor.repository.RepositoryRepository; import java.util.List; +import java.util.Map; @Service public class FilteringService { @@ -53,4 +54,9 @@ public class FilteringService { entity ); } + + public Map getEntityPresent() { + return Map.of("Cодержит сущность", true, + "Не содержит сущность", false); + } } diff --git a/src/main/resources/templates/filterCommits.html b/src/main/resources/templates/filterCommits.html index 2165ac3..66d330e 100644 --- a/src/main/resources/templates/filterCommits.html +++ b/src/main/resources/templates/filterCommits.html @@ -43,6 +43,7 @@
@@ -70,14 +71,25 @@
Искать по тексту:
-
+
-
- Содержит сущность: -
-
- +
+
+ + +