1 package org.collectionspace.services.advancedsearch.model;
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;
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);
24 return responsibleDepartmentList;
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();