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
064 @java.lang.Deprecated
065 public com.liferay.portal.model.Team addTeam(long userId, long groupId,
066 java.lang.String name, java.lang.String description)
067 throws PortalException;
068
069 public com.liferay.portal.model.Team addTeam(long userId, long groupId,
070 java.lang.String name, java.lang.String description,
071 com.liferay.portal.service.ServiceContext serviceContext)
072 throws PortalException;
073
074 public void addUserGroupTeam(long userGroupId,
075 com.liferay.portal.model.Team team);
076
077 public void addUserGroupTeam(long userGroupId, long teamId);
078
079 public void addUserGroupTeams(long userGroupId,
080 java.util.List<com.liferay.portal.model.Team> Teams);
081
082 public void addUserGroupTeams(long userGroupId, long[] teamIds);
083
084 public void addUserTeam(long userId, com.liferay.portal.model.Team team);
085
086 public void addUserTeam(long userId, long teamId);
087
088 public void addUserTeams(long userId,
089 java.util.List<com.liferay.portal.model.Team> Teams);
090
091 public void addUserTeams(long userId, long[] teamIds);
092
093 public void clearUserGroupTeams(long userGroupId);
094
095 public void clearUserTeams(long userId);
096
097
103 public com.liferay.portal.model.Team createTeam(long teamId);
104
105
108 @Override
109 public com.liferay.portal.model.PersistedModel deletePersistedModel(
110 com.liferay.portal.model.PersistedModel persistedModel)
111 throws PortalException;
112
113
120 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE)
121 public com.liferay.portal.model.Team deleteTeam(
122 com.liferay.portal.model.Team team) throws PortalException;
123
124
131 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE)
132 public com.liferay.portal.model.Team deleteTeam(long teamId)
133 throws PortalException;
134
135 public void deleteTeams(long groupId) throws PortalException;
136
137 public void deleteUserGroupTeam(long userGroupId,
138 com.liferay.portal.model.Team team);
139
140 public void deleteUserGroupTeam(long userGroupId, long teamId);
141
142 public void deleteUserGroupTeams(long userGroupId,
143 java.util.List<com.liferay.portal.model.Team> Teams);
144
145 public void deleteUserGroupTeams(long userGroupId, long[] teamIds);
146
147 public void deleteUserTeam(long userId, com.liferay.portal.model.Team team);
148
149 public void deleteUserTeam(long userId, long teamId);
150
151 public void deleteUserTeams(long userId,
152 java.util.List<com.liferay.portal.model.Team> Teams);
153
154 public void deleteUserTeams(long userId, long[] teamIds);
155
156 public com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery();
157
158
164 public <T> java.util.List<T> dynamicQuery(
165 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery);
166
167
179 public <T> java.util.List<T> dynamicQuery(
180 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
181 int end);
182
183
196 public <T> java.util.List<T> dynamicQuery(
197 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
198 int end,
199 com.liferay.portal.kernel.util.OrderByComparator<T> orderByComparator);
200
201
207 public long dynamicQueryCount(
208 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery);
209
210
217 public long dynamicQueryCount(
218 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery,
219 com.liferay.portal.kernel.dao.orm.Projection projection);
220
221 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
222 public com.liferay.portal.model.Team fetchTeam(long groupId,
223 java.lang.String name);
224
225 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
226 public com.liferay.portal.model.Team fetchTeam(long teamId);
227
228
235 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
236 public com.liferay.portal.model.Team fetchTeamByUuidAndGroupId(
237 java.lang.String uuid, long groupId);
238
239 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
240 public com.liferay.portal.kernel.dao.orm.ActionableDynamicQuery getActionableDynamicQuery();
241
242
247 public java.lang.String getBeanIdentifier();
248
249 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
250 public com.liferay.portal.kernel.dao.orm.ExportActionableDynamicQuery getExportActionableDynamicQuery(
251 com.liferay.portlet.exportimport.lar.PortletDataContext portletDataContext);
252
253 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
254 public java.util.List<com.liferay.portal.model.Team> getGroupTeams(
255 long groupId);
256
257 @Override
258 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
259 public com.liferay.portal.model.PersistedModel getPersistedModel(
260 java.io.Serializable primaryKeyObj) throws PortalException;
261
262 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
263 public com.liferay.portal.model.Team getTeam(long groupId,
264 java.lang.String name) throws PortalException;
265
266
273 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
274 public com.liferay.portal.model.Team getTeam(long teamId)
275 throws PortalException;
276
277
285 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
286 public com.liferay.portal.model.Team getTeamByUuidAndGroupId(
287 java.lang.String uuid, long groupId) throws PortalException;
288
289
300 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
301 public java.util.List<com.liferay.portal.model.Team> getTeams(int start,
302 int end);
303
304
311 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
312 public java.util.List<com.liferay.portal.model.Team> getTeamsByUuidAndCompanyId(
313 java.lang.String uuid, long companyId);
314
315
325 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
326 public java.util.List<com.liferay.portal.model.Team> getTeamsByUuidAndCompanyId(
327 java.lang.String uuid, long companyId, int start, int end,
328 com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portal.model.Team> orderByComparator);
329
330
335 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
336 public int getTeamsCount();
337
338
344 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
345 public long[] getUserGroupPrimaryKeys(long teamId);
346
347 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
348 public java.util.List<com.liferay.portal.model.Team> getUserGroupTeams(
349 long userGroupId);
350
351 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
352 public java.util.List<com.liferay.portal.model.Team> getUserGroupTeams(
353 long userGroupId, int start, int end);
354
355 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
356 public java.util.List<com.liferay.portal.model.Team> getUserGroupTeams(
357 long userGroupId, int start, int end,
358 com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portal.model.Team> orderByComparator);
359
360 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
361 public int getUserGroupTeamsCount(long userGroupId);
362
363
369 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
370 public long[] getUserPrimaryKeys(long teamId);
371
372 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
373 public java.util.List<com.liferay.portal.model.Team> getUserTeams(
374 long userId);
375
376 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
377 public java.util.List<com.liferay.portal.model.Team> getUserTeams(
378 long userId, long groupId);
379
380 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
381 public java.util.List<com.liferay.portal.model.Team> getUserTeams(
382 long userId, int start, int end);
383
384 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
385 public java.util.List<com.liferay.portal.model.Team> getUserTeams(
386 long userId, int start, int end,
387 com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portal.model.Team> orderByComparator);
388
389 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
390 public int getUserTeamsCount(long userId);
391
392 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
393 public boolean hasUserGroupTeam(long userGroupId, long teamId);
394
395 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
396 public boolean hasUserGroupTeams(long userGroupId);
397
398 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
399 public boolean hasUserTeam(long userId, long teamId);
400
401 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
402 public boolean hasUserTeams(long userId);
403
404 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
405 public java.util.List<com.liferay.portal.model.Team> search(long groupId,
406 java.lang.String name, java.lang.String description,
407 java.util.LinkedHashMap<java.lang.String, java.lang.Object> params,
408 int start, int end,
409 com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portal.model.Team> obc);
410
411 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
412 public int searchCount(long groupId, java.lang.String name,
413 java.lang.String description,
414 java.util.LinkedHashMap<java.lang.String, java.lang.Object> params);
415
416
421 public void setBeanIdentifier(java.lang.String beanIdentifier);
422
423 public void setUserGroupTeams(long userGroupId, long[] teamIds);
424
425 public void setUserTeams(long userId, long[] teamIds);
426
427
433 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
434 public com.liferay.portal.model.Team updateTeam(
435 com.liferay.portal.model.Team team);
436
437 public com.liferay.portal.model.Team updateTeam(long teamId,
438 java.lang.String name, java.lang.String description)
439 throws PortalException;
440 }