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