Class RestEntityBuilder


  • public class RestEntityBuilder
    extends Object
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static org.exoplatform.agenda.rest.model.CalendarEntity fromCalendar​(org.exoplatform.social.core.manager.IdentityManager identityManager, org.exoplatform.agenda.model.Calendar calendar)  
      static org.exoplatform.agenda.rest.model.EventEntity fromEvent​(org.exoplatform.agenda.service.AgendaCalendarService agendaCalendarService, org.exoplatform.agenda.service.AgendaEventService agendaEventService, org.exoplatform.social.core.manager.IdentityManager identityManager, org.exoplatform.agenda.model.Event event, ZoneId userTimeZone)  
      static org.exoplatform.agenda.rest.model.EventAttendeeEntity fromEventAttendee​(org.exoplatform.social.core.manager.IdentityManager identityManager, org.exoplatform.agenda.model.EventAttendee eventAttendee)  
      static org.exoplatform.agenda.rest.model.EventDateOptionEntity fromEventDateOption​(ZoneId userTimeZone, org.exoplatform.agenda.model.EventDateOption dateOption)  
      static org.exoplatform.agenda.rest.model.EventReminderEntity fromEventReminder​(org.exoplatform.agenda.model.EventReminder eventReminder)  
      static org.exoplatform.agenda.rest.model.EventSearchResultEntity fromSearchEvent​(org.exoplatform.agenda.service.AgendaCalendarService agendaCalendarService, org.exoplatform.agenda.service.AgendaEventService agendaEventService, org.exoplatform.social.core.manager.IdentityManager identityManager, org.exoplatform.agenda.model.EventSearchResult eventSearchResult, ZoneId userTimeZone)  
      static org.exoplatform.agenda.model.Calendar toCalendar​(org.exoplatform.agenda.rest.model.CalendarEntity calendarEntity)  
      static org.exoplatform.agenda.model.Event toEvent​(org.exoplatform.agenda.rest.model.EventEntity eventEntity)  
      static org.exoplatform.agenda.model.EventAttendee toEventAttendee​(org.exoplatform.social.core.manager.IdentityManager identityManager, long eventId, org.exoplatform.agenda.rest.model.EventAttendeeEntity attendeeEntity)  
      static org.exoplatform.agenda.model.EventDateOption toEventDateOption​(org.exoplatform.agenda.rest.model.EventDateOptionEntity dateOptionEntity, ZoneId userTimeZone)  
      static org.exoplatform.agenda.model.EventReminder toEventReminder​(long eventId, org.exoplatform.agenda.rest.model.EventReminderEntity eventReminderEntity)  
    • Method Detail

      • toCalendar

        public static final org.exoplatform.agenda.model.Calendar toCalendar​(org.exoplatform.agenda.rest.model.CalendarEntity calendarEntity)
      • fromCalendar

        public static final org.exoplatform.agenda.rest.model.CalendarEntity fromCalendar​(org.exoplatform.social.core.manager.IdentityManager identityManager,
                                                                                          org.exoplatform.agenda.model.Calendar calendar)
      • toEvent

        public static final org.exoplatform.agenda.model.Event toEvent​(org.exoplatform.agenda.rest.model.EventEntity eventEntity)
      • toEventDateOption

        public static org.exoplatform.agenda.model.EventDateOption toEventDateOption​(org.exoplatform.agenda.rest.model.EventDateOptionEntity dateOptionEntity,
                                                                                     ZoneId userTimeZone)
      • toEventReminder

        public static org.exoplatform.agenda.model.EventReminder toEventReminder​(long eventId,
                                                                                 org.exoplatform.agenda.rest.model.EventReminderEntity eventReminderEntity)
      • toEventAttendee

        public static org.exoplatform.agenda.model.EventAttendee toEventAttendee​(org.exoplatform.social.core.manager.IdentityManager identityManager,
                                                                                 long eventId,
                                                                                 org.exoplatform.agenda.rest.model.EventAttendeeEntity attendeeEntity)
                                                                          throws org.exoplatform.agenda.exception.AgendaException
        Throws:
        org.exoplatform.agenda.exception.AgendaException
      • fromEventAttendee

        public static final org.exoplatform.agenda.rest.model.EventAttendeeEntity fromEventAttendee​(org.exoplatform.social.core.manager.IdentityManager identityManager,
                                                                                                    org.exoplatform.agenda.model.EventAttendee eventAttendee)
      • fromEventDateOption

        public static org.exoplatform.agenda.rest.model.EventDateOptionEntity fromEventDateOption​(ZoneId userTimeZone,
                                                                                                  org.exoplatform.agenda.model.EventDateOption dateOption)
      • fromEventReminder

        public static final org.exoplatform.agenda.rest.model.EventReminderEntity fromEventReminder​(org.exoplatform.agenda.model.EventReminder eventReminder)
      • fromSearchEvent

        public static final org.exoplatform.agenda.rest.model.EventSearchResultEntity fromSearchEvent​(org.exoplatform.agenda.service.AgendaCalendarService agendaCalendarService,
                                                                                                      org.exoplatform.agenda.service.AgendaEventService agendaEventService,
                                                                                                      org.exoplatform.social.core.manager.IdentityManager identityManager,
                                                                                                      org.exoplatform.agenda.model.EventSearchResult eventSearchResult,
                                                                                                      ZoneId userTimeZone)
      • fromEvent

        public static final org.exoplatform.agenda.rest.model.EventEntity fromEvent​(org.exoplatform.agenda.service.AgendaCalendarService agendaCalendarService,
                                                                                    org.exoplatform.agenda.service.AgendaEventService agendaEventService,
                                                                                    org.exoplatform.social.core.manager.IdentityManager identityManager,
                                                                                    org.exoplatform.agenda.model.Event event,
                                                                                    ZoneId userTimeZone)