rewritten listMembershipRequestsByGroup method using DynamicQuery
This commit is contained in:
parent
6def1c6dcd
commit
a4203003cb
|
@ -882,10 +882,17 @@ public class LiferayUserManager implements UserManager {
|
|||
} catch (SystemException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
DynamicQuery queryListPendingMembershipRequestsByGroup = DynamicQueryFactoryUtil.forClass
|
||||
(MembershipRequest.class, PortalClassLoaderUtil.getClassLoader());
|
||||
|
||||
queryListPendingMembershipRequestsByGroup.add(PropertyFactoryUtil.forName("groupId").eq(new Long(groupId)));
|
||||
|
||||
List<GCubeMembershipRequest> toReturn = new ArrayList<GCubeMembershipRequest>();
|
||||
try {
|
||||
int requestesNo = MembershipRequestLocalServiceUtil.getMembershipRequestsCount();
|
||||
for (MembershipRequest req : MembershipRequestLocalServiceUtil.getMembershipRequests(0, requestesNo)) {
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
List<MembershipRequest> list = MembershipRequestLocalServiceUtil.dynamicQuery(queryListPendingMembershipRequestsByGroup);
|
||||
for (MembershipRequest req : list) {
|
||||
if (req.getGroupId() == groupId) {
|
||||
toReturn.add(mapLRMembershipRequest(req));
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue