Example usage for com.liferay.portal.kernel.service GroupLocalServiceUtil dynamicQuery

List of usage examples for com.liferay.portal.kernel.service GroupLocalServiceUtil dynamicQuery

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.service GroupLocalServiceUtil dynamicQuery.

Prototype

public static <T> java.util.List<T> dynamicQuery(com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery) 

Source Link

Document

Performs a dynamic query on the database and returns the matching rows.

Usage

From source file:com.liferay.akismet.moderation.util.ModerationUtil.java

License:Open Source License

protected static Long[] getChildScopeGroupIds(long parentGroupId) {
    DynamicQuery dynamicQuery = DynamicQueryFactoryUtil.forClass(Group.class);

    Property parentGroupIdProperty = PropertyFactoryUtil.forName("parentGroupId");

    dynamicQuery.add(parentGroupIdProperty.eq(parentGroupId));

    List<Group> groups = GroupLocalServiceUtil.dynamicQuery(dynamicQuery);

    Long[] scopeGroupIds = new Long[groups.size() + 1];

    scopeGroupIds[0] = parentGroupId;//  www . ja v a 2 s  . c  o m

    for (int i = 0; i < groups.size(); i++) {
        Group group = groups.get(i);

        scopeGroupIds[i + 1] = group.getGroupId();
    }

    return scopeGroupIds;
}