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.service.ServiceContext;
021
022
025 @ProviderType
026 public interface StorageEngineManager {
027
028 public static final String STORAGE_TYPE_DEFAULT = "json";
029
030 public long create(
031 long companyId, long ddmStructureId, DDMFormValues ddmFormValues,
032 ServiceContext serviceContext)
033 throws PortalException;
034
035 public void deleteByClass(long classPK) throws PortalException;
036
037 public DDMFormValues getDDMFormValues(long classPK) throws PortalException;
038
039 public DDMFormValues getDDMFormValues(
040 long ddmStructureId, String fieldNamespace,
041 ServiceContext serviceContext)
042 throws PortalException;
043
044 public void update(
045 long classPK, DDMFormValues ddmFormValues,
046 ServiceContext serviceContext)
047 throws PortalException;
048
049 }