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

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

Introduction

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

Prototype

public Object getPayload() 

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 a  v a2 s  .c o  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);/*from   w w w  .ja  v  a2s.  c  o 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.adaptive.media.image.internal.configuration.test.AMImageAddConfigurationTest.java

License:Open Source License

@Test
public void testSendsAMessageToTheMessageBus() throws Exception {
    Map<String, String> properties = new HashMap<>();

    properties.put("max-height", "100");
    properties.put("max-width", "100");

    List<Message> messages = collectConfigurationMessages(() -> _amImageConfigurationHelper
            .addAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "one", "onedesc", "1", properties));

    Assert.assertEquals(messages.toString(), 1, messages.size());

    Message message = messages.get(0);

    AMImageConfigurationEntry amImageConfigurationEntry = (AMImageConfigurationEntry) message.getPayload();

    Assert.assertEquals("one", amImageConfigurationEntry.getName());
    Assert.assertEquals("onedesc", amImageConfigurationEntry.getDescription());
    Assert.assertEquals("1", amImageConfigurationEntry.getUUID());
    Assert.assertEquals(properties, amImageConfigurationEntry.getProperties());
}

From source file:com.liferay.adaptive.media.image.internal.configuration.test.AMImageDeleteConfigurationTest.java

License:Open Source License

@Test
public void testSendsAMessageToTheMessageBus() throws Exception {
    Map<String, String> properties = new HashMap<>();

    properties.put("max-height", "100");
    properties.put("max-width", "100");

    AMImageConfigurationEntry amImageConfigurationEntry = _amImageConfigurationHelper
            .addAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "one", "onedesc", "1", properties);

    _amImageConfigurationHelper.disableAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "1");

    List<Message> messages = collectConfigurationMessages(() -> _amImageConfigurationHelper
            .deleteAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "1"));

    Assert.assertEquals(messages.toString(), 1, messages.size());

    Message message = messages.get(0);

    AMImageConfigurationEntry deletedAMImageConfigurationEntry = (AMImageConfigurationEntry) message
            .getPayload();//w w  w  .  j a v  a 2s  . c  om

    Assert.assertEquals(amImageConfigurationEntry.getName(), deletedAMImageConfigurationEntry.getName());
    Assert.assertEquals(amImageConfigurationEntry.getDescription(),
            deletedAMImageConfigurationEntry.getDescription());
    Assert.assertEquals(amImageConfigurationEntry.getUUID(), deletedAMImageConfigurationEntry.getUUID());
    Assert.assertEquals(amImageConfigurationEntry.getProperties(),
            deletedAMImageConfigurationEntry.getProperties());
}

From source file:com.liferay.adaptive.media.image.internal.configuration.test.AMImageDisableConfigurationTest.java

License:Open Source License

@Test
public void testSendsAMessageToTheMessageBus() throws Exception {
    Map<String, String> properties = new HashMap<>();

    properties.put("max-height", "100");
    properties.put("max-width", "100");

    _amImageConfigurationHelper.addAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "one", "onedesc",
            "1", properties);

    List<Message> messages = collectConfigurationMessages(() -> _amImageConfigurationHelper
            .disableAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "1"));

    Assert.assertEquals(messages.toString(), 1, messages.size());

    Message message = messages.get(0);

    AMImageConfigurationEntry amImageConfigurationEntry = (AMImageConfigurationEntry) message.getPayload();

    Assert.assertEquals("one", amImageConfigurationEntry.getName());
    Assert.assertEquals("onedesc", amImageConfigurationEntry.getDescription());
    Assert.assertEquals("1", amImageConfigurationEntry.getUUID());
    Assert.assertEquals(properties, amImageConfigurationEntry.getProperties());
}

From source file:com.liferay.adaptive.media.image.internal.configuration.test.AMImageEnableConfigurationTest.java

License:Open Source License

@Test
public void testSendsAMessageToTheMessageBus() throws Exception {
    Map<String, String> properties = new HashMap<>();

    properties.put("max-height", "100");
    properties.put("max-width", "100");

    _amImageConfigurationHelper.addAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "one", "onedesc",
            "1", properties);

    _amImageConfigurationHelper.disableAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "1");

    List<Message> messages = collectConfigurationMessages(() -> _amImageConfigurationHelper
            .enableAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "1"));

    Assert.assertEquals(messages.toString(), 1, messages.size());

    Message message = messages.get(0);

    AMImageConfigurationEntry amImageConfigurationEntry = (AMImageConfigurationEntry) message.getPayload();

    Assert.assertEquals("one", amImageConfigurationEntry.getName());
    Assert.assertEquals("onedesc", amImageConfigurationEntry.getDescription());
    Assert.assertEquals("1", amImageConfigurationEntry.getUUID());
    Assert.assertEquals(properties, amImageConfigurationEntry.getProperties());
}

From source file:com.liferay.adaptive.media.image.internal.configuration.test.AMImageUpdateConfigurationTest.java

License:Open Source License

@Test
public void testSendsAMessageToTheMessageBus() throws Exception {
    Map<String, String> properties = new HashMap<>();

    properties.put("max-height", "100");
    properties.put("max-width", "100");

    AMImageConfigurationEntry amImageConfigurationEntry = _amImageConfigurationHelper
            .addAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "one", "onedesc", "1", properties);

    List<Message> messages = collectConfigurationMessages(
            () -> _amImageConfigurationHelper.updateAMImageConfigurationEntry(TestPropsValues.getCompanyId(),
                    "1", "two", "twodesc", "2", properties));

    Assert.assertEquals(messages.toString(), 1, messages.size());

    Message message = messages.get(0);

    AMImageConfigurationEntry[] amImageConfigurationEntries = (AMImageConfigurationEntry[]) message
            .getPayload();/*w  w  w.j a  v a  2s .  co m*/

    AMImageConfigurationEntry oldAMImageConfigurationEntry = amImageConfigurationEntries[0];

    AMImageConfigurationEntry newAMImageConfigurationEntry = amImageConfigurationEntries[1];

    Assert.assertEquals(amImageConfigurationEntry.getName(), oldAMImageConfigurationEntry.getName());
    Assert.assertEquals(amImageConfigurationEntry.getDescription(),
            oldAMImageConfigurationEntry.getDescription());
    Assert.assertEquals(amImageConfigurationEntry.getUUID(), oldAMImageConfigurationEntry.getUUID());
    Assert.assertEquals(amImageConfigurationEntry.getProperties(),
            oldAMImageConfigurationEntry.getProperties());

    Assert.assertEquals("two", newAMImageConfigurationEntry.getName());
    Assert.assertEquals("twodesc", newAMImageConfigurationEntry.getDescription());
    Assert.assertEquals("2", newAMImageConfigurationEntry.getUUID());
    Assert.assertEquals(properties, newAMImageConfigurationEntry.getProperties());
}

