.putValue("status", ThirdPartySlotStatus.ACTIVE.toString())
.putValue("companyId", companyId)
.toStatement();
// Set defaults for page and offset.
ThirdPartySlotPage page = new ThirdPartySlotPage();
int offset = 0;
int i = 0;
List<Long> thirdPartySlotIds = new ArrayList<Long>();
do {
// Create a statement to page through active third party slots.
filterStatement.setQuery(statementText + " OFFSET " + offset);
// Get third party slots by statement.
page = thirdpartySlotService.getThirdPartySlotsByStatement(filterStatement);
if (page.getResults() != null) {
for (ThirdPartySlot thirdPartySlot : page.getResults()) {
System.out.println("Third party slot with ID \"" + thirdPartySlot.getId()
+ "\" will be archived.");
thirdPartySlotIds.add(thirdPartySlot.getId());
}
}
offset += 500;
} while (offset < page.getTotalResultSetSize());
System.out.println("Number of third party slots to be archived: "
+ thirdPartySlotIds.size());
if (thirdPartySlotIds.size() > 0) {