001
014
015 package com.liferay.portlet.dynamicdatamapping;
016
017 import com.liferay.portal.kernel.exception.PortalException;
018 import com.liferay.portal.kernel.json.JSONArray;
019 import com.liferay.portal.kernel.search.Document;
020 import com.liferay.portal.kernel.util.ProxyFactory;
021 import com.liferay.portal.service.ServiceContext;
022
023 import java.io.Serializable;
024
025 import java.util.List;
026 import java.util.Locale;
027 import java.util.Map;
028
029
032 public class DDMStructureManagerUtil {
033
034 public static void addAttributes(
035 long structureId, Document document, DDMFormValues ddmFormValues)
036 throws PortalException {
037
038 _ddmStructureManager.addAttributes(
039 structureId, document, ddmFormValues);
040 }
041
042 public static DDMStructure addStructure(
043 long userId, long groupId, String parentStructureKey,
044 long classNameId, String structureKey, Map<Locale, String> nameMap,
045 Map<Locale, String> descriptionMap, DDMForm ddmForm,
046 String storageType, int type, ServiceContext serviceContext)
047 throws PortalException {
048
049 return _ddmStructureManager.addStructure(
050 userId, groupId, parentStructureKey, classNameId, structureKey,
051 nameMap, descriptionMap, ddmForm, storageType, type,
052 serviceContext);
053 }
054
055 public static void deleteStructure(long structureId)
056 throws PortalException {
057
058 _ddmStructureManager.deleteStructure(structureId);
059 }
060
061 public static String extractAttributes(
062 long structureId, DDMFormValues ddmFormValues, Locale locale)
063 throws PortalException {
064
065 return _ddmStructureManager.extractAttributes(
066 structureId, ddmFormValues, locale);
067 }
068
069 public static DDMStructure fetchStructure(long structureId) {
070 return _ddmStructureManager.fetchStructure(structureId);
071 }
072
073 public static DDMStructure fetchStructure(
074 long groupId, long classNameId, String structureKey) {
075
076 return _ddmStructureManager.fetchStructure(
077 groupId, classNameId, structureKey);
078 }
079
080 public static DDMStructure fetchStructureByUuidAndGroupId(
081 String uuid, long groupId) {
082
083 return _ddmStructureManager.fetchStructureByUuidAndGroupId(
084 uuid, groupId);
085 }
086
087 public static List<DDMStructure> getClassStructures(
088 long companyId, long classNameId) {
089
090 return _ddmStructureManager.getClassStructures(companyId, classNameId);
091 }
092
093 public static List<DDMStructure> getClassStructures(
094 long companyId, long classNameId, int structureComparator) {
095
096 return _ddmStructureManager.getClassStructures(
097 companyId, classNameId, structureComparator);
098 }
099
100 public static List<DDMStructure> getClassStructures(
101 long companyId, long classNameId, int start, int end) {
102
103 return _ddmStructureManager.getClassStructures(
104 companyId, classNameId, start, end);
105 }
106
107 public static JSONArray getDDMFormFieldsJSONArray(
108 long structureId, String script)
109 throws PortalException {
110
111 return _ddmStructureManager.getDDMFormFieldsJSONArray(
112 structureId, script);
113 }
114
115 public static Class<?> getDDMStructureModelClass() {
116 return _ddmStructureManager.getDDMStructureModelClass();
117 }
118
119 public static Serializable getIndexedFieldValue(
120 Serializable fieldValue, String fieldType)
121 throws Exception {
122
123 return _ddmStructureManager.getIndexedFieldValue(fieldValue, fieldType);
124 }
125
126 public static DDMStructure getStructure(long structureId)
127 throws PortalException {
128
129 return _ddmStructureManager.getStructure(structureId);
130 }
131
132 public static DDMStructure getStructure(
133 long groupId, long classNameId, String structureKey)
134 throws PortalException {
135
136 return _ddmStructureManager.getStructure(
137 groupId, classNameId, structureKey);
138 }
139
140 public static DDMStructure getStructureByUuidAndGroupId(
141 String uuid, long groupId)
142 throws PortalException {
143
144 return _ddmStructureManager.getStructureByUuidAndGroupId(uuid, groupId);
145 }
146
147 public static List<DDMStructure> getStructures(
148 long[] groupIds, long classNameId) {
149
150 return _ddmStructureManager.getStructures(groupIds, classNameId);
151 }
152
153 public static int getStructureStorageLinksCount(long structureId) {
154 return _ddmStructureManager.getStructureStorageLinksCount(structureId);
155 }
156
157 public static DDMStructure updateStructure(
158 long userId, long structureId, long parentStructureId,
159 Map<Locale, String> nameMap, Map<Locale, String> descriptionMap,
160 DDMForm ddmForm, ServiceContext serviceContext)
161 throws PortalException {
162
163 return _ddmStructureManager.updateStructure(
164 userId, structureId, parentStructureId, nameMap, descriptionMap,
165 ddmForm, serviceContext);
166 }
167
168 public static void updateStructureDefinition(
169 long structureId, String definition)
170 throws PortalException {
171
172 _ddmStructureManager.updateStructureDefinition(structureId, definition);
173 }
174
175 public static void updateStructureKey(long structureId, String structureKey)
176 throws PortalException {
177
178 _ddmStructureManager.updateStructureKey(structureId, structureKey);
179 }
180
181 private static final DDMStructureManager _ddmStructureManager =
182 ProxyFactory.newServiceTrackedInstance(DDMStructureManager.class);
183
184 }