@BeforeMethod public void setup() { mockFactory = mock(QueryFactory.class); mockQueryFilter = mock(QueryFilter.class); given(mockFactory.createFilter()).willReturn(mockQueryFilter); mockAndBuilder = mock(QueryFilter.QueryFilterBuilder.class); mockOrBuilder = mock(QueryFilter.QueryFilterBuilder.class); given(mockQueryFilter.and()).willReturn(mockAndBuilder); given(mockQueryFilter.or()).willReturn(mockOrBuilder); }
public String execute(HttpServletRequest request) { String id = request.getParameter("id"); InventoryEntry entry = (InventoryEntry) environment.getEntityFactory().create("diary-inventoryentry"); if (id != null) { entry.setId(Integer.valueOf(id)); QueryFilter filter = new QueryFilter("allforid"); filter.setAttribute("id", entry.getId()); EntityStorageInterface storage = environment.getEntityStorageFactory().getStorage("diary-inventoryentryevent"); EntityInterface[] entities = storage.search(filter); for (int i = 0; i < entities.length; i++) { EntityInterface entity = entities[i]; storage.delete(entity); } environment.getEntityStorageFactory().getStorage("diary-inventoryentry").delete(entry); } return null; }