001
014
015 package com.liferay.portlet.dynamicdatamapping.util;
016
017 import com.liferay.portal.kernel.search.Document;
018 import com.liferay.portal.kernel.security.pacl.permission.PortalRuntimePermission;
019 import com.liferay.portlet.dynamicdatamapping.model.DDMStructure;
020 import com.liferay.portlet.dynamicdatamapping.storage.Fields;
021
022 import java.util.Locale;
023
024
027 public class DDMIndexerUtil {
028
029 public static void addAttributes(
030 Document document, DDMStructure ddmStructure, Fields fields) {
031
032 getDDMIndexer().addAttributes(document, ddmStructure, fields);
033 }
034
035 public static String encodeName(long ddmStructureId, String fieldName) {
036 return getDDMIndexer().encodeName(ddmStructureId, fieldName);
037 }
038
039 public static String encodeName(
040 long ddmStructureId, String fieldName, Locale locale) {
041
042 return getDDMIndexer().encodeName(ddmStructureId, fieldName, locale);
043 }
044
045 public static DDMIndexer getDDMIndexer() {
046 PortalRuntimePermission.checkGetBeanProperty(DDMIndexerUtil.class);
047
048 return _ddmIndexer;
049 }
050
051 public void setDDMIndexer(DDMIndexer ddmIndexer) {
052 PortalRuntimePermission.checkSetBeanProperty(getClass());
053
054 _ddmIndexer = ddmIndexer;
055 }
056
057 private static DDMIndexer _ddmIndexer;
058
059 }