List of usage examples for com.liferay.portal.kernel.search Field validateFieldName
public static boolean validateFieldName(String name)
From source file:com.liferay.exportimport.search.ExportImportConfigurationIndexer.java
License:Open Source License
protected void populateParameterMap(Document document, Map<String, Serializable> settingsMap) { if (!settingsMap.containsKey("parameterMap")) { return;//from w w w. jav a 2 s . c o m } Map<String, String[]> parameterMap = (Map<String, String[]>) settingsMap.get("parameterMap"); for (Map.Entry<String, String[]> entry : parameterMap.entrySet()) { String parameterName = entry.getKey(); if (!Field.validateFieldName(parameterName)) { if (_log.isWarnEnabled()) { _log.warn("Skipping invalid parameter name: " + parameterName); } continue; } String[] parameterValues = ArrayUtil.clone(entry.getValue()); for (int i = 0; i < parameterValues.length; i++) { String parameterValue = parameterValues[i]; if (parameterValue.equals(StringPool.TRUE)) { parameterValues[i] = "on"; } else if (parameterValue.equals(StringPool.FALSE)) { parameterValues[i] = "off"; } } document.addKeyword(_PREFIX_PARAMETER + entry.getKey(), parameterValues); } }