List of usage examples for com.liferay.portal.kernel.messaging MessageBatch MessageBatch
public MessageBatch(String messageBatchId, int initialSize)
From source file:com.liferay.salesforce.util.SObjectConverter.java
License:Open Source License
public static MessageBatch convert(QueryResult queryResult, int batchSize) { String queryLocator = null;/*from w w w. j a v a2 s .c o m*/ int queryResultSize = queryResult.getSize(); if (!queryResult.isDone()) { queryLocator = queryResult.getQueryLocator(); queryResultSize = batchSize; } MessageBatch messageBatch = new MessageBatch(queryLocator, queryResultSize); for (int i = 0; i < queryResultSize; i++) { SObject sObject = queryResult.getRecords(i); Message message = convert(sObject); messageBatch.addMessage(message); } return messageBatch; }