List of usage examples for com.liferay.portal.kernel.messaging MessageBatch MessageBatch
public MessageBatch(String messageBatchId)
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 . j ava 2 s .co 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(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); }// w ww. j a v a 2s .c o m return messageBatch; }