1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.syncope.fit.core.reference;
20
21 import java.util.Map;
22 import java.util.stream.Collectors;
23 import org.apache.syncope.core.persistence.api.dao.RealmDAO;
24 import org.apache.syncope.core.persistence.api.entity.Realm;
25 import org.apache.syncope.core.provisioning.api.macro.MacroActions;
26 import org.springframework.beans.factory.annotation.Autowired;
27 import org.springframework.transaction.annotation.Transactional;
28
29 public class TestMacroActions implements MacroActions {
30
31 @Autowired
32 private RealmDAO realmDAO;
33
34 @Transactional(readOnly = true)
35 @Override
36 public Map<String, String> getDropdownValues(final String formProperty) {
37 return realmDAO.findChildren(realmDAO.getRoot()).stream().
38 collect(Collectors.toMap(Realm::getFullPath, Realm::getName));
39 }
40 }