{"push_id":975896272,"size":4,"distinct_size":4,"ref":"refs/heads/LPS-56075","head":"39d909b65d87f5cddc3c6a00848448d32cbe4cb2","before":"baf824252a9c64d200a980e71743a445cb118ccb","commits":[{"sha":"1d80781b9ea9b63d4ac1f7aa47bed3f5228d6ffd","author":{"email":"b30533b73f369e38de76052779cb4c7c9d751e65@liferay.com","name":"Preston-Crary"},"message":"LPS-56075 SF: Groups, roles then GroupRoles","distinct":true,"url":"https://api.github.com/repos/Preston-Crary/liferay-portal/commits/1d80781b9ea9b63d4ac1f7aa47bed3f5228d6ffd"},{"sha":"5792caa3316cac257fefa03ce27892be221c8d03","author":{"email":"b30533b73f369e38de76052779cb4c7c9d751e65@liferay.com","name":"Preston-Crary"},"message":"LPS-56075 Inline method","distinct":true,"url":"https://api.github.com/repos/Preston-Crary/liferay-portal/commits/5792caa3316cac257fefa03ce27892be221c8d03"},{"sha":"7c58180bdbd8a904e4616ff0ed2a18007ad4aac2","author":{"email":"b30533b73f369e38de76052779cb4c7c9d751e65@liferay.com","name":"Preston-Crary"},"message":"LPS-56075 The groups now do not contain UserGroups (since I removed them from the UserBag) and we want to include the Site Member and Organization Roles so filter out the non group roles and always include the required roles in the populate method.","distinct":true,"url":"https://api.github.com/repos/Preston-Crary/liferay-portal/commits/7c58180bdbd8a904e4616ff0ed2a18007ad4aac2"},{"sha":"39d909b65d87f5cddc3c6a00848448d32cbe4cb2","author":{"email":"b30533b73f369e38de76052779cb4c7c9d751e65@liferay.com","name":"Preston-Crary"},"message":"LPS-56075 Pass roleIdArrays instead of querrying one by one. If there are R roles and G groups we were doing (2 * R * G + 2) queries, now we do (2 * G + 2) queries.","distinct":true,"url":"https://api.github.com/repos/Preston-Crary/liferay-portal/commits/39d909b65d87f5cddc3c6a00848448d32cbe4cb2"}]}