Class OmCalendarDao

    • Constructor Detail

      • OmCalendarDao

        public OmCalendarDao()
    • Method Detail

      • get

        public OmCalendar get​(Long calId)
        Returns the Calendar Specified by the Calendar ID.
        Specified by:
        get in interface IDataProviderDao<OmCalendar>
        Parameters:
        calId - Calendar ID of the Calendar to return.
        Returns:
        Returns the Calendar if found, else returns null
      • getByUser

        public List<OmCalendar> getByUser​(Long userId)
        Return all the Calendars that belong to the User.
        Parameters:
        userId - User ID to whom the calendars belong.
        Returns:
        List of Calendars
      • getGoogleCalendars

        public List<OmCalendar> getGoogleCalendars​(Long userId)
        Returns all the Google Calendars associated with the user.
        Parameters:
        userId - User ID of the owner of the Calendar
        Returns:
        List of Google Calendars.
      • update

        public OmCalendar update​(OmCalendar c)
        Creates or Updates the given calendar.
        Parameters:
        c - Calendar to Update
        Returns:
        Updated Calendar
      • delete

        public void delete​(OmCalendar c)
        Deletes the Calendar on the Database, along with all the Appointments associated with it.
        Parameters:
        c - Calendar to Delete
      • get

        public List<OmCalendar> get​(String search,
                                    long start,
                                    long count,
                                    String order)
        Description copied from interface: IDataProviderDao
        Get a list of instances of IDataProviderDao
        Specified by:
        get in interface IDataProviderDao<OmCalendar>
        Parameters:
        search - - string search criteria to filter entities
        start - - the start to range to retrieve
        count - - maximum instance count to retrieve
        order - - column and sort order
        Returns:
        list of instances in the range specified