package com.joe.jsf.web.view; import java.util.Date; /** * This class include selected user/department and date range so that the UI logic can recreate that original search. * * @author GRT Creation date: May 9, 2008 12:40:00 PM Copyright (c) 2008 MEDecision, Inc. All rights reserved. */ public class HomePageSearchCriteria { private String selectedViewListCode; private String dueDateType; private Date startDate; private Date throughDate; private boolean isFromActivity; private String ownerFilter; private String memberNameFilter; private String typeFilter; private String priorityFilter; private String reasonFilter; private String sortColumn; /** Default constructor */ public HomePageSearchCriteria() {} /** * @return returns the selectedViewListCode. */ public String getSelectedViewListCode() { return selectedViewListCode; } /** * @param selectedViewListCode the selectedViewListCode to set */ public void setSelectedViewListCode(String selectedViewListCode) { this.selectedViewListCode = selectedViewListCode; } /** * @return returns the selectedUserOrDeptCode. */ public String getSelectedUserOrDeptCode() { return (selectedViewListCode != null) ? selectedViewListCode.substring(2) : ""; } /** * @return returns the dueDateType. */ public String getDueDateType() { return dueDateType; } /** * @param dueDateType the dueDateType to set */ public void setDueDateType(String dueDateType) { this.dueDateType = dueDateType; } /** * @return returns the throughDate. */ public Date getThroughDate() { return throughDate; } /** * @param throughDate the throughDate to set */ public void setThroughDate(Date throughDate) { this.throughDate = throughDate; } /** * @return returns the isDeptFlag. */ public boolean isDeptFlag() { return selectedViewListCode.startsWith("D-"); } /** * @return returns the isIndividualFlag. */ public boolean isIndividualFlag() { return selectedViewListCode.startsWith("I-"); } /** * @return returns the isFromActivity. */ public boolean isFromActivity() { return isFromActivity; } /** * @param isFromActivity the isFromActivity to set */ public void setFromActivity(boolean isFromActivity) { this.isFromActivity = isFromActivity; } /** * @return the startDate */ public Date getStartDate() { return startDate; } /** * @param startDate the startDate to set */ public void setStartDate(Date startDate) { this.startDate = startDate; } /** * @return the ownerFilter */ public String getOwnerFilter() { return ownerFilter; } /** * @param ownerFilter the ownerFilter to set */ public void setOwnerFilter(String ownerFilter) { this.ownerFilter = ownerFilter; } /** * @return the memberNameFilter */ public String getMemberNameFilter() { return memberNameFilter; } /** * @param memberNameFilter the memberNameFilter to set */ public void setMemberNameFilter(String memberNameFilter) { this.memberNameFilter = memberNameFilter; } /** * @return the typeFilter */ public String getTypeFilter() { return typeFilter; } /** * @param typeFilter the typeFilter to set */ public void setTypeFilter(String typeFilter) { this.typeFilter = typeFilter; } /** * @return the priorityFilter */ public String getPriorityFilter() { return priorityFilter; } /** * @param priorityFilter the priorityFilter to set */ public void setPriorityFilter(String priorityFilter) { this.priorityFilter = priorityFilter; } /** * @return the sortColumn */ public String getSortColumn() { return sortColumn; } /** * @param sortColumn the sortColumn to set */ public void setSortColumn(String sortCol) { this.sortColumn = sortCol; } /** * @return the reasonFilter */ public String getReasonFilter() { return reasonFilter; } /** * @param reasonFilter the reasonFilter to set */ public void setReasonFilter(String reasonFilter) { this.reasonFilter = reasonFilter; } }