Class CalendarTool

java.lang.Object
com.logicaldoc.calendar.automation.CalendarTool

public class CalendarTool extends Object
  • Constructor Details

    • CalendarTool

      public CalendarTool()
  • Method Details

    • save

      public void save(Event event) throws com.logicaldoc.core.PersistenceException
      Stores into the database the given calendar envent
      Parameters:
      event - the event to save / update
      Throws:
      com.logicaldoc.core.PersistenceException - error at data layer
    • initialize

      public void initialize(Event event)
      Initializes lazy loaded collections
      Parameters:
      event - the event to initialize
    • remove

      public void remove(long eventId) throws com.logicaldoc.core.PersistenceException
      Deletes an event
      Parameters:
      eventId - identifier of the event to delete
      Throws:
      com.logicaldoc.core.PersistenceException - error at data layer
    • newEvent

      public Event newEvent(long tenantId, String title, Date startDate, Collection<com.logicaldoc.core.security.user.User> participants, Collection<com.logicaldoc.core.document.Document> documents) throws com.logicaldoc.core.PersistenceException
      Creates a new calendar event
      Parameters:
      tenantId - the current tenant
      title - the title of the event
      startDate - when the event starts
      participants - optional collection of participants
      documents - optional collection of documents
      Returns:
      the created event
      Throws:
      com.logicaldoc.core.PersistenceException - error at data layer