001/**
002 * Copyright 2005-2016 The Kuali Foundation
003 *
004 * Licensed under the Educational Community License, Version 2.0 (the "License");
005 * you may not use this file except in compliance with the License.
006 * You may obtain a copy of the License at
007 *
008 * http://www.opensource.org/licenses/ecl2.php
009 *
010 * Unless required by applicable law or agreed to in writing, software
011 * distributed under the License is distributed on an "AS IS" BASIS,
012 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
013 * See the License for the specific language governing permissions and
014 * limitations under the License.
015 */
016package org.kuali.rice.kew.actionlist;
017
018import java.io.Serializable;
019import java.util.Date;
020
021import org.kuali.rice.kew.api.KewApiConstants;
022
023
024/**
025 * model for the action list filter preferences
026 *
027 * @author Kuali Rice Team (rice.collab@kuali.org)
028 */
029public class ActionListFilter implements Serializable {
030
031    /**
032         *
033         */
034        private static final long serialVersionUID = -365729646389290478L;
035        private String filterLegend;
036    private String documentTitle = "";
037    private boolean excludeDocumentTitle;
038    private String docRouteStatus = KewApiConstants.ALL_CODE;
039    private boolean excludeRouteStatus;
040    private String actionRequestCd = KewApiConstants.ALL_CODE;
041    private boolean excludeActionRequestCd;
042    private String groupId;
043    private String groupIdString = KewApiConstants.NO_FILTERING;
044    private String groupName = "";
045    private boolean excludeGroupId;
046    private String documentType = "";
047    private boolean excludeDocumentType;
048    private Date createDateFrom;
049    private Date createDateTo;
050    private boolean excludeCreateDate;
051    private Date lastAssignedDateFrom;
052    private Date lastAssignedDateTo;
053    private boolean excludeLastAssignedDate;
054    private String delegatorId = "";
055    private String primaryDelegateId = "";
056    private boolean excludeDelegatorId;
057    private String delegationType;
058    private boolean excludeDelegationType;
059    private boolean filterOn;
060
061    public String getActionRequestCd() {
062        return actionRequestCd;
063    }
064    public void setActionRequestCd(String actionRequestCd) {
065        this.actionRequestCd = actionRequestCd;
066    }
067    public Date getCreateDateFrom() {
068        return createDateFrom;
069    }
070    public void setCreateDateFrom(Date createDate) {
071        this.createDateFrom = createDate;
072    }
073    public String getDocRouteStatus() {
074        return docRouteStatus;
075    }
076    public void setDocRouteStatus(String docRouteStatus) {
077        this.docRouteStatus = docRouteStatus;
078    }
079    public String getDocumentTitle() {
080        return documentTitle;
081    }
082    public void setDocumentTitle(String documentTitle) {
083        this.documentTitle = documentTitle;
084    }
085    public String getDocumentType() {
086        return documentType;
087    }
088    public void setDocumentType(String documentType) {
089        this.documentType = documentType;
090    }
091    public boolean isExcludeCreateDate() {
092        return excludeCreateDate;
093    }
094    public void setExcludeCreateDate(boolean excludeCreateDate) {
095        this.excludeCreateDate = excludeCreateDate;
096    }
097    public boolean isExcludeDocumentType() {
098        return excludeDocumentType;
099    }
100    public void setExcludeDocumentType(boolean excludeDocument) {
101        this.excludeDocumentType = excludeDocument;
102    }
103    public boolean isExcludeDocumentTitle() {
104        return excludeDocumentTitle;
105    }
106    public void setExcludeDocumentTitle(boolean excludeDocumentTitle) {
107        this.excludeDocumentTitle = excludeDocumentTitle;
108    }
109    public boolean isExcludeLastAssignedDate() {
110        return excludeLastAssignedDate;
111    }
112    public void setExcludeLastAssignedDate(boolean excludeLastAssignedDate) {
113        this.excludeLastAssignedDate = excludeLastAssignedDate;
114    }
115    public boolean isExcludeActionRequestCd() {
116        return excludeActionRequestCd;
117    }
118    public void setExcludeActionRequestCd(boolean excludeRequestCd) {
119        this.excludeActionRequestCd = excludeRequestCd;
120    }
121    public boolean isExcludeRouteStatus() {
122        return excludeRouteStatus;
123    }
124    public void setExcludeRouteStatus(boolean excludeRouteStatus) {
125        this.excludeRouteStatus = excludeRouteStatus;
126    }
127    public boolean isExcludeGroupId() {
128        return excludeGroupId;
129    }
130    public void setExcludeGroupId(boolean excludeGroupId) {
131        this.excludeGroupId = excludeGroupId;
132    }
133    public Date getLastAssignedDateTo() {
134        return lastAssignedDateTo;
135    }
136    public void setLastAssignedDateTo(Date lastAssignedDate) {
137        this.lastAssignedDateTo = lastAssignedDate;
138    }
139    public String getGroupId() {
140        return groupId;
141    }
142
143    public void setGroupId(String groupId) {
144        this.groupId = groupId;
145    }
146
147    public Date getCreateDateTo() {
148        return createDateTo;
149    }
150    public void setCreateDateTo(Date createDateTo) {
151        this.createDateTo = createDateTo;
152    }
153    public Date getLastAssignedDateFrom() {
154        return lastAssignedDateFrom;
155    }
156    public void setLastAssignedDateFrom(Date lastAssignedDateFrom) {
157        this.lastAssignedDateFrom = lastAssignedDateFrom;
158    }
159    public String getDelegatorId() {
160        return delegatorId;
161    }
162    public void setDelegatorId(String delegatorId) {
163        this.delegatorId = delegatorId;
164    }
165
166    public String getPrimaryDelegateId() {
167                return this.primaryDelegateId;
168        }
169
170    public void setPrimaryDelegateId(String primaryDelegateId) {
171                this.primaryDelegateId = primaryDelegateId;
172        }
173
174    public String getGroupName() {
175        return groupName;
176    }
177
178    public void setGroupName(String groupName) {
179        this.groupName = groupName;
180    }
181
182    public String getFilterLegend() {
183        return filterLegend;
184    }
185
186    public void setFilterLegend(String filterLegend) {
187        this.filterLegend = filterLegend;
188    }
189
190    public String getGroupIdString() {
191        return groupIdString;
192    }
193
194    public void setGroupIdString(String groupIdString) {
195        this.groupIdString = groupIdString;
196    }
197
198    public boolean isExcludeDelegatorId() {
199        return excludeDelegatorId;
200    }
201
202    public void setExcludeDelegatorId(boolean excludeDelegatorId) {
203        this.excludeDelegatorId = excludeDelegatorId;
204    }
205
206    public String getDelegationType() {
207        return delegationType;
208    }
209
210    public void setDelegationType(String delegationType) {
211        this.delegationType = delegationType;
212    }
213
214    public boolean isExcludeDelegationType() {
215        return excludeDelegationType;
216    }
217
218    public void setExcludeDelegationType(boolean excludeDelegationType) {
219        this.excludeDelegationType = excludeDelegationType;
220    }
221
222    public boolean isFilterOn() {
223        return filterOn;
224    }
225
226    public void setFilterOn(boolean filterOn) {
227        this.filterOn = filterOn;
228    }
229}