Пример #1
0
 public Layout getScopeLayout() throws PortalException {
   if (_layout.hasScopeGroup()) {
     return _layout;
   } else if (_scopeGroup.isLayout()) {
     return LayoutLocalServiceUtil.getLayout(_scopeGroup.getClassPK());
   } else {
     return null;
   }
 }
  private List<Group> _filterLayoutGroups(List<Group> groups, Boolean privateLayout)
      throws Exception {

    List<Group> filteredGroups = new ArrayList();

    if (privateLayout == null) {
      return groups;
    }

    for (Group group : groups) {
      if (!group.isLayout()) {
        continue;
      }

      Layout layout = LayoutLocalServiceUtil.getLayout(group.getClassPK());

      if (layout.isPrivateLayout() == privateLayout) {
        filteredGroups.add(group);
      }
    }

    return filteredGroups;
  }