HistoricTaskInstanceQueryRequest.java 11.3 KB
Newer Older
T
Tijs Rademakers 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13
/* Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 * 
 *      http://www.apache.org/licenses/LICENSE-2.0
 * 
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

D
Dimitri Hautot 已提交
14
package org.activiti.rest.service.api.history;
T
Tijs Rademakers 已提交
15 16 17 18

import java.util.Date;
import java.util.List;

19
import org.activiti.rest.common.api.PaginateRequest;
D
Dimitri Hautot 已提交
20
import org.activiti.rest.service.api.engine.variable.QueryVariable;
21 22 23

import com.fasterxml.jackson.annotation.JsonTypeInfo;
import com.fasterxml.jackson.annotation.JsonTypeInfo.Id;
T
Tijs Rademakers 已提交
24 25 26 27

/**
 * @author Tijs Rademakers
 */
28
public class HistoricTaskInstanceQueryRequest extends PaginateRequest {
T
Tijs Rademakers 已提交
29

30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
  private String taskId;
  private String processInstanceId;
  private String processBusinessKey;
  private String processBusinessKeyLike;
  private String processDefinitionId;
  private String processDefinitionKey;
  private String processDefinitionKeyLike;
  private String processDefinitionName;
  private String processDefinitionNameLike;
  private String executionId;
  private String taskName;
  private String taskNameLike;
  private String taskDescription;
  private String taskDescriptionLike;
  private String taskDefinitionKey;
  private String taskDefinitionKeyLike;
46
  private String taskCategory;
47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173
  private String taskDeleteReason;
  private String taskDeleteReasonLike;
  private String taskAssignee;
  private String taskAssigneeLike;
  private String taskOwner;
  private String taskOwnerLike;
  private String taskInvolvedUser;
  private Integer taskPriority;
  private Integer taskMinPriority;
  private Integer taskMaxPriority;
  private Boolean finished;
  private Boolean processFinished;
  private String parentTaskId;
  private Date dueDate;
  private Date dueDateAfter;
  private Date dueDateBefore;
  private Boolean withoutDueDate;
  private Date taskCreatedOn;
  private Date taskCreatedBefore;
  private Date taskCreatedAfter;
  private Date taskCompletedOn;
  private Date taskCompletedBefore;
  private Date taskCompletedAfter;
  private Boolean includeTaskLocalVariables;
  private Boolean includeProcessVariables;
  private List<QueryVariable> taskVariables;
  private List<QueryVariable> processVariables;
  private String tenantId;
  private String tenantIdLike;
  private Boolean withoutTenantId;
  private String taskCandidateGroup;

  public String getTaskId() {
    return taskId;
  }

  public void setTaskId(String taskId) {
    this.taskId = taskId;
  }

  public String getProcessInstanceId() {
    return processInstanceId;
  }

  public void setProcessInstanceId(String processInstanceId) {
    this.processInstanceId = processInstanceId;
  }

  public String getProcessBusinessKey() {
    return processBusinessKey;
  }

  public String getProcessBusinessKeyLike() {
    return processBusinessKeyLike;
  }

  public void setProcessBusinessKeyLike(String processBusinessKeyLike) {
    this.processBusinessKeyLike = processBusinessKeyLike;
  }

  public void setProcessBusinessKey(String processBusinessKey) {
    this.processBusinessKey = processBusinessKey;
  }

  public String getProcessDefinitionId() {
    return processDefinitionId;
  }

  public void setProcessDefinitionId(String processDefinitionId) {
    this.processDefinitionId = processDefinitionId;
  }

  public String getProcessDefinitionKey() {
    return processDefinitionKey;
  }

  public void setProcessDefinitionKey(String processDefinitionKey) {
    this.processDefinitionKey = processDefinitionKey;
  }

  public String getProcessDefinitionKeyLike() {
    return processDefinitionKeyLike;
  }

  public void setProcessDefinitionKeyLike(String processDefinitionKeyLike) {
    this.processDefinitionKeyLike = processDefinitionKeyLike;
  }

