Examples of FilterPair


Examples of org.libreplan.web.common.components.finders.FilterPair

    }

    private FilterPair toOrderFilterEnum(FilterPair each) {
        switch ((TaskElementFilterEnum) each.getType()) {
        case Label:
            return new FilterPair(OrderElementFilterEnum.Label,
                    each.getPattern(), each.getValue());
        case Criterion:
            return new FilterPair(OrderElementFilterEnum.Criterion,
                    each.getPattern(), each.getValue());
        case Resource:
            // Resources are discarded on WBS filter
        }
        return null;
View Full Code Here

Examples of org.libreplan.web.common.components.finders.FilterPair

    }

    private FilterPair toTasKElementFilterEnum(FilterPair each) {
        switch ((OrderElementFilterEnum) each.getType()) {
        case Label:
            return new FilterPair(TaskElementFilterEnum.Label,
                    each.getPattern(), each.getValue());
        case Criterion:
            return new FilterPair(TaskElementFilterEnum.Criterion,
                    each.getPattern(), each.getValue());
        }
        return null;
    }
View Full Code Here

Examples of org.libreplan.web.common.components.finders.FilterPair

        List<FilterPair> filterPairs = (List<FilterPair>) FilterUtils
                .readResourceLoadsBandbox();
        if ((filterPairs == null || filterPairs.isEmpty())
                && user.getResourcesLoadFilterCriterion() != null) {
            filterPairs = new ArrayList<FilterPair>();
            filterPairs.add(new FilterPair(
                    ResourceAllocationFilterEnum.Criterion, user
                            .getResourcesLoadFilterCriterion()
                            .getFinderPattern(), user
                            .getResourcesLoadFilterCriterion()));
        }
View Full Code Here

Examples of org.libreplan.web.common.components.finders.FilterPair

                .readProjectsParameters();
        if (sessionFilterPairs != null) {
            bdFilters.addSelectedElements(sessionFilterPairs);
        } else if ((user != null) && (user.getProjectsFilterLabel() != null)) {
            bdFilters.clear();
            bdFilters.addSelectedElement(new FilterPair(
                    TaskGroupFilterEnum.Label, user.getProjectsFilterLabel()
                            .getFinderPattern(), user
                            .getProjectsFilterLabel()));
        }
View Full Code Here

Examples of org.libreplan.web.common.components.finders.FilterPair

                .getSelectedElements()) {
            OrderFilterEnum type = (OrderFilterEnum) filterPair
                    .getType();
            switch (type) {
            case Label:
                result.add(new FilterPair(TaskGroupFilterEnum.Label, filterPair
                        .getPattern(), filterPair.getValue()));
                break;
            case Criterion:
                result.add(new FilterPair(TaskGroupFilterEnum.Criterion,
                        filterPair.getPattern(), filterPair.getValue()));
                break;
            case ExternalCompany:
                result.add(new FilterPair(TaskGroupFilterEnum.ExternalCompany,
                        filterPair.getPattern(), filterPair.getValue()));
                break;
            case State:
                result.add(new FilterPair(TaskGroupFilterEnum.State, filterPair
                        .getPattern(), filterPair.getValue()));
                break;
            default:
                result.add(new FilterPair(OrderFilterEnum.Label, filterPair
                        .getPattern(), filterPair.getValue()));
                break;
            }
        }
        return result;
View Full Code Here

Examples of org.libreplan.web.common.components.finders.FilterPair

            updateBandboxValue();
        }
    }

    private void addFilter(Object obj) {
        FilterPair newFilter = (FilterPair) obj;
        for (FilterPair filter : (List<FilterPair>) selectedFilters) {
            if ((filter.getType().equals(newFilter.getType()))
                    && (filter.getPattern().equals(newFilter.getPattern()))) {
                throw new WrongValueException(bandbox,
                        _("filter already exists"));
            }
        }
        selectedFilters.add(obj);
View Full Code Here

Examples of org.libreplan.web.common.components.finders.FilterPair

        }

        User user = orderModel.getUser();
        // Calculate filter based on user preferences
        if ((user != null) && (user.getProjectsFilterLabel() != null)) {
            bdFilters.addSelectedElement(new FilterPair(OrderFilterEnum.Label,
                    user.getProjectsFilterLabel().getFinderPattern(), user
                            .getProjectsFilterLabel()));
        }
    }
View Full Code Here

Examples of org.libreplan.web.common.components.finders.FilterPair

        for (FilterPair filterPair : filterPairs) {
            TaskGroupFilterEnum type = (TaskGroupFilterEnum) filterPair
                    .getType();
            switch (type) {
            case Label:
                result.add(new FilterPair(OrderFilterEnum.Label, filterPair
                        .getPattern(), filterPair.getValue()));
                break;
            case Criterion:
                result.add(new FilterPair(OrderFilterEnum.Criterion, filterPair
                        .getPattern(), filterPair.getValue()));
                break;
            case ExternalCompany:
                result.add(new FilterPair(OrderFilterEnum.ExternalCompany,
                        filterPair.getPattern(), filterPair.getValue()));
                break;
            case State:
                result.add(new FilterPair(OrderFilterEnum.State, filterPair
                        .getPattern(), filterPair.getValue()));
                break;
            default:
            }
        }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.