package com.example.database.query; import com.example.database.dao.ProductDAO; import com.example.database.data.Data; import com.example.entity.ProductEntity; import java.util.List; public class ProductReadAllQuery extends Query { private int mLimit = -1; private int mOffset = -1; public ProductReadAllQuery() { } public ProductReadAllQuery(int limit, int offset) { mLimit = limit; mOffset = offset; } @Override public Data<List<ProductEntity>> processData() { ProductDAO dao = new ProductDAO(); List<ProductEntity> list; if(mLimit == -1 && mOffset == -1) { list = dao.readAll(); } else { list = dao.readAll(mLimit, mOffset); } Data<List<ProductEntity>> data = new Data<>(); data.setDataObject(list); return data; } }