Revision 60554
Added by Konstantinos Triantafyllou about 3 years ago
CuratorService.java | ||
---|---|---|
26 | 26 |
|
27 | 27 |
public List<CuratorResponse> getCurators(String pid) { |
28 | 28 |
List<CuratorResponse> curators = new ArrayList<>(); |
29 |
|
|
30 |
for (Manager manager : managerService.getManagers(pid)) { |
|
31 |
log.info(manager.getEmail()); |
|
32 |
Curator curator = curatorDAO.findByEmail(manager.getEmail()); |
|
29 |
for (Manager manager : managerService.getManagers(pid, ManagerService.Type.ID)) { |
|
30 |
Curator curator = curatorDAO.findById(parseId(manager.getId())); |
|
33 | 31 |
if (curator != null) { |
34 | 32 |
curators.add(new CuratorResponse(curator)); |
35 | 33 |
} |
... | ... | |
46 | 44 |
} |
47 | 45 |
|
48 | 46 |
public void deleteCurators(String pid) { |
49 |
for (Manager manager : managerService.getManagers(pid)) { |
|
50 |
Curator curator = curatorDAO.findByEmail(manager.getEmail());
|
|
47 |
for (Manager manager : managerService.getManagers(pid, ManagerService.Type.ID)) {
|
|
48 |
Curator curator = curatorDAO.findById(parseId(manager.getId()));
|
|
51 | 49 |
if (curator != null) { |
52 | 50 |
curatorDAO.delete(curator.getId()); |
53 | 51 |
} |
54 | 52 |
} |
55 | 53 |
} |
56 | 54 |
|
55 |
private String parseId(String id) { |
|
56 |
return id.substring(0 , id.indexOf("@")); |
|
57 |
} |
|
58 |
|
|
57 | 59 |
} |
Also available in: Unified diff
[Admin Tools | Trunk]: Add get managers by Type. Get Curators base on AAI ID