List of usage examples for com.liferay.portal.kernel.messaging Message setValues
public void setValues(Map<String, Object> values)
From source file:com.liferay.document.library.internal.repository.capabilities.LiferaySyncCapability.java
License:Open Source License
protected void registerDLSyncEventCallback(final String event, final String type, final long typePK) { DLSyncEvent dlSyncEvent = _dlSyncEventLocalService.addDLSyncEvent(event, type, typePK); final long modifiedTime = dlSyncEvent.getModifiedTime(); TransactionCommitCallbackUtil.registerCallback(new Callable<Void>() { @Override/* ww w . j av a2 s . c o m*/ public Void call() throws Exception { Message message = new Message(); Map<String, Object> values = new HashMap<>(4); values.put("event", event); values.put("modifiedTime", modifiedTime); values.put("type", type); values.put("typePK", typePK); message.setValues(values); MessageBusUtil.sendMessage(DestinationNames.DOCUMENT_LIBRARY_SYNC_EVENT_PROCESSOR, message); return null; } }); }
From source file:com.liferay.osb.scv.internal.jsonws.Cloud.java
License:Open Source License
public static void addDataSource(String name, String urlString, String login, String password) throws Exception { Message message = new Message(); Map<String, Object> parameters = new HashMap<>(); parameters.put("method", "addDataSource"); parameters.put("name", name); parameters.put("url", urlString); parameters.put("login", login); parameters.put("password", password); message.setValues(parameters); Object object = MessageBusUtil.sendSynchronousMessage(UserMapperDestinationNames.SCV_USER_MAPPER, message); // **** START DEV ONLY **** JSONWebServiceClient jsonWebServiceClient = new JSONWebServiceClientImpl(); URL url = new URL(urlString); jsonWebServiceClient.setHostName(url.getHost()); jsonWebServiceClient.setHostPort(url.getPort()); jsonWebServiceClient.setLogin(login); jsonWebServiceClient.setPassword(password); Map<String, String> responseParameters = new HashMap<>(); String mappingDataSourceId = String.valueOf(object); responseParameters.put("mappingDataSourceId", mappingDataSourceId); jsonWebServiceClient.doPost(urlString + "/set-mapping-data-source-id", responseParameters); getFields(Long.parseLong(mappingDataSourceId)); // **** END DEV ONLY **** }
From source file:com.liferay.osb.scv.internal.jsonws.Cloud.java
License:Open Source License
public static void getFields(long mappingDataSourceId) { Message message = new Message(); Map<String, Object> parameters = new HashMap<>(); parameters.put("method", "getFields"); parameters.put("mappingDataSourceId", mappingDataSourceId); message.setValues(parameters); MessageBusUtil.sendMessage(UserMapperDestinationNames.SCV_USER_MAPPER, message); }
From source file:com.liferay.osb.scv.internal.jsonws.Cloud.java
License:Open Source License
public static Object addDataSource(String name, String availableFields) throws Exception { Message message = new Message(); Map<String, Object> parameters = new HashMap<>(); parameters.put("method", "addDataSource"); parameters.put("name", name); parameters.put("availableFields", availableFields); message.setValues(parameters); return MessageBusUtil.sendSynchronousMessage(UserMapperDestinationNames.SCV_USER_MAPPER, message); }
From source file:com.liferay.osb.scv.internal.jsonws.Cloud.java
License:Open Source License
public static void addUserMappingRule(long mappingDataSourceId, String modelName, String sourceField, String destinationField) throws Exception { Message message = new Message(); Map<String, Object> parameters = new HashMap<>(); parameters.put("method", "addUserMappingRule"); parameters.put("mappingDataSourceId", mappingDataSourceId); parameters.put("modelName", modelName); parameters.put("sourceField", sourceField); parameters.put("destinationField", destinationField); message.setValues(parameters); MessageBusUtil.sendMessage(UserMapperDestinationNames.SCV_USER_MAPPER, message); }
From source file:com.liferay.osb.scv.internal.jsonws.Cloud.java
License:Open Source License
public static void addData(long mappingDataSourceId, String json) throws Exception { Message message = new Message(); Map<String, Object> parameters = new HashMap<>(); parameters.put("method", "addData"); parameters.put("mappingDataSourceId", mappingDataSourceId); message.setValues(parameters); message.setPayload(json);/*from ww w .j a v a 2 s.co m*/ MessageBusUtil.sendMessage(UserMapperDestinationNames.SCV_USER_MAPPER, message); }
From source file:com.liferay.osb.scv.internal.messaging.SourceUserMapperMessageListener.java
License:Open Source License
protected void sendResponse(String destinationName, String responseId, long mappingDataSourceId, String method, String fields) throws Exception { Map<String, String> parameters = new HashMap<>(); parameters.put("fields", fields); String response = JSONWebServiceClientUtil.doGet(mappingDataSourceId, method, parameters); Message message = new Message(); Map<String, Object> values = new HashMap<>(); values.put("method", method); message.setValues(values); message.setPayload(response);/*from w w w . ja va2 s .com*/ message.setResponseId(responseId); MessageBusUtil.sendMessage(destinationName, message); }
From source file:com.liferay.osb.scv.user.mapper.internal.event.BaseEvent.java
License:Open Source License
@Override public void run(Map<String, Object> parameters) { String responseId = generateUUID(); EventManager.addEvent(responseId, this); Message message = new Message(); message.setResponseId(responseId);/*from w ww .jav a2 s.com*/ message.setValues(parameters); message.setResponseDestinationName(UserMapperDestinationNames.SCV_USER_MAPPER); MessageBusUtil.sendMessage(UserMapperDestinationNames.SCV_SOURCE, message); }
From source file:com.liferay.sync.servlet.SyncServletContextListener.java
License:Open Source License
protected void consumeDLSyncEvents() { try {//www . j a v a 2 s . com long latestModifiedTime = SyncDLObjectLocalServiceUtil.getLatestModifiedTime(); List<DLSyncEvent> dlSyncEvents = null; if (latestModifiedTime == 0) { dlSyncEvents = DLSyncEventLocalServiceUtil.getLatestDLSyncEvents(); } else { dlSyncEvents = DLSyncEventLocalServiceUtil.getDLSyncEvents(latestModifiedTime); } for (DLSyncEvent dlSyncEvent : dlSyncEvents) { Message message = new Message(); Map<String, Object> values = new HashMap<String, Object>(4); values.put("event", dlSyncEvent.getEvent()); values.put("modifiedTime", dlSyncEvent.getModifiedTime()); values.put("type", dlSyncEvent.getType()); values.put("typePK", dlSyncEvent.getTypePK()); message.setValues(values); MessageBusUtil.sendMessage(DestinationNames.DOCUMENT_LIBRARY_SYNC_EVENT_PROCESSOR, message); } DLSyncEventLocalServiceUtil.deleteDLSyncEvents(); } catch (Exception e) { _log.error(e, e); } }