Example usage for com.liferay.portal.kernel.messaging Message setValues

List of usage examples for com.liferay.portal.kernel.messaging Message setValues

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.messaging Message setValues.

Prototype

public void setValues(Map<String, Object> values) 

Source Link

Usage

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);
    }
}