001
014
015 package com.liferay.portal.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.search.IndexableType;
022 import com.liferay.portal.kernel.transaction.Isolation;
023 import com.liferay.portal.kernel.transaction.Propagation;
024 import com.liferay.portal.kernel.transaction.Transactional;
025
026
038 @ProviderType
039 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
040 PortalException.class, SystemException.class})
041 public interface TeamLocalService extends BaseLocalService,
042 PersistedModelLocalService {
043
048
049
055 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
056 public com.liferay.portal.model.Team addTeam(
057 com.liferay.portal.model.Team team);
058
059 public com.liferay.portal.model.Team addTeam(long userId, long groupId,
060 java.lang.String name, java.lang.String description)
061 throws com.liferay.portal.kernel.exception.PortalException;
062
063 public void addUserGroupTeam(long userGroupId,
064 com.liferay.portal.model.Team team);
065
066 public void addUserGroupTeam(long userGroupId, long teamId);
067
068 public void addUserGroupTeams(long userGroupId,
069 java.util.List<com.liferay.portal.model.Team> Teams);
070
071 public void addUserGroupTeams(long userGroupId, long[] teamIds);
072
073 public void addUserTeam(long userId, com.liferay.portal.model.Team team);
074
075 public void addUserTeam(long userId, long teamId);
076
077 public void addUserTeams(long userId,
078 java.util.List<com.liferay.portal.model.Team> Teams);
079
080 public void addUserTeams(long userId, long[] teamIds);
081
082 public void clearUserGroupTeams(long userGroupId);
083
084 public void clearUserTeams(long userId);
085
086
092 public com.liferay.portal.model.Team createTeam(long teamId);
093
094
097 @Override
098 public com.liferay.portal.model.PersistedModel deletePersistedModel(
099 com.liferay.portal.model.PersistedModel persistedModel)
100 throws com.liferay.portal.kernel.exception.PortalException;
101
102
109 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE)
110 public com.liferay.portal.model.Team deleteTeam(
111 com.liferay.portal.model.Team team)
112 throws com.liferay.portal.kernel.exception.PortalException;
113
114
121 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE)
122 public com.liferay.portal.model.Team deleteTeam(long teamId)
123 throws com.liferay.portal.kernel.exception.PortalException;
124
125 public void deleteTeams(long groupId)
126 throws com.liferay.portal.kernel.exception.PortalException;
127
128 public void deleteUserGroupTeam(long userGroupId,
129 com.liferay.portal.model.Team team);
130
131 public void deleteUserGroupTeam(long userGroupId, long teamId);
132
133 public void deleteUserGroupTeams(long userGroupId,
134 java.util.List<com.liferay.portal.model.Team> Teams);
135
136 public void deleteUserGroupTeams(long userGroupId, long[] teamIds);
137
138 public void deleteUserTeam(long userId, com.liferay.portal.model.Team team);
139
140 public void deleteUserTeam(long userId, long teamId);
141
142 public void deleteUserTeams(long userId,
143 java.util.List<com.liferay.portal.model.Team> Teams);
144
145 public void deleteUserTeams(long userId, long[] teamIds);
146
147 public com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery();
148
149
155 public <T> java.util.List<T> dynamicQuery(
156 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery);
157
158
170 public <T> java.util.List<T> dynamicQuery(
171 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
172 int end);
173
174
187 public <T> java.util.List<T> dynamicQuery(
188 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
189 int end,
190 com.liferay.portal.kernel.util.OrderByComparator<T> orderByComparator);
191
192
198 public long dynamicQueryCount(
199 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery);
200
201
208 public long dynamicQueryCount(
209 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery,
210 com.liferay.portal.kernel.dao.orm.Projection projection);
211
212 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
213 public com.liferay.portal.model.Team fetchTeam(long teamId);
214
215 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
216 public com.liferay.portal.kernel.dao.orm.ActionableDynamicQuery getActionableDynamicQuery();
217
218
223 public java.lang.String getBeanIdentifier();
224
225 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
226 public java.util.List<com.liferay.portal.model.Team> getGroupTeams(
227 long groupId);
228
229 @Override
230 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
231 public com.liferay.portal.model.PersistedModel getPersistedModel(
232 java.io.Serializable primaryKeyObj)
233 throws com.liferay.portal.kernel.exception.PortalException;
234
235 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
236 public com.liferay.portal.model.Team getTeam(long groupId,
237 java.lang.String name)
238 throws com.liferay.portal.kernel.exception.PortalException;
239
240
247 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
248 public com.liferay.portal.model.Team getTeam(long teamId)
249 throws com.liferay.portal.kernel.exception.PortalException;
250
251
262 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
263 public java.util.List<com.liferay.portal.model.Team> getTeams(int start,
264 int end);
265
266
271 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
272 public int getTeamsCount();
273
274
280 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
281 public long[] getUserGroupPrimaryKeys(long teamId);
282
283 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
284 public java.util.List<com.liferay.portal.model.Team> getUserGroupTeams(
285 long userGroupId);
286
287 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
288 public java.util.List<com.liferay.portal.model.Team> getUserGroupTeams(
289 long userGroupId, int start, int end);
290
291 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
292 public java.util.List<com.liferay.portal.model.Team> getUserGroupTeams(
293 long userGroupId, int start, int end,
294 com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portal.model.Team> orderByComparator);
295
296 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
297 public int getUserGroupTeamsCount(long userGroupId);
298
299
305 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
306 public long[] getUserPrimaryKeys(long teamId);
307
308 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
309 public java.util.List<com.liferay.portal.model.Team> getUserTeams(
310 long userId);
311
312 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
313 public java.util.List<com.liferay.portal.model.Team> getUserTeams(
314 long userId, long groupId);
315
316 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
317 public java.util.List<com.liferay.portal.model.Team> getUserTeams(
318 long userId, int start, int end);
319
320 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
321 public java.util.List<com.liferay.portal.model.Team> getUserTeams(
322 long userId, int start, int end,
323 com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portal.model.Team> orderByComparator);
324
325 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
326 public int getUserTeamsCount(long userId);
327
328 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
329 public boolean hasUserGroupTeam(long userGroupId, long teamId);
330
331 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
332 public boolean hasUserGroupTeams(long userGroupId);
333
334 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
335 public boolean hasUserTeam(long userId, long teamId);
336
337 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
338 public boolean hasUserTeams(long userId);
339
340 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
341 public java.util.List<com.liferay.portal.model.Team> search(long groupId,
342 java.lang.String name, java.lang.String description,
343 java.util.LinkedHashMap<java.lang.String, java.lang.Object> params,
344 int start, int end,
345 com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portal.model.Team> obc);
346
347 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
348 public int searchCount(long groupId, java.lang.String name,
349 java.lang.String description,
350 java.util.LinkedHashMap<java.lang.String, java.lang.Object> params);
351
352
357 public void setBeanIdentifier(java.lang.String beanIdentifier);
358
359 public void setUserGroupTeams(long userGroupId, long[] teamIds);
360
361 public void setUserTeams(long userId, long[] teamIds);
362
363
369 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
370 public com.liferay.portal.model.Team updateTeam(
371 com.liferay.portal.model.Team team);
372
373 public com.liferay.portal.model.Team updateTeam(long teamId,
374 java.lang.String name, java.lang.String description)
375 throws com.liferay.portal.kernel.exception.PortalException;
376 }