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

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

Introduction

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

Prototype

public void put(String key, Object value) 

Source Link

Usage

From source file:com.fingence.slayer.service.impl.PortfolioLocalServiceImpl.java

License:Open Source License

public void updatePortfolio(long portfolioId, long userId, String portfolioName, long investorId,
        long institutionId, long wealthAdvisorId, boolean trial, long relationshipManagerId, boolean social,
        String baseCurrency, File excelFile) {

    Portfolio portfolio = getPortfolioObj(portfolioId, userId);

    portfolioId = portfolio.getPortfolioId();
    portfolio.setPortfolioName(portfolioName);
    portfolio.setInvestorId(investorId);
    portfolio.setWealthAdvisorId(wealthAdvisorId);
    portfolio.setRelationshipManagerId(relationshipManagerId);
    portfolio.setInstitutionId(institutionId);
    portfolio.setTrial(trial);/*from  w  w w  .java 2  s.c  o m*/
    portfolio.setPrimary(isFirstPortfolio(investorId));
    portfolio.setSocial(social);
    portfolio.setBaseCurrency(baseCurrency);

    try {
        portfolio = updatePortfolio(portfolio);
    } catch (SystemException e) {
        e.printStackTrace();
    }

    if (Validator.isNull(excelFile))
        return;

    InputStream is = null;
    try {
        is = new FileInputStream(excelFile);
    } catch (FileNotFoundException e) {
        //e.printStackTrace();
    }

    if (Validator.isNull(is))
        return;

    //Create Workbook instance holding reference to .xlsx file
    XSSFWorkbook workbook = null;
    try {
        workbook = new XSSFWorkbook(is);
    } catch (IOException e) {
        e.printStackTrace();
    }

    //Get first/desired sheet from the workbook
    XSSFSheet sheet = workbook.getSheetAt(0);

    //Iterate through each rows one by one
    Iterator<Row> rowIterator = sheet.iterator();

    while (rowIterator.hasNext()) {
        // get the individual columns. 

        Row row = rowIterator.next();
        if (row.getRowNum() == 0)
            continue;

        String id_isin = CellUtil.getString(row.getCell(0));

        Asset asset = null;
        try {
            asset = assetPersistence.fetchByIdISIN(id_isin);
        } catch (SystemException e) {
            e.printStackTrace();
        }

        if (Validator.isNull(asset))
            continue;

        long assetId = asset.getAssetId();

        PortfolioItem portfolioItem = null;
        try {
            portfolioItem = portfolioItemPersistence.fetchByAssetId_PortfolioId(assetId, portfolioId);
        } catch (SystemException e) {
            e.printStackTrace();
        }

        if (Validator.isNull(portfolioItem)) {
            long itemId = 0l;
            try {
                itemId = counterLocalService.increment(PortfolioItem.class.getName());
            } catch (SystemException e) {
                e.printStackTrace();
            }
            portfolioItem = portfolioItemLocalService.createPortfolioItem(itemId);
            portfolioItem.setCreateDate(new java.util.Date());
            portfolioItem.setPortfolioId(portfolioId);
            portfolioItem.setAssetId(assetId);

            try {
                portfolioItemLocalService.addPortfolioItem(portfolioItem);
            } catch (SystemException e) {
                e.printStackTrace();
            }
        } else {
            portfolioItem.setModifiedDate(new java.util.Date());
        }

        portfolioItem.setPurchaseDate(CellUtil.getDate(row.getCell(2)));
        portfolioItem.setPurchasePrice(CellUtil.getDouble(row.getCell(3)));
        portfolioItem.setPurchaseQty(CellUtil.getDouble(row.getCell(4)));

        double purchasedFx = asset.getCurrency().equalsIgnoreCase(IConstants.CURRENCY_USD) ? 1.0d
                : CellUtil.getDouble(row.getCell(5));

        if (purchasedFx == 0.0d) {
            purchasedFx = ConversionUtil.getConversion(asset.getCurrency(), portfolioItem.getPurchaseDate());
        }

        portfolioItem.setPurchasedFx(purchasedFx);

        try {
            portfolioItemLocalService.updatePortfolioItem(portfolioItem);
        } catch (SystemException e) {
            e.printStackTrace();
        }
    }

    if (Validator.isNotNull(excelFile)) {
        // invoke JMS
        Message message = new Message();
        message.put("MESSAGE_NAME", "setConvertionRate");
        message.put("portfolioId", portfolioId);

        // Temporarily commenting this out
        //MessageBusUtil.sendMessage("fingence/destination", message);           
    }
}

