List of usage examples for com.liferay.portal.kernel.util ArrayUtil contains
public static boolean contains(String[] array, String value, boolean ignoreCase)
From source file:com.liferay.journal.transformer.LocaleTransformerListener.java
License:Open Source License
protected void filterByLanguage(Document document, String languageId) { Element rootElement = document.getRootElement(); String defaultLanguageId = LocaleUtil.toLanguageId(LocaleUtil.getSiteDefault()); String articleDefaultLanguageId = rootElement.attributeValue("default-locale", defaultLanguageId); String[] availableLanguageIds = StringUtil .split(rootElement.attributeValue("available-locales", articleDefaultLanguageId)); if (!ArrayUtil.contains(availableLanguageIds, languageId, true)) { filterByLanguage(rootElement, articleDefaultLanguageId, articleDefaultLanguageId); } else {//from w w w . j a v a 2s .com filterByLanguage(rootElement, languageId, articleDefaultLanguageId); } }
From source file:com.liferay.journal.web.internal.portlet.action.ExportArticleMVCResourceCommand.java
License:Open Source License
@Override protected void doServeResource(ResourceRequest resourceRequest, ResourceResponse resourceResponse) throws Exception { try {/*w ww .jav a2 s . c o m*/ String targetExtension = ParamUtil.getString(resourceRequest, "targetExtension"); PortletPreferences portletPreferences = resourceRequest.getPreferences(); String porletResource = ParamUtil.getString(resourceRequest, "portletResource"); if (Validator.isNotNull(porletResource)) { long plid = ParamUtil.getLong(resourceRequest, "plid"); Layout layout = _layoutLocalService.fetchLayout(plid); if (layout != null) { portletPreferences = PortletPreferencesFactoryUtil.getExistingPortletSetup(layout, porletResource); } } String[] allowedExtensions = portletPreferences.getValues("extensions", null); if (ArrayUtil.isNotEmpty(allowedExtensions) && (allowedExtensions.length == 1)) { allowedExtensions = StringUtil.split(portletPreferences.getValue("extensions", null)); } if (ArrayUtil.contains(allowedExtensions, targetExtension, true)) { _exportArticleUtil.sendFile(targetExtension, resourceRequest, resourceResponse); } else { throw new ExportArticleTargetExtensionException( "Target extension " + targetExtension + " is not allowed"); } } catch (Exception e) { _log.error("Unable to export article", e); _portal.sendError(e, _portal.getHttpServletRequest(resourceRequest), _portal.getHttpServletResponse(resourceResponse)); } }