Class AgendaScheduleConflictServiceImpl

java.lang.Object
org.exoplatform.agenda.service.AgendaScheduleConflictServiceImpl
All Implemented Interfaces:
org.exoplatform.agenda.service.AgendaScheduleConflictService

@Service public class AgendaScheduleConflictServiceImpl extends Object implements org.exoplatform.agenda.service.AgendaScheduleConflictService
The one place a schedule clash is decided.

See AgendaScheduleConflictService for the rule, for everything that is deliberately not a clash, and for why this is arithmetic in code rather than a description of arithmetic handed to a caller.

  • Constructor Details

    • AgendaScheduleConflictServiceImpl

      @Autowired public AgendaScheduleConflictServiceImpl(org.exoplatform.agenda.service.AgendaEventService agendaEventService, org.exoplatform.agenda.service.AgendaEventAttendeeService agendaEventAttendeeService)
      Builds the service.
      Parameters:
      agendaEventService - the event service the window is read from, and the holder of the calendar ACL that answers for this read
      agendaEventAttendeeService - used to find what the asking user answered to each event, which is what keeps a declined event out of the report
  • Method Details