From source file:com.inikah.slayer.service.impl.PhotoLocalServiceImpl.java

License:Open Source License

public Photo upload(long imageId, long profileId, File file, String description) {

    Photo photo = null;/*from w w w  .ja v a2  s .  co m*/

    if (imageId == 0l) {
        try {
            imageId = counterLocalService.increment(Image.class.getName());
            photo = createPhoto(imageId);
            photo = addPhoto(photo);
        } catch (SystemException e) {
            e.printStackTrace();
        }
    } else {
        try {
            photo = fetchPhoto(imageId);
        } catch (SystemException e) {
            e.printStackTrace();
        }
    }

    try {
        Image image = imageLocalService.updateImage(imageId, file);
        photo.setContentType(image.getType());
    } catch (PortalException e) {
        e.printStackTrace();
    } catch (SystemException e) {
        e.printStackTrace();
    }

    photo.setUploadDate(new java.util.Date());
    photo.setClassName(Profile.class.getName());
    photo.setClassPK(profileId);
    photo.setDescription(description);
    photo.setImageType(IConstants.IMG_TYPE_PHOTO);

    try {
        photo = updatePhoto(photo);
    } catch (SystemException e) {
        e.printStackTrace();
    }

    //createThumbnail(imageId);
    Message message = new Message();
    message.put("messageName", "createThumbnail");
    message.put("imageId", String.valueOf(imageId));
    MessageBusUtil.sendMessage("inikah/destination", message);

    return photo;
}

From source file:com.inkwell.internet.slogan.service.impl.SloganLocalServiceImpl.java

License:Open Source License

private void sendMessage(Slogan slogan, ServiceContext serviceContext) {

    Message message = new Message();
    message.put("userId", serviceContext.getUserId());
    message.put("slogan", slogan.getSloganText());
    MessageBusUtil.sendMessage("inkwell/slogan", message);
}

From source file:com.library.slayer.service.impl.LMSBookLocalServiceImpl.java

License:Open Source License

public void sendMessage(LMSBook lmsBook, ServiceContext serviceContext) {
    /*//w  ww . j  av a 2  s  .  c  om
     * Here we are setting the message that Message Bus will carry to the
     * Listener class. Here we are setting the id and name of the book that
     * the user has added into the databse
     */
    Message message = new Message();
    message.put("bookID", lmsBook.getBookId());
    message.put("bookName", lmsBook.getBookTitle());
    /*
     * Now we are sending the message to the listener class
     */
    MessageBusUtil.sendMessage("destinationBus", message);
}

From source file:com.liferay.adaptive.media.blogs.web.internal.optimizer.BlogsAdaptiveMediaImageOptimizer.java

License:Open Source License

private void _sendStatusMessage(int count, int total) {
    Message message = new Message();

    message.put(BackgroundTaskConstants.BACKGROUND_TASK_ID, BackgroundTaskThreadLocal.getBackgroundTaskId());

    Class<? extends BlogsAdaptiveMediaImageOptimizer> clazz = getClass();

    message.put(OptimizeImagesBackgroundTaskConstants.CLASS_NAME, clazz.getName());

    message.put(OptimizeImagesBackgroundTaskConstants.COUNT, count);
    message.put(OptimizeImagesBackgroundTaskConstants.TOTAL, total);

    message.put("status", BackgroundTaskConstants.STATUS_IN_PROGRESS);

    _backgroundTaskStatusMessageSender.sendBackgroundTaskStatusMessage(message);
}

From source file:com.liferay.adaptive.media.blogs.web.internal.optimizer.BlogsAMImageOptimizer.java

License:Open Source License

private void _sendStatusMessage(int count, int total) {
    Message message = new Message();

    message.put(BackgroundTaskConstants.BACKGROUND_TASK_ID, BackgroundTaskThreadLocal.getBackgroundTaskId());

    Class<? extends BlogsAMImageOptimizer> clazz = getClass();

    message.put(AMOptimizeImagesBackgroundTaskConstants.CLASS_NAME, clazz.getName());

    message.put(AMOptimizeImagesBackgroundTaskConstants.COUNT, count);
    message.put(AMOptimizeImagesBackgroundTaskConstants.TOTAL, total);

    message.put("status", BackgroundTaskConstants.STATUS_IN_PROGRESS);

    _backgroundTaskStatusMessageSender.sendBackgroundTaskStatusMessage(message);
}

From source file:com.liferay.adaptive.media.document.library.repository.internal.optimizer.DLAdaptiveMediaImageOptimizer.java

License:Open Source License

