List of usage examples for com.liferay.portal.kernel.messaging MessageBatch addMessage
public void addMessage(Message message)
From source file:com.liferay.salesforce.util.DescribeSObjectResultConverter.java
License:Open Source License
public static MessageBatch convert(DescribeSObjectResult describeSObjectResult) { if (describeSObjectResult == null) { return new MessageBatch(0); }//from w ww. ja v a 2s.c o m MessageBatch mb = new MessageBatch(1); Message message = new Message(); Map<String, ExternalField> map = new HashMap<String, ExternalField>(); for (int i = 0; i < describeSObjectResult.getFields().length; i++) { Field field = describeSObjectResult.getFields()[i]; map.put(field.getName(), convert(field)); } message.setPayload(map); mb.addMessage(message); return mb; }
From source file:com.liferay.salesforce.util.SObjectConverter.java
License:Open Source License
public static MessageBatch convert(QueryResult queryResult, int batchSize) { String queryLocator = null;/* w ww. j a va2 s. com*/ 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; }
From source file:com.liferay.salesforce.util.SObjectConverter.java
License:Open Source License
public static MessageBatch convert(SearchResult searchResult) { SearchRecord[] searchRecords = searchResult.getSearchRecords(); MessageBatch messageBatch = new MessageBatch(searchRecords.length); for (SearchRecord searchRecord : searchRecords) { SObject sObject = searchRecord.getRecord(); Message message = convert(sObject); messageBatch.addMessage(message); }/*www . j a v a 2 s . c o m*/ return messageBatch; }