  public String getProcessDefinitionName() {
    return processDefinitionName;
  }

  public void setProcessDefinitionName(String processDefinitionName) {
    this.processDefinitionName = processDefinitionName;
  }

  public String getProcessDefinitionNameLike() {
    return processDefinitionNameLike;
  }

  public String getExecutionId() {
    return executionId;
  }

  public void setProcessDefinitionNameLike(String processDefinitionNameLike) {
    this.processDefinitionNameLike = processDefinitionNameLike;
  }

  public void setExecutionId(String executionId) {
    this.executionId = executionId;
  }

  public String getTaskName() {
    return taskName;
  }

  public void setTaskName(String taskName) {
    this.taskName = taskName;
  }

  public String getTaskNameLike() {
    return taskNameLike;
  }

  public void setTaskNameLike(String taskNameLike) {
    this.taskNameLike = taskNameLike;
  }
T
Tijs Rademakers 已提交
174

175 176 177
  public String getTaskDescription() {
    return taskDescription;
  }
T
Tijs Rademakers 已提交
178

179 180 181
  public void setTaskDescription(String taskDescription) {
    this.taskDescription = taskDescription;
  }
T
Tijs Rademakers 已提交
182

183 184 185
  public String getTaskDescriptionLike() {
    return taskDescriptionLike;
  }
T
Tijs Rademakers 已提交
186

187 188 189
  public void setTaskDescriptionLike(String taskDescriptionLike) {
    this.taskDescriptionLike = taskDescriptionLike;
  }
T
Tijs Rademakers 已提交
190

191 192 193
  public String getTaskDefinitionKey() {
    return taskDefinitionKey;
  }
T
Tijs Rademakers 已提交
194

195 196 197
  public void setTaskDefinitionKey(String taskDefinitionKey) {
    this.taskDefinitionKey = taskDefinitionKey;
  }
T
Tijs Rademakers 已提交
198

199 200 201
  public String getTaskDefinitionKeyLike() {
    return taskDefinitionKeyLike;
  }
T
Tijs Rademakers 已提交
202

203 204 205
  public void setTaskDefinitionKeyLike(String taskDefinitionKeyLike) {
    this.taskDefinitionKeyLike = taskDefinitionKeyLike;
  }
T
Tijs Rademakers 已提交
206

207 208 209 210 211 212 213 214
  public String getTaskCategory() {
    return taskCategory;
  }

