List of usage examples for com.liferay.portal.kernel.util ArrayUtil combine
public static void combine(Object[] array1, Object[] array2, Object[] combinedArray)
From source file:com.liferay.asset.internal.util.AssetHelperImpl.java
License:Open Source License
@Override public String getAssetKeywords(String className, long classPK) { String[] tagNames = _assetTagLocalService.getTagNames(className, classPK); String[] categoryNames = _assetCategoryLocalService.getCategoryNames(className, classPK); String[] keywords = new String[tagNames.length + categoryNames.length]; ArrayUtil.combine(tagNames, categoryNames, keywords); return StringUtil.merge(keywords); }
From source file:com.liferay.mail.messaging.MailMessageListener.java
License:Open Source License
protected void doMailMessage(MailMessage mailMessage) throws Exception { InternetAddress[] auditTrail = InternetAddress.parse(PropsValues.MAIL_AUDIT_TRAIL); if (auditTrail.length > 0) { InternetAddress[] bcc = mailMessage.getBCC(); if (bcc != null) { InternetAddress[] allBCC = new InternetAddress[bcc.length + auditTrail.length]; ArrayUtil.combine(bcc, auditTrail, allBCC); mailMessage.setBCC(allBCC);/*from w w w . j a va2s .c o m*/ } else { mailMessage.setBCC(auditTrail); } } InternetAddress from = filterInternetAddress(mailMessage.getFrom()); if (from == null) { return; } else { mailMessage.setFrom(from); } InternetAddress[] to = filterInternetAddresses(mailMessage.getTo()); mailMessage.setTo(to); InternetAddress[] cc = filterInternetAddresses(mailMessage.getCC()); mailMessage.setCC(cc); InternetAddress[] bcc = filterInternetAddresses(mailMessage.getBCC()); mailMessage.setBCC(bcc); InternetAddress[] bulkAddresses = filterInternetAddresses(mailMessage.getBulkAddresses()); mailMessage.setBulkAddresses(bulkAddresses); if (((to != null) && (to.length > 0)) || ((cc != null) && (cc.length > 0)) || ((bcc != null) && (bcc.length > 0)) || ((bulkAddresses != null) && (bulkAddresses.length > 0))) { MailEngine.send(mailMessage); } }