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

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

Introduction

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

Prototype

public String getResponseDestinationName() 

Source Link

Usage

From source file:com.commsen.liferay.multidevice.DeviceRecognitionMessageListener.java

License:Open Source License

@Override
public void receive(Message message) {
    Object payload = message.getPayload();

    if (payload instanceof KnownDevicesCommand) {
        Message response = MessageBusUtil.createResponseMessage(message);
        Object knownDevices = deviceRecognitionProvider.getKnownDevices();
        response.setPayload(knownDevices);
        MessageBusUtil.sendMessage(message.getResponseDestinationName(), response);
        return;//from w ww.  j av a  2 s.co  m
    }

    if (payload instanceof DeviceFromRequestCommand) {
        DeviceFromRequestCommand deviceFromRequestCommand = (DeviceFromRequestCommand) payload;
        Message response = MessageBusUtil.createResponseMessage(message);
        Object device = deviceRecognitionProvider.getDeviceFromRequest(deviceFromRequestCommand.getRequest());
        response.setPayload(device);
        MessageBusUtil.sendMessage(message.getResponseDestinationName(), response);
        return;
    }
}

From source file:com.commsen.liferay.multidevice.rules.DeviceRulesMessageListener.java

License:Open Source License

@Override
public void receive(Message message) {
    Object payload = message.getPayload();

    if (payload instanceof ActionForDeviceCommand) {
        ActionForDeviceCommand command = (ActionForDeviceCommand) payload;
        Message response = MessageBusUtil.createResponseMessage(message);
        Object action = deviceRulesProvider.getAction(command.getDevice(), command.getCompanyId(),
                command.getGroupId(), command.getLayoutId());
        response.setPayload(action);/*w ww.  j a v  a 2  s.co m*/
        MessageBusUtil.sendMessage(message.getResponseDestinationName(), response);
        return;
    }

    if (payload instanceof RulesListCommand) {
        RulesListCommand command = (RulesListCommand) payload;
        Message response = MessageBusUtil.createResponseMessage(message);
        Object rulesList = deviceRulesProvider.getRules(command.getCompanyId(), command.getGroupId(),
                command.getLayoutId());
        response.setPayload(rulesList);
        MessageBusUtil.sendMessage(message.getResponseDestinationName(), response);
        return;
    }

    if (payload instanceof PortletRequest) {
        PortletRequest request = (PortletRequest) payload;
        Message response = MessageBusUtil.createResponseMessage(message);
        Object errorCodes = deviceRulesProvider.handleRulesRequest(request);
        response.setPayload(errorCodes);
        MessageBusUtil.sendMessage(message.getResponseDestinationName(), response);
        return;
    }
}

From source file:com.liferay.deploylistener.messaging.BaseDeployListenerMessageListener.java

License:Open Source License

public void process(Message message, String command) throws Exception {
    if (processThread == null) {
        processThread = new ProcessThread();

        processThread.setCommand(command);
        processThread.setMessage(message);

        processThread.run();//from  w  ww  . ja  va2 s.  c om
    }

    if (Validator.isNotNull(processMessageResponse)) {
        message.setPayload(processMessageResponse);

        if (!processMessageResponse.equals(MESSAGE_RESPONSE_WAIT)) {
            processMessageResponse = null;

            processThread.join();

            processThread = null;
        }
    } else {
        message.setPayload(MESSAGE_RESPONSE_WAIT);
    }

    MessageBusUtil.sendMessage(message.getResponseDestinationName(), message);
}

From source file:com.liferay.ipgeocoder.messaging.IPGeocoderMessageListener.java

License:Open Source License

@Override
protected void doReceive(Message message) throws Exception {
    String ipAddress = (String) message.getPayload();

    IPInfo ipInfo = IPGeocoderUtil.getIPInfo(ipAddress);

    Object payload = StringPool.BLANK;

    if (ipInfo != null) {
        payload = JSONFactoryUtil.createJSONObject(JSONFactoryUtil.serialize(ipInfo));
    }//  w  ww. j  a  va 2  s  .  c o  m

    message.setPayload(payload);

    MessageBusUtil.sendMessage(message.getResponseDestinationName(), message);
}

