package com.ctrip.framework.apollo.common.dto; import java.util.LinkedList; import java.util.List; /** * storage cud result */ public class ItemChangeSets extends BaseDTO{ private List<ItemDTO> createItems = new LinkedList<>(); private List<ItemDTO> updateItems = new LinkedList<>(); private List<ItemDTO> deleteItems = new LinkedList<>(); public void addCreateItem(ItemDTO item) { createItems.add(item); } public void addUpdateItem(ItemDTO item) { updateItems.add(item); } public void addDeleteItem(ItemDTO item) { deleteItems.add(item); } public boolean isEmpty(){ return createItems.isEmpty() && updateItems.isEmpty() && deleteItems.isEmpty(); } public List<ItemDTO> getCreateItems() { return createItems; } public List<ItemDTO> getUpdateItems() { return updateItems; } public List<ItemDTO> getDeleteItems() { return deleteItems; } public void setCreateItems(List<ItemDTO> createItems) { this.createItems = createItems; } public void setUpdateItems(List<ItemDTO> updateItems) { this.updateItems = updateItems; } public void setDeleteItems(List<ItemDTO> deleteItems) { this.deleteItems = deleteItems; } }