private void _sendStatusMessage(int count, int total) {
    Message message = new Message();

    message.put(BackgroundTaskConstants.BACKGROUND_TASK_ID, BackgroundTaskThreadLocal.getBackgroundTaskId());

    Class<? extends DLAdaptiveMediaImageOptimizer> clazz = getClass();

    message.put(OptimizeImagesBackgroundTaskConstants.CLASS_NAME, clazz.getName());

    message.put(OptimizeImagesBackgroundTaskConstants.COUNT, count);
    message.put(OptimizeImagesBackgroundTaskConstants.TOTAL, total);

    message.put("status", BackgroundTaskConstants.STATUS_IN_PROGRESS);

    _backgroundTaskStatusMessageSender.sendBackgroundTaskStatusMessage(message);
}

From source file:com.liferay.adaptive.media.document.library.web.internal.optimizer.DLAMImageOptimizer.java

License:Open Source License

private void _sendStatusMessage(int count, int total) {
    Message message = new Message();

    message.put(BackgroundTaskConstants.BACKGROUND_TASK_ID, BackgroundTaskThreadLocal.getBackgroundTaskId());

    Class<? extends DLAMImageOptimizer> clazz = getClass();

    message.put(AMOptimizeImagesBackgroundTaskConstants.CLASS_NAME, clazz.getName());

    message.put(AMOptimizeImagesBackgroundTaskConstants.COUNT, count);
    message.put(AMOptimizeImagesBackgroundTaskConstants.TOTAL, total);

    message.put("status", BackgroundTaskConstants.STATUS_IN_PROGRESS);

    _backgroundTaskStatusMessageSender.sendBackgroundTaskStatusMessage(message);
}

From source file:com.liferay.adaptive.media.internal.processor.AdaptiveMediaAsyncProcessorImpl.java

License:Open Source License

@Override
public void triggerCleanUp(M model, String modelId) throws PortalException {
    if (Validator.isNotNull(modelId)) {
        _modelIds.putIfAbsent(AdaptiveMediaProcessorCommand.CLEAN_UP, new CopyOnWriteArrayList<>());

        List<String> cleanUpModelIds = _modelIds.get(AdaptiveMediaProcessorCommand.CLEAN_UP);

        if (cleanUpModelIds.contains(modelId)) {
            if (_log.isInfoEnabled()) {
                _log.info("Omitted clean up for model id " + modelId + " because it is already in progress");
            }/* w w  w .  j av  a  2 s.co m*/

            return;
        }

        cleanUpModelIds.add(modelId);

        if (_log.isInfoEnabled()) {
            _log.info("Added clean up for model id " + modelId + " to the queue");
        }
    }

    Message message = new Message();

    message.put("className", _clazz.getName());
    message.put("model", model);
    message.put("command", AdaptiveMediaProcessorCommand.CLEAN_UP);

    if (Validator.isNotNull(modelId)) {
        message.put("modelId", modelId);
    }

    TransactionCommitCallbackUtil.registerCallback(() -> {
        _messageBus.sendMessage(AdaptiveMediaDestinationNames.ADAPTIVE_MEDIA_PROCESSOR, message);

        return null;
    });
}

From source file:com.liferay.adaptive.media.internal.processor.AdaptiveMediaAsyncProcessorImpl.java

License:Open Source License

@Override
public void triggerProcess(M model, String modelId) throws PortalException {
    if (Validator.isNotNull(modelId)) {
        _modelIds.putIfAbsent(AdaptiveMediaProcessorCommand.PROCESS, new CopyOnWriteArrayList<>());

        List<String> processModelIds = _modelIds.get(AdaptiveMediaProcessorCommand.PROCESS);

        if (processModelIds.contains(modelId)) {
            if (_log.isInfoEnabled()) {
                _log.info("Omitted process for model id " + modelId + " because it is already in progress");
            }//from w w  w  .  j av  a  2  s  .co m

            return;
        }

        processModelIds.add(modelId);

        if (_log.isInfoEnabled()) {
            _log.info("Added process for model id " + modelId + " to the queue");
        }
    }

    Message message = new Message();

    message.put("className", _clazz.getName());
    message.put("model", model);
    message.put("command", AdaptiveMediaProcessorCommand.PROCESS);

    if (Validator.isNotNull(modelId)) {
        message.put("modelId", modelId);
    }

    TransactionCommitCallbackUtil.registerCallback(() -> {
        _messageBus.sendMessage(AdaptiveMediaDestinationNames.ADAPTIVE_MEDIA_PROCESSOR, message);

        return null;
    });
}