Moved method to generate label name and type pattern for finders to Label class
FEA: ItEr77S15FilteringEnhancements
This commit is contained in:
parent
0fe7ace58c
commit
82d78afec4
6 changed files with 13 additions and 9 deletions
|
|
@ -132,4 +132,8 @@ public class Label extends IntegrationEntity implements Comparable<Label> {
|
||||||
return getTypeAndName().compareToIgnoreCase(o.getTypeAndName());
|
return getTypeAndName().compareToIgnoreCase(o.getTypeAndName());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public String getFinderPattern() {
|
||||||
|
return String.format("%s ( %s )", name, type.getName());
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -193,9 +193,9 @@ public class OrderElementsMultipleFiltersFinder extends MultipleFiltersFinder {
|
||||||
}
|
}
|
||||||
|
|
||||||
private void addLabel(LabelType type, Label label) {
|
private void addLabel(LabelType type, Label label) {
|
||||||
String pattern = label.getName() + " ( " + type.getName() + " )";
|
|
||||||
getListMatching().add(
|
getListMatching().add(
|
||||||
new FilterPair(OrderElementFilterEnum.Label, pattern, label));
|
new FilterPair(OrderElementFilterEnum.Label, label
|
||||||
|
.getFinderPattern(), label));
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -302,9 +302,9 @@ public class OrdersMultipleFiltersFinder extends MultipleFiltersFinder {
|
||||||
}
|
}
|
||||||
|
|
||||||
private void addLabel(LabelType type, Label label) {
|
private void addLabel(LabelType type, Label label) {
|
||||||
String pattern = label.getName() + " ( " + type.getName() + " )";
|
|
||||||
getListMatching().add(
|
getListMatching().add(
|
||||||
new FilterPair(OrderFilterEnum.Label, pattern, label));
|
new FilterPair(OrderFilterEnum.Label, label.getFinderPattern(),
|
||||||
|
label));
|
||||||
}
|
}
|
||||||
|
|
||||||
private void addExternalCompany(ExternalCompany externalCompany) {
|
private void addExternalCompany(ExternalCompany externalCompany) {
|
||||||
|
|
|
||||||
|
|
@ -196,9 +196,9 @@ public class TaskElementsMultipleFiltersFinder extends MultipleFiltersFinder {
|
||||||
}
|
}
|
||||||
|
|
||||||
private void addLabel(LabelType type, Label label) {
|
private void addLabel(LabelType type, Label label) {
|
||||||
String pattern = label.getName() + " ( " + type.getName() + " )";
|
|
||||||
getListMatching().add(
|
getListMatching().add(
|
||||||
new FilterPair(TaskElementFilterEnum.Label, pattern, label));
|
new FilterPair(TaskElementFilterEnum.Label, label
|
||||||
|
.getFinderPattern(), label));
|
||||||
}
|
}
|
||||||
|
|
||||||
private List<FilterPair> fillWithFirstTenFiltersResources() {
|
private List<FilterPair> fillWithFirstTenFiltersResources() {
|
||||||
|
|
|
||||||
|
|
@ -307,9 +307,9 @@ public class TaskGroupsMultipleFiltersFinder extends MultipleFiltersFinder {
|
||||||
}
|
}
|
||||||
|
|
||||||
private void addLabel(LabelType type, Label label) {
|
private void addLabel(LabelType type, Label label) {
|
||||||
String pattern = label.getName() + " ( " + type.getName() + " )";
|
|
||||||
getListMatching().add(
|
getListMatching().add(
|
||||||
new FilterPair(TaskGroupFilterEnum.Label, pattern, label));
|
new FilterPair(TaskGroupFilterEnum.Label, label
|
||||||
|
.getFinderPattern(), label));
|
||||||
}
|
}
|
||||||
|
|
||||||
private void addExternalCompany(ExternalCompany externalCompany) {
|
private void addExternalCompany(ExternalCompany externalCompany) {
|
||||||
|
|
|
||||||
|
|
@ -168,7 +168,7 @@ public class CompanyPlanningController implements Composer {
|
||||||
if ((user != null) && (user.getProjectsFilterLabel() != null)) {
|
if ((user != null) && (user.getProjectsFilterLabel() != null)) {
|
||||||
bdFilters.addSelectedElement(new FilterPair(
|
bdFilters.addSelectedElement(new FilterPair(
|
||||||
TaskGroupFilterEnum.Label, user.getProjectsFilterLabel()
|
TaskGroupFilterEnum.Label, user.getProjectsFilterLabel()
|
||||||
.getCompleteName(), user
|
.getFinderPattern(), user
|
||||||
.getProjectsFilterLabel()));
|
.getProjectsFilterLabel()));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue