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.Isolation;
28 import com.liferay.portal.kernel.annotation.Propagation;
29 import com.liferay.portal.kernel.annotation.Transactional;
30
31
55 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
56 PortalException.class, SystemException.class})
57 public interface UserGroupRoleLocalService {
58 public com.liferay.portal.model.UserGroupRole addUserGroupRole(
59 com.liferay.portal.model.UserGroupRole userGroupRole)
60 throws com.liferay.portal.SystemException;
61
62 public com.liferay.portal.model.UserGroupRole createUserGroupRole(
63 com.liferay.portal.service.persistence.UserGroupRolePK userGroupRolePK);
64
65 public void deleteUserGroupRole(
66 com.liferay.portal.service.persistence.UserGroupRolePK userGroupRolePK)
67 throws com.liferay.portal.SystemException,
68 com.liferay.portal.PortalException;
69
70 public void deleteUserGroupRole(
71 com.liferay.portal.model.UserGroupRole userGroupRole)
72 throws com.liferay.portal.SystemException;
73
74 public java.util.List<Object> dynamicQuery(
75 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
76 throws com.liferay.portal.SystemException;
77
78 public java.util.List<Object> dynamicQuery(
79 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
80 int end) throws com.liferay.portal.SystemException;
81
82 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
83 public com.liferay.portal.model.UserGroupRole getUserGroupRole(
84 com.liferay.portal.service.persistence.UserGroupRolePK userGroupRolePK)
85 throws com.liferay.portal.SystemException,
86 com.liferay.portal.PortalException;
87
88 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
89 public java.util.List<com.liferay.portal.model.UserGroupRole> getUserGroupRoles(
90 int start, int end) throws com.liferay.portal.SystemException;
91
92 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
93 public int getUserGroupRolesCount()
94 throws com.liferay.portal.SystemException;
95
96 public com.liferay.portal.model.UserGroupRole updateUserGroupRole(
97 com.liferay.portal.model.UserGroupRole userGroupRole)
98 throws com.liferay.portal.SystemException;
99
100 public com.liferay.portal.model.UserGroupRole updateUserGroupRole(
101 com.liferay.portal.model.UserGroupRole userGroupRole, boolean merge)
102 throws com.liferay.portal.SystemException;
103
104 public void addUserGroupRoles(long userId, long groupId, long[] roleIds)
105 throws com.liferay.portal.PortalException,
106 com.liferay.portal.SystemException;
107
108 public void addUserGroupRoles(long[] userIds, long groupId, long roleId)
109 throws com.liferay.portal.PortalException,
110 com.liferay.portal.SystemException;
111
112 public void deleteUserGroupRoles(long userId, long[] groupIds)
113 throws com.liferay.portal.SystemException;
114
115 public void deleteUserGroupRoles(long[] userIds, long groupId)
116 throws com.liferay.portal.SystemException;
117
118 public void deleteUserGroupRoles(long userId, long groupId, long[] roleIds)
119 throws com.liferay.portal.SystemException;
120
121 public void deleteUserGroupRoles(long[] userIds, long groupId, long roleId)
122 throws com.liferay.portal.SystemException;
123
124 public void deleteUserGroupRolesByGroupId(long groupId)
125 throws com.liferay.portal.SystemException;
126
127 public void deleteUserGroupRolesByRoleId(long roleId)
128 throws com.liferay.portal.SystemException;
129
130 public void deleteUserGroupRolesByUserId(long userId)
131 throws com.liferay.portal.SystemException;
132
133 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
134 public java.util.List<com.liferay.portal.model.UserGroupRole> getUserGroupRoles(
135 long userId) throws com.liferay.portal.SystemException;
136
137 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
138 public java.util.List<com.liferay.portal.model.UserGroupRole> getUserGroupRoles(
139 long userId, long groupId) throws com.liferay.portal.SystemException;
140
141 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
142 public java.util.List<com.liferay.portal.model.UserGroupRole> getUserGroupRolesByGroupAndRole(
143 long groupId, long roleId) throws com.liferay.portal.SystemException;
144
145 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
146 public boolean hasUserGroupRole(long userId, long groupId, long roleId)
147 throws com.liferay.portal.SystemException;
148
149 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
150 public boolean hasUserGroupRole(long userId, long groupId,
151 java.lang.String roleName)
152 throws com.liferay.portal.PortalException,
153 com.liferay.portal.SystemException;
154 }