1 60 package com.ivata.groupware.business.calendar; 61 62 import java.util.Collection ; 63 64 import com.ivata.groupware.admin.security.server.SecuritySession; 65 import com.ivata.groupware.business.calendar.event.EventDO; 66 import com.ivata.groupware.business.calendar.event.meeting.MeetingDO; 67 import com.ivata.mask.util.SystemException; 68 import com.ivata.mask.validation.ValidationErrors; 69 70 76 public interface Calendar { 77 public final static String BUNDLE_PATH = "calendar"; 78 79 87 public EventDO addEvent(final SecuritySession securitySession, 88 final EventDO eventDO) 89 throws SystemException; 90 91 100 public EventDO amendEvent(final SecuritySession securitySession, 101 final EventDO eventDO) 102 throws SystemException; 103 104 114 public EventDO findEventByPrimaryKey(final SecuritySession securitySession, 115 final String id) 116 throws SystemException; 117 118 128 public Collection findEventsForDay(final SecuritySession securitySession, 129 final java.util.Calendar day) 130 throws SystemException; 131 132 140 public void removeEvent(final SecuritySession securitySession, 141 final EventDO event) 142 throws SystemException; 143 144 155 public ValidationErrors validate(final SecuritySession securitySession, 156 final EventDO eventDO) 157 throws SystemException; 158 159 172 public ValidationErrors validate(final SecuritySession securitySession, 173 final MeetingDO meetingDO) 174 throws SystemException; 175 } | Popular Tags |