From source file:com.liferay.osb.scv.internal.messaging.SourceUserMapperMessageListener.java

License:Open Source License

@Override
protected void doReceive(Message message) throws Exception {
    try {/*from  w  w  w.  j  a  va2s . c o  m*/
        Map<String, Object> parameters = message.getValues();

        long mappingDataSourceId = GetterUtil.getLong(parameters.get("mappingDataSourceId"));
        String method = String.valueOf(parameters.get("method"));

        Map<String, List<String>> fields = (Map) parameters.get("fields");

        String fieldsString = null;

        if (fields != null) {
            JSONObject jsonObject = JSONFactoryUtil.createJSONObject();

            for (Map.Entry<String, List<String>> entrySet : fields.entrySet()) {

                jsonObject.put(entrySet.getKey(), StringUtil.merge(entrySet.getValue()));
            }

            fieldsString = jsonObject.toString();
        }

        sendResponse(message.getResponseDestinationName(), message.getResponseId(), mappingDataSourceId, method,
                fieldsString);
    } catch (Exception e) {
        e.printStackTrace();
    }
}

From source file:com.liferay.portlet.documentlibrary.messaging.AudioProcessorMessageListener.java

License:Open Source License

@Override
protected void doReceive(Message message) throws Exception {
    FileVersion fileVersion = (FileVersion) message.getPayload();

    AudioProcessorUtil.generateAudio(fileVersion);

    if (PropsValues.DL_FILE_ENTRY_PROCESSORS_TRIGGER_SYNCHRONOUSLY) {
        MessageBusUtil.sendMessage(message.getResponseDestinationName(), message);
    }/*from   w ww . j a  v  a2  s . c o m*/
}

From source file:com.liferay.portlet.documentlibrary.messaging.ImageProcessorMessageListener.java

License:Open Source License

@Override
protected void doReceive(Message message) throws Exception {
    FileVersion fileVersion = (FileVersion) message.getPayload();

    ImageProcessorUtil.generateImages(fileVersion);

    if (PropsValues.DL_FILE_ENTRY_PROCESSORS_TRIGGER_SYNCHRONOUSLY) {
        MessageBusUtil.sendMessage(message.getResponseDestinationName(), message);
    }//from   w w w.  j av a 2 s .c o  m
}

From source file:com.liferay.portlet.documentlibrary.messaging.PDFProcessorMessageListener.java

License:Open Source License

@Override
protected void doReceive(Message message) throws Exception {
    FileVersion fileVersion = (FileVersion) message.getPayload();

    PDFProcessorUtil.generateImages(fileVersion);

    if (PropsValues.DL_FILE_ENTRY_PROCESSORS_TRIGGER_SYNCHRONOUSLY) {
        MessageBusUtil.sendMessage(message.getResponseDestinationName(), message);
    }//  ww w  .jav  a  2s  .  c  om
}

From source file:com.liferay.portlet.documentlibrary.messaging.VideoProcessorMessageListener.java

License:Open Source License

@Override
protected void doReceive(Message message) throws Exception {
    FileVersion fileVersion = (FileVersion) message.getPayload();

    VideoProcessorUtil.generateVideo(fileVersion);

    if (PropsValues.DL_FILE_ENTRY_PROCESSORS_TRIGGER_SYNCHRONOUSLY) {
        MessageBusUtil.sendMessage(message.getResponseDestinationName(), message);
    }//from w  w w .j a  va 2s.com
}

From source file:com.liferay.testpacl.messaging.TestPACLListenFailureMessageListener.java

License:Open Source License

@Override
protected void doReceive(Message message) throws Exception {
    MessageBusUtil.sendMessage(message.getResponseDestinationName(), message);
}