001
014
015 package com.liferay.portlet.dynamicdatamapping.util;
016
017 import com.liferay.portal.kernel.exception.PortalException;
018 import com.liferay.portal.kernel.exception.SystemException;
019 import com.liferay.portal.kernel.security.pacl.permission.PortalRuntimePermission;
020 import com.liferay.portal.kernel.util.OrderByComparator;
021 import com.liferay.portal.model.BaseModel;
022 import com.liferay.portal.service.ServiceContext;
023 import com.liferay.portlet.dynamicdatamapping.storage.Field;
024 import com.liferay.portlet.dynamicdatamapping.storage.Fields;
025
026 import javax.servlet.http.HttpServletRequest;
027 import javax.servlet.http.HttpServletResponse;
028
029
032 public class DDMUtil {
033
034 public static DDM getDDM() {
035 PortalRuntimePermission.checkGetBeanProperty(DDMUtil.class);
036
037 return _ddm;
038 }
039
040 public static Fields getFields(
041 long ddmStructureId, long ddmTemplateId,
042 ServiceContext serviceContext)
043 throws PortalException, SystemException {
044
045 return getDDM().getFields(
046 ddmStructureId, ddmTemplateId, serviceContext);
047 }
048
049 public static Fields getFields(
050 long ddmStructureId, long ddmTemplateId, String fieldNamespace,
051 ServiceContext serviceContext)
052 throws PortalException, SystemException {
053
054 return getDDM().getFields(
055 ddmStructureId, ddmTemplateId, fieldNamespace, serviceContext);
056 }
057
058 public static Fields getFields(
059 long ddmStructureId, ServiceContext serviceContext)
060 throws PortalException, SystemException {
061
062 return getDDM().getFields(ddmStructureId, serviceContext);
063 }
064
065 public static Fields getFields(
066 long ddmStructureId, String fieldNamespace,
067 ServiceContext serviceContext)
068 throws PortalException, SystemException {
069
070 return getDDM().getFields(
071 ddmStructureId, fieldNamespace, serviceContext);
072 }
073
074 public static String getFileUploadPath(BaseModel<?> baseModel) {
075 return getDDM().getFileUploadPath(baseModel);
076 }
077
078 public static OrderByComparator getStructureOrderByComparator(
079 String orderByCol, String orderByType) {
080
081 return getDDM().getStructureOrderByComparator(orderByCol, orderByType);
082 }
083
084 public static OrderByComparator getTemplateOrderByComparator(
085 String orderByCol, String orderByType) {
086
087 return getDDM().getTemplateOrderByComparator(orderByCol, orderByType);
088 }
089
090 public static void sendFieldFile(
091 HttpServletRequest request, HttpServletResponse response,
092 Field field)
093 throws Exception {
094
095 getDDM().sendFieldFile(request, response, field);
096 }
097
098 public static String uploadFieldFile(
099 long structureId, long storageId, BaseModel<?> baseModel,
100 String fieldName, ServiceContext serviceContext)
101 throws Exception {
102
103 return getDDM().uploadFieldFile(
104 structureId, storageId, baseModel, fieldName, serviceContext);
105 }
106
107 public static String uploadFieldFile(
108 long structureId, long storageId, BaseModel<?> baseModel,
109 String fieldName, String fieldNamespace,
110 ServiceContext serviceContext)
111 throws Exception {
112
113 return getDDM().uploadFieldFile(
114 structureId, storageId, baseModel, fieldName, fieldNamespace,
115 serviceContext);
116 }
117
118 public void setDDM(DDM ddm) {
119 PortalRuntimePermission.checkSetBeanProperty(getClass());
120
121 _ddm = ddm;
122 }
123
124 private static DDM _ddm;
125
126 }