001
014
015 package com.liferay.portlet.expando.service;
016
017 import com.liferay.portal.kernel.annotation.Isolation;
018 import com.liferay.portal.kernel.annotation.Propagation;
019 import com.liferay.portal.kernel.annotation.Transactional;
020 import com.liferay.portal.kernel.exception.PortalException;
021 import com.liferay.portal.kernel.exception.SystemException;
022
023
040 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
041 PortalException.class, SystemException.class})
042 public interface ExpandoValueService {
043 public com.liferay.portlet.expando.model.ExpandoValue addValue(
044 long companyId, java.lang.String className, java.lang.String tableName,
045 java.lang.String columnName, long classPK, java.lang.Object data)
046 throws com.liferay.portal.kernel.exception.PortalException,
047 com.liferay.portal.kernel.exception.SystemException;
048
049 public com.liferay.portlet.expando.model.ExpandoValue addValue(
050 long companyId, java.lang.String className, java.lang.String tableName,
051 java.lang.String columnName, long classPK, java.lang.String data)
052 throws com.liferay.portal.kernel.exception.PortalException,
053 com.liferay.portal.kernel.exception.SystemException;
054
055 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
056 public java.io.Serializable getData(long companyId,
057 java.lang.String className, java.lang.String tableName,
058 java.lang.String columnName, long classPK)
059 throws com.liferay.portal.kernel.exception.PortalException,
060 com.liferay.portal.kernel.exception.SystemException;
061
062 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
063 public com.liferay.portal.kernel.json.JSONObject getJSONData(
064 long companyId, java.lang.String className, java.lang.String tableName,
065 java.lang.String columnName, long classPK)
066 throws com.liferay.portal.kernel.exception.PortalException,
067 com.liferay.portal.kernel.exception.SystemException;
068 }