  public void setTaskCategory(String taskCategory) {
    this.taskCategory = taskCategory;
  }

215 216 217
  public String getTaskDeleteReason() {
    return taskDeleteReason;
  }
T
Tijs Rademakers 已提交
218

219 220 221
  public void setTaskDeleteReason(String taskDeleteReason) {
    this.taskDeleteReason = taskDeleteReason;
  }
T
Tijs Rademakers 已提交
222

223 224 225
  public String getTaskDeleteReasonLike() {
    return taskDeleteReasonLike;
  }
T
Tijs Rademakers 已提交
226

227 228 229
  public void setTaskDeleteReasonLike(String taskDeleteReasonLike) {
    this.taskDeleteReasonLike = taskDeleteReasonLike;
  }
T
Tijs Rademakers 已提交
230

231 232 233
  public String getTaskAssignee() {
    return taskAssignee;
  }
T
Tijs Rademakers 已提交
234

235 236 237
  public void setTaskAssignee(String taskAssignee) {
    this.taskAssignee = taskAssignee;
  }
T
Tijs Rademakers 已提交
238

239 240 241
  public String getTaskAssigneeLike() {
    return taskAssigneeLike;
  }
T
Tijs Rademakers 已提交
242

243 244 245
  public void setTaskAssigneeLike(String taskAssigneeLike) {
    this.taskAssigneeLike = taskAssigneeLike;
  }
T
Tijs Rademakers 已提交
246

247 248 249
  public String getTaskOwner() {
    return taskOwner;
  }
T
Tijs Rademakers 已提交
250

251 252 253
  public void setTaskOwner(String taskOwner) {
    this.taskOwner = taskOwner;
  }
T
Tijs Rademakers 已提交
254

255 256 257
  public String getTaskOwnerLike() {
    return taskOwnerLike;
  }
T
Tijs Rademakers 已提交
258

259 260 261
  public void setTaskOwnerLike(String taskOwnerLike) {
    this.taskOwnerLike = taskOwnerLike;
  }
T
Tijs Rademakers 已提交
262

263 264 265
  public String getTaskInvolvedUser() {
    return taskInvolvedUser;
  }
T
Tijs Rademakers 已提交
266

267 268 269
  public void setTaskInvolvedUser(String taskInvolvedUser) {
    this.taskInvolvedUser = taskInvolvedUser;
  }
T
Tijs Rademakers 已提交
270

271 272 273
  public Integer getTaskPriority() {
    return taskPriority;
  }
T
Tijs Rademakers 已提交
274

275 276 277
  public void setTaskPriority(Integer taskPriority) {
    this.taskPriority = taskPriority;
  }
T
Tijs Rademakers 已提交
278

279 280 281
  public Integer getTaskMaxPriority() {
    return taskMaxPriority;
  }
T
Tijs Rademakers 已提交
282

283 284 285
  public void setTaskMaxPriority(Integer taskMaxPriority) {
    this.taskMaxPriority = taskMaxPriority;
  }
T
Tijs Rademakers 已提交
286

287 288 289
  public Integer getTaskMinPriority() {
    return taskMinPriority;
  }
T
Tijs Rademakers 已提交
290

291 292 293
  public void setTaskMinPriority(Integer taskMinPriority) {
    this.taskMinPriority = taskMinPriority;
  }
T
Tijs Rademakers 已提交
294

295 296 297
  public Boolean getFinished() {
    return finished;
  }
T
Tijs Rademakers 已提交
298

299 300 301
  public void setFinished(Boolean finished) {
    this.finished = finished;
  }
T
Tijs Rademakers 已提交
302

303 304 305
  public Boolean getProcessFinished() {
    return processFinished;
  }
T
Tijs Rademakers 已提交
306

307 308 309
  public void setProcessFinished(Boolean processFinished) {
    this.processFinished = processFinished;
  }
T
Tijs Rademakers 已提交
310

311 312 313
  public String getParentTaskId() {
    return parentTaskId;
  }
T
Tijs Rademakers 已提交
314

315 316 317
  public void setParentTaskId(String parentTaskId) {
    this.parentTaskId = parentTaskId;
  }
T
Tijs Rademakers 已提交
318

319 320 321
  public Date getDueDate() {
    return dueDate;
  }
T
Tijs Rademakers 已提交
322

323 324 325
  public void setDueDate(Date dueDate) {
    this.dueDate = dueDate;
  }
T
Tijs Rademakers 已提交
326

327 328 329
  public Date getDueDateAfter() {
    return dueDateAfter;
  }
T
Tijs Rademakers 已提交
330

331 332 333
  public void setDueDateAfter(Date dueDateAfter) {
    this.dueDateAfter = dueDateAfter;
  }
T
Tijs Rademakers 已提交
334

335 336 337
  public Date getDueDateBefore() {
    return dueDateBefore;
  }
T
Tijs Rademakers 已提交
338

339 340 341
  public void setDueDateBefore(Date dueDateBefore) {
    this.dueDateBefore = dueDateBefore;
  }
T
Tijs Rademakers 已提交
342

343 344 345
  public Boolean getWithoutDueDate() {
    return withoutDueDate;
  }
T
Tijs Rademakers 已提交
346

347 348 349
  public void setWithoutDueDate(Boolean withoutDueDate) {
    this.withoutDueDate = withoutDueDate;
  }
T
Tijs Rademakers 已提交
350

351 352 353
  public Date getTaskCreatedOn() {
    return taskCreatedOn;
  }
T
Tijs Rademakers 已提交
354

355 356 357
  public void setTaskCreatedOn(Date taskCreatedOn) {
    this.taskCreatedOn = taskCreatedOn;
  }
T
Tijs Rademakers 已提交
358

359 360 361
  public void setTaskCreatedAfter(Date taskCreatedAfter) {
    this.taskCreatedAfter = taskCreatedAfter;
  }
T
Tijs Rademakers 已提交
362

363 364 365
  public Date getTaskCompletedAfter() {
    return taskCompletedAfter;
  }
T
Tijs Rademakers 已提交
366

367 368 369
  public void setTaskCompletedAfter(Date taskCompletedAfter) {
    this.taskCompletedAfter = taskCompletedAfter;
  }
T
Tijs Rademakers 已提交
370

371 372 373
  public Date getTaskCompletedBefore() {
    return taskCompletedBefore;
  }
T
Tijs Rademakers 已提交
374

375 376 377
  public void setTaskCompletedBefore(Date taskCompletedBefore) {
    this.taskCompletedBefore = taskCompletedBefore;
  }
T
Tijs Rademakers 已提交
378

379 380 381
  public Date getTaskCompletedOn() {
    return taskCompletedOn;
  }
T
Tijs Rademakers 已提交
382

383 384 385
  public void setTaskCompletedOn(Date taskCompletedOn) {
    this.taskCompletedOn = taskCompletedOn;
  }
T
Tijs Rademakers 已提交
386

387 388 389
  public Date getTaskCreatedAfter() {
    return taskCreatedAfter;
  }
T
Tijs Rademakers 已提交
390

391 392 393
  public void setTaskCreatedBefore(Date taskCreatedBefore) {
    this.taskCreatedBefore = taskCreatedBefore;
  }
T
Tijs Rademakers 已提交
394

395 396 397
  public Date getTaskCreatedBefore() {
    return taskCreatedBefore;
  }
T
Tijs Rademakers 已提交
398

399 400 401
  public Boolean getIncludeTaskLocalVariables() {
    return includeTaskLocalVariables;
  }
T
Tijs Rademakers 已提交
402

403 404 405
  public void setIncludeTaskLocalVariables(Boolean includeTaskLocalVariables) {
    this.includeTaskLocalVariables = includeTaskLocalVariables;
  }
T
Tijs Rademakers 已提交
406

407 408 409
  public Boolean getIncludeProcessVariables() {
    return includeProcessVariables;
  }
T
Tijs Rademakers 已提交
410

411 412 413
  public void setIncludeProcessVariables(Boolean includeProcessVariables) {
    this.includeProcessVariables = includeProcessVariables;
  }
T
Tijs Rademakers 已提交
414

415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463
  @JsonTypeInfo(use = Id.CLASS, defaultImpl = QueryVariable.class)
  public List<QueryVariable> getTaskVariables() {
    return taskVariables;
  }

  public void setTaskVariables(List<QueryVariable> taskVariables) {
    this.taskVariables = taskVariables;
  }

  @JsonTypeInfo(use = Id.CLASS, defaultImpl = QueryVariable.class)
  public List<QueryVariable> getProcessVariables() {
    return processVariables;
  }

  public void setProcessVariables(List<QueryVariable> processVariables) {
    this.processVariables = processVariables;
  }

  public String getTenantId() {
    return tenantId;
  }

  public void setTenantId(String tenantId) {
    this.tenantId = tenantId;
  }

  public String getTenantIdLike() {
    return tenantIdLike;
  }

  public void setTenantIdLike(String tenantIdLike) {
    this.tenantIdLike = tenantIdLike;
  }

  public Boolean getWithoutTenantId() {
    return withoutTenantId;
  }

  public void setWithoutTenantId(Boolean withoutTenantId) {
    this.withoutTenantId = withoutTenantId;
  }

  public String getTaskCandidateGroup() {
    return taskCandidateGroup;
  }

  public void setTaskCandidateGroup(String taskCandidateGroup) {
    this.taskCandidateGroup = taskCandidateGroup;
  }
464

T
Tijs Rademakers 已提交
465
}