Examples of TaskListFilter


Examples of de.arago.rike.commons.util.TaskListFilter

    @Override
    public void execute(IDataWrapper data) {

        // filtering happens in the view, just persist chosen options in the session

        TaskListFilter filter = (TaskListFilter) data.getSessionAttribute("taskListFilter");

        boolean have = false;

        String milestone = data.getRequestAttribute("milestone");
        String user = data.getRequestAttribute("user");
        String artifact = data.getRequestAttribute("artifact");

        if (milestone.length() > 0) have = true;
        if (user.length() > 0) have = true;
        if (artifact.length() > 0) have = true;


        filter.setMilestone(milestone);
        filter.setUser(user);
        filter.setArtifact(artifact);
        filter.setIsActive(have);
    }
View Full Code Here

Examples of de.arago.rike.commons.util.TaskListFilter

public class MilestoneSelectNotification implements Event {

    @Override
    public void execute(IEventWrapper event) {
        TaskListFilter filter = (TaskListFilter) event.getSessionAttribute("taskListFilter");
        try {
            int id = Integer.parseInt(event.getEventAttribute("id").toString());
            String milestone = "milestone_" + id;

            filter.setDefaultOptions();

            filter.setMilestone(milestone);
            filter.setIsActive(true);

            event.setSessionAttribute("portletTitle", new PortletTitleWithMilestone(milestone, "Dependencies"));
        } catch(Exception ignore) {

        }
View Full Code Here

Examples of de.arago.rike.commons.util.TaskListFilter

    @Override
    protected boolean checkViewData(IDataWrapper data) {
        if (!SecurityHelper.isLoggedIn(data.getUser())) return false;

        if (data.getSessionAttribute("taskListFilter") == null) {
            data.setSessionAttribute("taskListFilter", new TaskListFilter() {
                @Override
                public void setDefaultOptions() {
                    super.setDefaultOptions();

                    DataHelperRike<Milestone> helper = new DataHelperRike<Milestone>(Milestone.class);
View Full Code Here

Examples of de.arago.rike.commons.util.TaskListFilter

public class FilterTasks implements Action {

    @Override
    public void execute(IDataWrapper data) {

        TaskListFilter filter = (TaskListFilter) data.getSessionAttribute("taskListFilter");

        boolean have = false;

        String milestone = data.getRequestAttribute("milestone");
        String user = data.getRequestAttribute("user");
        String status = data.getRequestAttribute("status");
        String priority = data.getRequestAttribute("priority");
        String artifact = data.getRequestAttribute("artifact");
        String creator = data.getRequestAttribute("creator");

        if (milestone.length() > 0) {
            have = true;
        }
        if (user.length() > 0) {
            have = true;
        }
        if (status.length() > 0) {
            have = true;
        }
        if (priority.length() > 0) {
            have = true;
        }
        if (artifact.length() > 0) {
            have = true;
        }
        if (creator.length() > 0) {
            have = true;
        }

        filter.setMilestone(milestone);
        filter.setStatus(status);
        filter.setUser(user);
        filter.setArtifact(artifact);
        filter.setPriority(priority);
        filter.setIsActive(have);
        filter.setCreator(creator);

        data.setSessionAttribute("taskList", TaskHelper.getAllTasks(filter));

        HashMap<String, Object> eventData = new HashMap<String, Object>();
        eventData.put("milestone", milestone);
View Full Code Here

Examples of de.arago.rike.commons.util.TaskListFilter

public class OrderBy implements Action {

    @Override
    public void execute(IDataWrapper data) {

        TaskListFilter filter = (TaskListFilter) data.getSessionAttribute("taskListFilter");

        String field = data.getRequestAttribute("field");

        if (filter.getSortField().toString().equalsIgnoreCase(field)) {
            if (filter.getSortDirection() == TaskListFilter.SortDirection.ASC) {
                filter.setSortDirection(TaskListFilter.SortDirection.DESC);
            } else {
                filter.setSortDirection(TaskListFilter.SortDirection.ASC);
            }
        } else {
            filter.setSortDirection(TaskListFilter.SortDirection.ASC);
        }

        filter.setSortField(field);

        data.setSessionAttribute("taskList", TaskHelper.getAllTasks(filter));

    }
View Full Code Here

Examples of de.arago.rike.commons.util.TaskListFilter

        try {
            Object taskListFilterObject = data.getSessionAttribute("taskListFilter");

            if (taskListFilterObject == null) {
                TaskListFilter taskListFilter = new TaskListFilter();
                taskListFilter.setDefaultOptions();
                taskListFilter.setStatus("open");
                taskListFilter.setIsActive(true);
                taskListFilter.setSortField(TaskListFilter.SortField.PRIORITY);
                taskListFilter.setSortDirection(TaskListFilter.SortDirection.ASC);
                String user = SecurityHelper.getUserEmail(data.getUser());
                if (user != null&&!user.isEmpty()) {
                    TaskUser tu = TaskHelper.checkIfUserExists(user);
                    if (tu != null) {
                        String lastSelectedMilestone = tu.getLastms();
                        if (lastSelectedMilestone != null && !lastSelectedMilestone.isEmpty()) {
                            taskListFilter.setMilestone(lastSelectedMilestone);
                        }
                    }
                }
                taskListFilterObject = taskListFilter;
            }
View Full Code Here

Examples of de.arago.rike.commons.util.TaskListFilter

public class ShowInProgress implements Action {

    @Override
    public void execute(IDataWrapper data) {
        TaskListFilter filter = new TaskListFilter();

        filter.setStatus(Task.Status.IN_PROGRESS.toString());
        filter.setUser((String) data.getSessionAttribute("currentUser"));

        data.setSessionAttribute("list", TaskHelper.getAllTasks(filter));
        data.removeSessionAttribute("targetView");
        data.setSessionAttribute("taskListFilter",filter);
    }
View Full Code Here

Examples of de.arago.rike.commons.util.TaskListFilter

public class ShowEvaluated implements Action {

    @Override
    public void execute(IDataWrapper data) {
        TaskListFilter filter = new TaskListFilter();

        filter.setStatus(Task.Status.OPEN.toString());
        filter.setCreator((String) data.getSessionAttribute("currentUser"));

        data.setSessionAttribute("list", TaskHelper.getAllTasks(filter));
        data.setSessionAttribute("targetView", "viewEvaluated");
        data.setSessionAttribute("taskListFilter",filter);
    }
View Full Code Here

Examples of de.arago.rike.commons.util.TaskListFilter

public class OrderBy implements Action {

    @Override
    public void execute(IDataWrapper data) {

        TaskListFilter filter = (TaskListFilter) data.getSessionAttribute("taskListFilter");
        if (filter != null) {

            String field = data.getRequestAttribute("field");

            if (filter.getSortField().toString().equalsIgnoreCase(field)) {
                if (filter.getSortDirection() == TaskListFilter.SortDirection.ASC) {
                    filter.setSortDirection(TaskListFilter.SortDirection.DESC);
                } else {
                    filter.setSortDirection(TaskListFilter.SortDirection.ASC);
                }
            } else {
                filter.setSortDirection(TaskListFilter.SortDirection.ASC);
            }

            filter.setSortField(field);

            data.setSessionAttribute("list", TaskHelper.getAllTasks(filter));
        }
    }
View Full Code Here

Examples of de.arago.rike.commons.util.TaskListFilter

import de.arago.rike.commons.util.TaskListFilter;

public class TaskFilterRequest implements Event {
    @Override
    public void execute(IEventWrapper event) {
        TaskListFilter filter = (TaskListFilter) event.getSessionAttribute("taskListFilter");

        if (event.getEventAttribute("status") != null) filter.setStatus((String) event.getEventAttribute("status"));

        event.setSessionAttribute("taskList", TaskHelper.getAllTasks(filter));
    }
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.