1 package org.argeo.people.ui.exports;
2
3 import javax.jcr.Node;
4
5 import org.argeo.connect.resources.ResourcesService;
6 import org.argeo.connect.util.ConnectJcrUtils;
7 import org.eclipse.jface.viewers.ColumnLabelProvider;
8
9 public class CountMemberLP extends ColumnLabelProvider {
10 private static final long serialVersionUID = 1L;
11
12 private final ResourcesService resourcesService;
13
14 public CountMemberLP(ResourcesService resourcesService) {
15 this.resourcesService = resourcesService;
16 }
17
18 @Override
19 public String getText(Object element) {
20 Node currNode = ConnectJcrUtils.getNodeFromElement(element, null);
21 long count = resourcesService.countMembers(currNode);
22 return "" + count;
23 }
24 }