001
014
015 package com.liferay.portlet.dynamicdatamapping.service;
016
017 import com.liferay.portal.kernel.exception.PortalException;
018 import com.liferay.portal.kernel.exception.SystemException;
019 import com.liferay.portal.kernel.jsonwebservice.JSONWebService;
020 import com.liferay.portal.kernel.transaction.Isolation;
021 import com.liferay.portal.kernel.transaction.Propagation;
022 import com.liferay.portal.kernel.transaction.Transactional;
023 import com.liferay.portal.security.ac.AccessControlled;
024 import com.liferay.portal.service.BaseService;
025
026
039 @AccessControlled
040 @JSONWebService
041 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
042 PortalException.class, SystemException.class})
043 public interface DDMTemplateService extends BaseService {
044
049
050
055 public java.lang.String getBeanIdentifier();
056
057
062 public void setBeanIdentifier(java.lang.String beanIdentifier);
063
064 public com.liferay.portlet.dynamicdatamapping.model.DDMTemplate addTemplate(
065 long groupId, long classNameId, long classPK,
066 java.lang.String templateKey,
067 java.util.Map<java.util.Locale, java.lang.String> nameMap,
068 java.util.Map<java.util.Locale, java.lang.String> descriptionMap,
069 java.lang.String type, java.lang.String mode,
070 java.lang.String language, java.lang.String script, boolean cacheable,
071 com.liferay.portal.service.ServiceContext serviceContext)
072 throws com.liferay.portal.kernel.exception.PortalException,
073 com.liferay.portal.kernel.exception.SystemException;
074
075 public java.util.List<com.liferay.portlet.dynamicdatamapping.model.DDMTemplate> copyTemplates(
076 long classNameId, long classPK, long newClassPK, java.lang.String type,
077 com.liferay.portal.service.ServiceContext serviceContext)
078 throws com.liferay.portal.kernel.exception.PortalException,
079 com.liferay.portal.kernel.exception.SystemException;
080
081 public void deleteTemplate(long templateId)
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 com.liferay.portlet.dynamicdatamapping.model.DDMTemplate fetchTemplate(
087 long groupId, java.lang.String templateKey)
088 throws com.liferay.portal.kernel.exception.SystemException;
089
090 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
091 public com.liferay.portlet.dynamicdatamapping.model.DDMTemplate getTemplate(
092 long templateId)
093 throws com.liferay.portal.kernel.exception.PortalException,
094 com.liferay.portal.kernel.exception.SystemException;
095
096 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
097 public com.liferay.portlet.dynamicdatamapping.model.DDMTemplate getTemplate(
098 long groupId, java.lang.String templateKey)
099 throws com.liferay.portal.kernel.exception.PortalException,
100 com.liferay.portal.kernel.exception.SystemException;
101
102 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
103 public java.util.List<com.liferay.portlet.dynamicdatamapping.model.DDMTemplate> getTemplates(
104 long groupId, long classNameId)
105 throws com.liferay.portal.kernel.exception.SystemException;
106
107 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
108 public java.util.List<com.liferay.portlet.dynamicdatamapping.model.DDMTemplate> getTemplates(
109 long groupId, long classNameId, long classPK)
110 throws com.liferay.portal.kernel.exception.SystemException;
111
112 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
113 public java.util.List<com.liferay.portlet.dynamicdatamapping.model.DDMTemplate> getTemplates(
114 long classNameId, long classPK, java.lang.String type,
115 java.lang.String mode)
116 throws com.liferay.portal.kernel.exception.SystemException;
117
118 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
119 public java.util.List<com.liferay.portlet.dynamicdatamapping.model.DDMTemplate> search(
120 long companyId, long groupId, long classNameId, long classPK,
121 java.lang.String keywords, java.lang.String type,
122 java.lang.String mode, int start, int end,
123 com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
124 throws com.liferay.portal.kernel.exception.SystemException;
125
126 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
127 public java.util.List<com.liferay.portlet.dynamicdatamapping.model.DDMTemplate> search(
128 long companyId, long groupId, long classNameId, long classPK,
129 java.lang.String name, java.lang.String description,
130 java.lang.String type, java.lang.String mode,
131 java.lang.String language, boolean andOperator, int start, int end,
132 com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
133 throws com.liferay.portal.kernel.exception.SystemException;
134
135 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
136 public java.util.List<com.liferay.portlet.dynamicdatamapping.model.DDMTemplate> search(
137 long companyId, long[] groupIds, long[] classNameIds, long classPK,
138 java.lang.String keywords, java.lang.String type,
139 java.lang.String mode, int start, int end,
140 com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
141 throws com.liferay.portal.kernel.exception.SystemException;
142
143 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
144 public java.util.List<com.liferay.portlet.dynamicdatamapping.model.DDMTemplate> search(
145 long companyId, long[] groupIds, long[] classNameIds, long classPK,
146 java.lang.String name, java.lang.String description,
147 java.lang.String type, java.lang.String mode,
148 java.lang.String language, boolean andOperator, int start, int end,
149 com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
150 throws com.liferay.portal.kernel.exception.SystemException;
151
152 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
153 public int searchCount(long companyId, long groupId, long classNameId,
154 long classPK, java.lang.String keywords, java.lang.String type,
155 java.lang.String mode)
156 throws com.liferay.portal.kernel.exception.SystemException;
157
158 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
159 public int searchCount(long companyId, long groupId, long classNameId,
160 long classPK, java.lang.String name, java.lang.String description,
161 java.lang.String type, java.lang.String mode,
162 java.lang.String language, boolean andOperator)
163 throws com.liferay.portal.kernel.exception.SystemException;
164
165 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
166 public int searchCount(long companyId, long[] groupIds,
167 long[] classNameIds, long classPK, java.lang.String keywords,
168 java.lang.String type, java.lang.String mode)
169 throws com.liferay.portal.kernel.exception.SystemException;
170
171 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
172 public int searchCount(long companyId, long[] groupIds,
173 long[] classNameIds, long classPK, java.lang.String name,
174 java.lang.String description, java.lang.String type,
175 java.lang.String mode, java.lang.String language, boolean andOperator)
176 throws com.liferay.portal.kernel.exception.SystemException;
177
178 public com.liferay.portlet.dynamicdatamapping.model.DDMTemplate updateTemplate(
179 long templateId,
180 java.util.Map<java.util.Locale, java.lang.String> nameMap,
181 java.util.Map<java.util.Locale, java.lang.String> descriptionMap,
182 java.lang.String type, java.lang.String mode,
183 java.lang.String language, java.lang.String script, boolean cacheable,
184 com.liferay.portal.service.ServiceContext serviceContext)
185 throws com.liferay.portal.kernel.exception.PortalException,
186 com.liferay.portal.kernel.exception.SystemException;
187 }