All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.camunda.tasklist.dto.TaskList Maven / Gradle / Ivy

The newest version!
package io.camunda.tasklist.dto;

import java.util.Iterator;
import java.util.List;

public class TaskList implements Iterable {

  private List items;

  private TaskSearch search;

  public List getItems() {
    return items;
  }

  public TaskList setItems(List items) {
    this.items = items;
    return this;
  }

  public Task first() {
    if (items != null && !items.isEmpty()) {
      return items.get(0);
    }
    return null;
  }

  public Task get(int index) {
    if (items != null && !items.isEmpty()) {
      return items.get(index);
    }
    return null;
  }

  public Task last() {
    if (items != null && !items.isEmpty()) {
      return items.get(items.size() - 1);
    }
    return null;
  }

  public int size() {
    if (items != null) {
      return items.size();
    }
    return 0;
  }

  public TaskSearch getSearch() {
    return search;
  }

  public TaskList setSearch(TaskSearch search) {
    this.search = search;
    return this;
  }

  @Override
  public Iterator iterator() {
    return items.iterator();
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy