1 package com.dotmarketing.portlets.event_registrations.ajax; 2 3 import java.util.ArrayList ; 4 import java.util.HashMap ; 5 import java.util.List ; 6 import java.util.Map ; 7 import com.dotmarketing.util.Logger; 8 import com.dotmarketing.portlets.event_registrations.factories.WebEventAttendeeFactory; 9 import com.dotmarketing.portlets.event_registrations.model.WebEventAttendee; 10 11 12 15 public class WebEventRegistrationAjax { 16 17 public Map getAttendeeMap(String inode) { 18 WebEventAttendee attendee = WebEventAttendeeFactory.getWebEventAttendee(inode); 19 return getAttendeeMap (attendee); 20 } 21 22 private Map <String ,String > getAttendeeMap (WebEventAttendee attendee) { 23 Map <String ,String > map = new HashMap <String ,String > (); 24 map.put("firstName",attendee.getFirstName()); 25 map.put("lastName",attendee.getLastName()); 26 map.put("badgeName",attendee.getBadgeName()); 27 map.put("email",attendee.getEmail()); 28 map.put("title",attendee.getTitle()); 29 map.put("inode",String.valueOf(attendee.getInode())); 30 31 return map; 32 } 33 34 public List <Map > getAttendeesByKeyword (String keyword) { 35 List <WebEventAttendee> attendees = WebEventAttendeeFactory.getWebEventAttendeesByKeyword(keyword); 36 ArrayList <Map > attendeeList = new ArrayList <Map > (); 37 for (WebEventAttendee attendee : attendees) { 38 try { 39 attendeeList.add(getAttendeeMap(attendee)); 40 } catch (Exception e) { 41 Logger.error(this, e.getMessage(), e); 42 } 43 } 44 return attendeeList; 45 } 46 47 } | Popular Tags |