Class OmCalendarDao
- java.lang.Object
-
- org.apache.openmeetings.db.dao.calendar.OmCalendarDao
-
- All Implemented Interfaces:
IDataProviderDao<OmCalendar>
@Repository @Transactional public class OmCalendarDao extends Object implements IDataProviderDao<OmCalendar>
-
-
Constructor Summary
Constructors Constructor Description OmCalendarDao()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longcount()Count the number of instances ofIDataProviderDaolongcount(String search)Count the number of instances ofIDataProviderDaovoiddelete(OmCalendar c)Deletes the Calendar on the Database, along with all the Appointments associated with it.voiddelete(OmCalendar entity, Long userId)Delete an instance ofIDataProviderDaoList<OmCalendar>get()List<OmCalendar>get(long start, long count)Get a list of instances ofIDataProviderDaoOmCalendarget(Long calId)Returns the Calendar Specified by the Calendar ID.List<OmCalendar>get(String search, long start, long count, String order)Get a list of instances ofIDataProviderDaoList<OmCalendar>getByUser(Long userId)Return all the Calendars that belong to the User.List<OmCalendar>getGoogleCalendars(Long userId)Returns all the Google Calendars associated with the user.OmCalendarupdate(OmCalendar c)Creates or Updates the given calendar.OmCalendarupdate(OmCalendar entity, Long userId)Update an instance ofIDataProviderDao-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.openmeetings.db.dao.IDataProviderDao
get
-
-
-
-
Method Detail
-
get
public List<OmCalendar> get()
-
get
public OmCalendar get(Long calId)
Returns the Calendar Specified by the Calendar ID.- Specified by:
getin interfaceIDataProviderDao<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(long start, long count)
Description copied from interface:IDataProviderDaoGet a list of instances ofIDataProviderDao- Specified by:
getin interfaceIDataProviderDao<OmCalendar>- Parameters:
start- - the start to range to retrievecount- - maximum instance count to retrieve- Returns:
- list of instances in the range specified
-
get
public List<OmCalendar> get(String search, long start, long count, String order)
Description copied from interface:IDataProviderDaoGet a list of instances ofIDataProviderDao- Specified by:
getin interfaceIDataProviderDao<OmCalendar>- Parameters:
search- - string search criteria to filter entitiesstart- - the start to range to retrievecount- - maximum instance count to retrieveorder- - column and sort order- Returns:
- list of instances in the range specified
-
count
public long count()
Description copied from interface:IDataProviderDaoCount the number of instances ofIDataProviderDao- Specified by:
countin interfaceIDataProviderDao<OmCalendar>- Returns:
- count of instances
-
count
public long count(String search)
Description copied from interface:IDataProviderDaoCount the number of instances ofIDataProviderDao- Specified by:
countin interfaceIDataProviderDao<OmCalendar>- Parameters:
search- - string search criteria to filter entities- Returns:
- count of instances satisfying given search criteria
-
update
public OmCalendar update(OmCalendar entity, Long userId)
Description copied from interface:IDataProviderDaoUpdate an instance ofIDataProviderDao- Specified by:
updatein interfaceIDataProviderDao<OmCalendar>- Parameters:
entity- - entity to be updateduserId- - user performed update- Returns:
- - updated entity
-
delete
public void delete(OmCalendar entity, Long userId)
Description copied from interface:IDataProviderDaoDelete an instance ofIDataProviderDao- Specified by:
deletein interfaceIDataProviderDao<OmCalendar>- Parameters:
entity- - entity to be deleteduserId- - user performed delete
-
-