1
22
23 package com.liferay.portal.service;
24
25 import com.liferay.portal.PortalException;
26 import com.liferay.portal.SystemException;
27 import com.liferay.portal.kernel.annotation.Propagation;
28 import com.liferay.portal.kernel.annotation.Transactional;
29
30
54 @Transactional(rollbackFor = {
55 PortalException.class, SystemException.class})
56 public interface UserGroupLocalService {
57 public com.liferay.portal.model.UserGroup addUserGroup(
58 com.liferay.portal.model.UserGroup userGroup)
59 throws com.liferay.portal.SystemException;
60
61 public com.liferay.portal.model.UserGroup createUserGroup(long userGroupId);
62
63 public void deleteUserGroup(long userGroupId)
64 throws com.liferay.portal.SystemException,
65 com.liferay.portal.PortalException;
66
67 public void deleteUserGroup(com.liferay.portal.model.UserGroup userGroup)
68 throws com.liferay.portal.SystemException;
69
70 public java.util.List<Object> dynamicQuery(
71 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
72 throws com.liferay.portal.SystemException;
73
74 public java.util.List<Object> dynamicQuery(
75 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
76 int end) throws com.liferay.portal.SystemException;
77
78 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
79 public com.liferay.portal.model.UserGroup getUserGroup(long userGroupId)
80 throws com.liferay.portal.SystemException,
81 com.liferay.portal.PortalException;
82
83 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
84 public java.util.List<com.liferay.portal.model.UserGroup> getUserGroups(
85 int start, int end) throws com.liferay.portal.SystemException;
86
87 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
88 public int getUserGroupsCount() throws com.liferay.portal.SystemException;
89
90 public com.liferay.portal.model.UserGroup updateUserGroup(
91 com.liferay.portal.model.UserGroup userGroup)
92 throws com.liferay.portal.SystemException;
93
94 public void addGroupUserGroups(long groupId, long[] userGroupIds)
95 throws com.liferay.portal.SystemException;
96
97 public com.liferay.portal.model.UserGroup addUserGroup(long userId,
98 long companyId, java.lang.String name, java.lang.String description)
99 throws com.liferay.portal.PortalException,
100 com.liferay.portal.SystemException;
101
102 public void clearUserUserGroups(long userId)
103 throws com.liferay.portal.SystemException;
104
105 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
106 public com.liferay.portal.model.UserGroup getUserGroup(long companyId,
107 java.lang.String name)
108 throws com.liferay.portal.PortalException,
109 com.liferay.portal.SystemException;
110
111 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
112 public java.util.List<com.liferay.portal.model.UserGroup> getUserGroups(
113 long companyId) throws com.liferay.portal.SystemException;
114
115 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
116 public java.util.List<com.liferay.portal.model.UserGroup> getUserUserGroups(
117 long userId) throws com.liferay.portal.SystemException;
118
119 public boolean hasGroupUserGroup(long groupId, long userGroupId)
120 throws com.liferay.portal.SystemException;
121
122 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
123 public java.util.List<com.liferay.portal.model.UserGroup> search(
124 long companyId, java.lang.String name, java.lang.String description,
125 java.util.LinkedHashMap<String, Object> params, int start, int end,
126 com.liferay.portal.kernel.util.OrderByComparator obc)
127 throws com.liferay.portal.SystemException;
128
129 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
130 public int searchCount(long companyId, java.lang.String name,
131 java.lang.String description,
132 java.util.LinkedHashMap<String, Object> params)
133 throws com.liferay.portal.SystemException;
134
135 public void unsetGroupUserGroups(long groupId, long[] userGroupIds)
136 throws com.liferay.portal.SystemException;
137
138 public com.liferay.portal.model.UserGroup updateUserGroup(long companyId,
139 long userGroupId, java.lang.String name, java.lang.String description)
140 throws com.liferay.portal.PortalException,
141 com.liferay.portal.SystemException;
142 }