001
014
015 package com.liferay.portlet.expando.service;
016
017 import aQute.bnd.annotation.ProviderType;
018
019 import com.liferay.portal.kernel.exception.PortalException;
020 import com.liferay.portal.kernel.exception.SystemException;
021 import com.liferay.portal.kernel.jsonwebservice.JSONWebService;
022 import com.liferay.portal.kernel.jsonwebservice.JSONWebServiceMode;
023 import com.liferay.portal.kernel.transaction.Isolation;
024 import com.liferay.portal.kernel.transaction.Propagation;
025 import com.liferay.portal.kernel.transaction.Transactional;
026 import com.liferay.portal.security.ac.AccessControlled;
027 import com.liferay.portal.service.BaseService;
028
029
040 @ProviderType
041 @AccessControlled
042 @JSONWebService
043 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
044 PortalException.class, SystemException.class})
045 public interface ExpandoValueService extends BaseService {
046
051
052
057 public java.lang.String getBeanIdentifier();
058
059
064 public void setBeanIdentifier(java.lang.String beanIdentifier);
065
066 @com.liferay.portal.kernel.jsonwebservice.JSONWebService(mode = JSONWebServiceMode.IGNORE)
067 public com.liferay.portlet.expando.model.ExpandoValue addValue(
068 long companyId, java.lang.String className, java.lang.String tableName,
069 java.lang.String columnName, long classPK, java.lang.Object data)
070 throws com.liferay.portal.kernel.exception.PortalException,
071 com.liferay.portal.kernel.exception.SystemException;
072
073 public com.liferay.portlet.expando.model.ExpandoValue addValue(
074 long companyId, java.lang.String className, java.lang.String tableName,
075 java.lang.String columnName, long classPK, java.lang.String data)
076 throws com.liferay.portal.kernel.exception.PortalException,
077 com.liferay.portal.kernel.exception.SystemException;
078
079 public void addValues(long companyId, java.lang.String className,
080 java.lang.String tableName, long classPK,
081 java.util.Map<java.lang.String, java.io.Serializable> attributeValues)
082 throws com.liferay.portal.kernel.exception.PortalException,
083 com.liferay.portal.kernel.exception.SystemException;
084
085 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
086 public java.util.Map<java.lang.String, java.io.Serializable> getData(
087 long companyId, java.lang.String className, java.lang.String tableName,
088 java.util.Collection<java.lang.String> columnNames, long classPK)
089 throws com.liferay.portal.kernel.exception.PortalException,
090 com.liferay.portal.kernel.exception.SystemException;
091
092 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
093 public java.io.Serializable getData(long companyId,
094 java.lang.String className, java.lang.String tableName,
095 java.lang.String columnName, long classPK)
096 throws com.liferay.portal.kernel.exception.PortalException,
097 com.liferay.portal.kernel.exception.SystemException;
098
099 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
100 public com.liferay.portal.kernel.json.JSONObject getJSONData(
101 long companyId, java.lang.String className, java.lang.String tableName,
102 java.lang.String columnName, long classPK)
103 throws com.liferay.portal.kernel.exception.PortalException,
104 com.liferay.portal.kernel.exception.SystemException;
105 }