]> git.aero2k.de Git - tmp/jakarta-migration.git/blob
1c192bc2a6fcf3ed11ab79500dbd284901028182
[tmp/jakarta-migration.git] /
1 package org.collectionspace.services.advancedsearch.model;
2
3 import java.util.List;
4
5 import org.collectionspace.services.advancedsearch.ObjectFactory;
6 import org.collectionspace.services.advancedsearch.ResponsibleDepartment;
7 import org.collectionspace.services.advancedsearch.ResponsibleDepartmentsList;
8 import org.collectionspace.services.collectionobject.ResponsibleDepartmentList;
9
10 public class ResponsibleDepartmentsListModel {
11         private static ObjectFactory objectFactory = new ObjectFactory();
12         public static ResponsibleDepartmentsList responsibleDepartmentListToResponsibleDepartmentsList(ResponsibleDepartmentList rdList) {
13                 ResponsibleDepartmentsList responsibleDepartmentList = objectFactory.createResponsibleDepartmentsList();
14                 // NOTE "Display all values separated by comma", from https://docs.google.com/spreadsheets/d/103jyxa2oCtt8U0IQ25xsOyIxqwKvPNXlcCtcjGlT5tQ/edit?gid=0#gid=0
15                 List<String> responsibleDepartmentNames = rdList.getResponsibleDepartment();
16                 if(null != responsibleDepartmentNames) {
17                         for(String responsibleDepartmentName : responsibleDepartmentNames) {
18                                 ResponsibleDepartment responsibleDepartment = objectFactory.createResponsibleDepartment();
19                                 responsibleDepartment.setName(responsibleDepartmentName);
20                                 responsibleDepartmentList.getResponsibleDepartment().add(responsibleDepartment);
21                         }                       
22                 }
23
24                 return responsibleDepartmentList;
25         }
26         public static String responsibleDepartmentsListDisplayString(ResponsibleDepartmentsList rdl) {
27                 String rdlString = "";
28                 if (null != rdl && null != rdl.getResponsibleDepartment() && rdl.getResponsibleDepartment().size() > 0) {
29                         ResponsibleDepartment rd = rdl.getResponsibleDepartment().get(0);
30                         rdlString = rd.getName();
31                 }
32                 return rdlString;
33         }
34 }