From source file:com.liferay.adaptive.media.image.internal.test.AdaptiveMediaImageAddConfigurationTest.java

License:Open Source License

@Test
public void testSendsAMessageToTheMessageBus() throws Exception {
    AdaptiveMediaImageConfigurationHelper adaptiveMediaImageConfigurationHelper = serviceTracker.getService();

    Map<String, String> properties = new HashMap<>();

    properties.put("max-height", "100");
    properties.put("max-width", "100");

    List<Message> messages = collectConfigurationMessages(
            () -> adaptiveMediaImageConfigurationHelper.addAdaptiveMediaImageConfigurationEntry(
                    TestPropsValues.getCompanyId(), "one", "onedesc", "1", properties));

    Assert.assertEquals(messages.toString(), 1, messages.size());

    Message message = messages.get(0);

    AdaptiveMediaImageConfigurationEntry configurationEntry = (AdaptiveMediaImageConfigurationEntry) message
            .getPayload();//  ww  w. j a  va 2s  .com

    Assert.assertEquals("one", configurationEntry.getName());
    Assert.assertEquals("onedesc", configurationEntry.getDescription());
    Assert.assertEquals("1", configurationEntry.getUUID());
    Assert.assertEquals(properties, configurationEntry.getProperties());
}

From source file:com.liferay.adaptive.media.image.internal.test.AdaptiveMediaImageDeleteConfigurationTest.java

License:Open Source License

@Test
public void testSendsAMessageToTheMessageBus() throws Exception {
    AdaptiveMediaImageConfigurationHelper adaptiveMediaImageConfigurationHelper = serviceTracker.getService();

    Map<String, String> properties = new HashMap<>();

    properties.put("max-height", "100");
    properties.put("max-width", "100");

    AdaptiveMediaImageConfigurationEntry configurationEntry = adaptiveMediaImageConfigurationHelper
            .addAdaptiveMediaImageConfigurationEntry(TestPropsValues.getCompanyId(), "one", "onedesc", "1",
                    properties);//from   w w w.  j a  v  a2s  .  c  om

    adaptiveMediaImageConfigurationHelper
            .disableAdaptiveMediaImageConfigurationEntry(TestPropsValues.getCompanyId(), "1");

    List<Message> messages = collectConfigurationMessages(() -> adaptiveMediaImageConfigurationHelper
            .deleteAdaptiveMediaImageConfigurationEntry(TestPropsValues.getCompanyId(), "1"));

    Assert.assertEquals(messages.toString(), 1, messages.size());

    Message message = messages.get(0);

    AdaptiveMediaImageConfigurationEntry deletedConfigurationEntry = (AdaptiveMediaImageConfigurationEntry) message
            .getPayload();

    Assert.assertEquals(configurationEntry.getName(), deletedConfigurationEntry.getName());
    Assert.assertEquals(configurationEntry.getDescription(), deletedConfigurationEntry.getDescription());
    Assert.assertEquals(configurationEntry.getUUID(), deletedConfigurationEntry.getUUID());
    Assert.assertEquals(configurationEntry.getProperties(), deletedConfigurationEntry.getProperties());
}

From source file:com.liferay.adaptive.media.image.internal.test.AdaptiveMediaImageDisableConfigurationTest.java

License:Open Source License

@Test
public void testSendsAMessageToTheMessageBus() throws Exception {
    AdaptiveMediaImageConfigurationHelper adaptiveMediaImageConfigurationHelper = serviceTracker.getService();

    Map<String, String> properties = new HashMap<>();

    properties.put("max-height", "100");
    properties.put("max-width", "100");

    adaptiveMediaImageConfigurationHelper.addAdaptiveMediaImageConfigurationEntry(
            TestPropsValues.getCompanyId(), "one", "onedesc", "1", properties);

    List<Message> messages = collectConfigurationMessages(() -> adaptiveMediaImageConfigurationHelper
            .disableAdaptiveMediaImageConfigurationEntry(TestPropsValues.getCompanyId(), "1"));

    Assert.assertEquals(messages.toString(), 1, messages.size());

    Message message = messages.get(0);

    AdaptiveMediaImageConfigurationEntry configurationEntry = (AdaptiveMediaImageConfigurationEntry) message
            .getPayload();//  www .j  a  v  a  2 s. c o m

    Assert.assertEquals("one", configurationEntry.getName());
    Assert.assertEquals("onedesc", configurationEntry.getDescription());
    Assert.assertEquals("1", configurationEntry.getUUID());
    Assert.assertEquals(properties, configurationEntry.getProperties());
}