001
014
015 package com.liferay.portal.service;
016
017 import com.liferay.portal.kernel.annotation.Isolation;
018 import com.liferay.portal.kernel.annotation.Propagation;
019 import com.liferay.portal.kernel.annotation.Transactional;
020 import com.liferay.portal.kernel.exception.PortalException;
021 import com.liferay.portal.kernel.exception.SystemException;
022
023
040 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
041 PortalException.class, SystemException.class})
042 public interface UserGroupLocalService {
043 public com.liferay.portal.model.UserGroup addUserGroup(
044 com.liferay.portal.model.UserGroup userGroup)
045 throws com.liferay.portal.kernel.exception.SystemException;
046
047 public com.liferay.portal.model.UserGroup createUserGroup(long userGroupId);
048
049 public void deleteUserGroup(long userGroupId)
050 throws com.liferay.portal.kernel.exception.PortalException,
051 com.liferay.portal.kernel.exception.SystemException;
052
053 public void deleteUserGroup(com.liferay.portal.model.UserGroup userGroup)
054 throws com.liferay.portal.kernel.exception.SystemException;
055
056 @SuppressWarnings("unchecked")
057 public java.util.List dynamicQuery(
058 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
059 throws com.liferay.portal.kernel.exception.SystemException;
060
061 @SuppressWarnings("unchecked")
062 public java.util.List dynamicQuery(
063 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
064 int end) throws com.liferay.portal.kernel.exception.SystemException;
065
066 @SuppressWarnings("unchecked")
067 public java.util.List dynamicQuery(
068 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
069 int end,
070 com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
071 throws com.liferay.portal.kernel.exception.SystemException;
072
073 public long dynamicQueryCount(
074 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
075 throws com.liferay.portal.kernel.exception.SystemException;
076
077 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
078 public com.liferay.portal.model.UserGroup getUserGroup(long userGroupId)
079 throws com.liferay.portal.kernel.exception.PortalException,
080 com.liferay.portal.kernel.exception.SystemException;
081
082 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
083 public java.util.List<com.liferay.portal.model.UserGroup> getUserGroups(
084 int start, int end)
085 throws com.liferay.portal.kernel.exception.SystemException;
086
087 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
088 public int getUserGroupsCount()
089 throws com.liferay.portal.kernel.exception.SystemException;
090
091 public com.liferay.portal.model.UserGroup updateUserGroup(
092 com.liferay.portal.model.UserGroup userGroup)
093 throws com.liferay.portal.kernel.exception.SystemException;
094
095 public com.liferay.portal.model.UserGroup updateUserGroup(
096 com.liferay.portal.model.UserGroup userGroup, boolean merge)
097 throws com.liferay.portal.kernel.exception.SystemException;
098
099 public void addGroupUserGroups(long groupId, long[] userGroupIds)
100 throws com.liferay.portal.kernel.exception.SystemException;
101
102 public com.liferay.portal.model.UserGroup addUserGroup(long userId,
103 long companyId, java.lang.String name, java.lang.String description)
104 throws com.liferay.portal.kernel.exception.PortalException,
105 com.liferay.portal.kernel.exception.SystemException;
106
107 public void clearUserUserGroups(long userId)
108 throws com.liferay.portal.kernel.exception.SystemException;
109
110 public void copyUserGroupLayouts(long userGroupId, long[] userIds)
111 throws com.liferay.portal.kernel.exception.PortalException,
112 com.liferay.portal.kernel.exception.SystemException;
113
114 public void copyUserGroupLayouts(long[] userGroupIds, long userId)
115 throws com.liferay.portal.kernel.exception.PortalException,
116 com.liferay.portal.kernel.exception.SystemException;
117
118 public void copyUserGroupLayouts(long userGroupId, long userId)
119 throws com.liferay.portal.kernel.exception.PortalException,
120 com.liferay.portal.kernel.exception.SystemException;
121
122 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
123 public com.liferay.portal.model.UserGroup getUserGroup(long companyId,
124 java.lang.String name)
125 throws com.liferay.portal.kernel.exception.PortalException,
126 com.liferay.portal.kernel.exception.SystemException;
127
128 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
129 public java.util.List<com.liferay.portal.model.UserGroup> getUserGroups(
130 long companyId)
131 throws com.liferay.portal.kernel.exception.SystemException;
132
133 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
134 public java.util.List<com.liferay.portal.model.UserGroup> getUserGroups(
135 long[] userGroupIds)
136 throws com.liferay.portal.kernel.exception.PortalException,
137 com.liferay.portal.kernel.exception.SystemException;
138
139 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
140 public java.util.List<com.liferay.portal.model.UserGroup> getUserUserGroups(
141 long userId) throws com.liferay.portal.kernel.exception.SystemException;
142
143 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
144 public boolean hasGroupUserGroup(long groupId, long userGroupId)
145 throws com.liferay.portal.kernel.exception.SystemException;
146
147 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
148 public java.util.List<com.liferay.portal.model.UserGroup> search(
149 long companyId, java.lang.String name, java.lang.String description,
150 java.util.LinkedHashMap<java.lang.String, java.lang.Object> params,
151 int start, int end, com.liferay.portal.kernel.util.OrderByComparator obc)
152 throws com.liferay.portal.kernel.exception.SystemException;
153
154 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
155 public int searchCount(long companyId, java.lang.String name,
156 java.lang.String description,
157 java.util.LinkedHashMap<java.lang.String, java.lang.Object> params)
158 throws com.liferay.portal.kernel.exception.SystemException;
159
160 public void setUserUserGroups(long userId, long[] userGroupIds)
161 throws com.liferay.portal.kernel.exception.PortalException,
162 com.liferay.portal.kernel.exception.SystemException;
163
164 public void unsetGroupUserGroups(long groupId, long[] userGroupIds)
165 throws com.liferay.portal.kernel.exception.SystemException;
166
167 public com.liferay.portal.model.UserGroup updateUserGroup(long companyId,
168 long userGroupId, java.lang.String name, java.lang.String description)
169 throws com.liferay.portal.kernel.exception.PortalException,
170 com.liferay.portal.kernel.exception.SystemException;
171 }