Rename WorkerMultipleFiltersFinder to ResourceFilterEnumByResourceAndCriterion
This filter now works for any kind of resource and not only workers, that's the main reason to rename the class. Also the enum WorkerFilterEnum is renamed to ResourceFilterEnumByResourceAndCriterion. FEA: ItEr76S23ImproveFilteringArea
This commit is contained in:
parent
7570bee03c
commit
92d606ed6d
4 changed files with 8 additions and 8 deletions
|
|
@ -26,7 +26,7 @@ import org.libreplan.business.resources.entities.Resource;
|
|||
*
|
||||
* @author Manuel Rego Casasnovas <mrego@igalia.com>
|
||||
*/
|
||||
public enum WorkerFilterEnum implements IFilterEnum {
|
||||
public enum ResourceFilterEnumByResourceAndCriterion implements IFilterEnum {
|
||||
|
||||
RESOURCE(_("Resource")), CRITERION(_("Criterion"));
|
||||
|
||||
|
|
@ -39,7 +39,7 @@ public enum WorkerFilterEnum implements IFilterEnum {
|
|||
|
||||
private String description;
|
||||
|
||||
private WorkerFilterEnum(String description) {
|
||||
private ResourceFilterEnumByResourceAndCriterion(String description) {
|
||||
this.description = description;
|
||||
}
|
||||
|
||||
|
|
@ -41,12 +41,12 @@ import org.springframework.beans.factory.annotation.Autowired;
|
|||
*
|
||||
* @author Manuel Rego Casasnovas <rego@igalia.com>
|
||||
*/
|
||||
public class WorkerMultipleFiltersFinder extends MultipleFiltersFinder {
|
||||
public class ResourceMultipleFiltersFinderByResourceAndCriterion extends MultipleFiltersFinder {
|
||||
|
||||
@Autowired
|
||||
private PredefinedDatabaseSnapshots databaseSnapshots;
|
||||
|
||||
protected WorkerMultipleFiltersFinder() {
|
||||
protected ResourceMultipleFiltersFinderByResourceAndCriterion() {
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
@ -79,7 +79,7 @@ public class WorkerMultipleFiltersFinder extends MultipleFiltersFinder {
|
|||
private void addResource(Class<?> className, Resource resource) {
|
||||
String pattern = resource.getName();
|
||||
getListMatching().add(
|
||||
new FilterPair(WorkerFilterEnum.RESOURCE, className
|
||||
new FilterPair(ResourceFilterEnumByResourceAndCriterion.RESOURCE, className
|
||||
.getSimpleName(), pattern, resource));
|
||||
}
|
||||
|
||||
|
|
@ -105,7 +105,7 @@ public class WorkerMultipleFiltersFinder extends MultipleFiltersFinder {
|
|||
private void addCriterion(CriterionType type, Criterion criterion) {
|
||||
String pattern = criterion.getName() + " ( " + type.getName() + " )";
|
||||
getListMatching().add(
|
||||
new FilterPair(WorkerFilterEnum.CRITERION, type
|
||||
new FilterPair(ResourceFilterEnumByResourceAndCriterion.CRITERION, type
|
||||
.getResource().toLowerCase(), pattern, criterion));
|
||||
}
|
||||
|
||||
|
|
@ -549,7 +549,7 @@ public class ResourceLoadController implements Composer {
|
|||
|
||||
private String getFinderToUse() {
|
||||
if (isFilteringByResource()) {
|
||||
return "workerMultipleFiltersFinder";
|
||||
return "resourceMultipleFiltersFinderByResourceAndCriterion";
|
||||
} else {
|
||||
return "criterionMultipleFiltersFinder";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -41,7 +41,7 @@
|
|||
|
||||
<bean id="nonLimitingResourceAllocationMultipleFiltersFinder" class="org.libreplan.web.common.components.finders.NonLimitingResourceAllocationMultipleFiltersFinder" scope="singleton" />
|
||||
|
||||
<bean id="workerMultipleFiltersFinder" class="org.libreplan.web.common.components.finders.WorkerMultipleFiltersFinder" scope="singleton"/>
|
||||
<bean id="resourceMultipleFiltersFinderByResourceAndCriterion" class="org.libreplan.web.common.components.finders.ResourceMultipleFiltersFinderByResourceAndCriterion" scope="singleton"/>
|
||||
|
||||
<bean id="criterionMultipleFiltersFinder" class="org.libreplan.web.common.components.finders.CriterionMultipleFiltersFinder" scope="singleton"/>
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue