1 package org.argeo.people.ui.exports;
2
3 import static org.argeo.eclipse.ui.EclipseUiUtils.notEmpty;
4
5 import javax.jcr.Node;
6
7 import org.argeo.connect.util.ConnectJcrUtils;
8 import org.argeo.eclipse.ui.jcr.lists.SimpleJcrNodeLabelProvider;
9 import org.argeo.people.util.OrgJcrUtils;
10
11
12
13
14
15 public class PrimBankAccountLP extends SimpleJcrNodeLabelProvider {
16 private static final long serialVersionUID = 1L;
17
18 private String selectorName;
19
20 public PrimBankAccountLP(String selectorName, String propertyName) {
21 super(propertyName);
22 if (notEmpty(selectorName))
23 this.selectorName = selectorName;
24 }
25
26 @Override
27 public String getText(Object element) {
28 Node currNode = ConnectJcrUtils.getNodeFromElement(element,
29 selectorName);
30
31 Node bankAccount = OrgJcrUtils.getPrimaryPaymentAccount(currNode);
32 if (bankAccount == null)
33 return "";
34 else
35 return super.getText(bankAccount);
36 }
37 }