001
014
015 package com.liferay.portlet.calendar.service;
016
017 import com.liferay.portal.kernel.exception.PortalException;
018 import com.liferay.portal.kernel.exception.SystemException;
019 import com.liferay.portal.kernel.jsonwebservice.JSONWebService;
020 import com.liferay.portal.kernel.transaction.Isolation;
021 import com.liferay.portal.kernel.transaction.Propagation;
022 import com.liferay.portal.kernel.transaction.Transactional;
023 import com.liferay.portal.service.BaseService;
024
025
038 @JSONWebService
039 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
040 PortalException.class, SystemException.class})
041 public interface CalEventService extends BaseService {
042
047
048
053 public java.lang.String getBeanIdentifier();
054
055
060 public void setBeanIdentifier(java.lang.String beanIdentifier);
061
062 public com.liferay.portlet.calendar.model.CalEvent addEvent(
063 java.lang.String title, java.lang.String description,
064 java.lang.String location, int startDateMonth, int startDateDay,
065 int startDateYear, int startDateHour, int startDateMinute,
066 int durationHour, int durationMinute, boolean allDay,
067 boolean timeZoneSensitive, java.lang.String type, boolean repeating,
068 com.liferay.portal.kernel.cal.TZSRecurrence recurrence, int remindBy,
069 int firstReminder, int secondReminder,
070 com.liferay.portal.service.ServiceContext serviceContext)
071 throws com.liferay.portal.kernel.exception.PortalException,
072 com.liferay.portal.kernel.exception.SystemException;
073
074
079 public com.liferay.portlet.calendar.model.CalEvent addEvent(
080 java.lang.String title, java.lang.String description,
081 java.lang.String location, int startDateMonth, int startDateDay,
082 int startDateYear, int startDateHour, int startDateMinute,
083 int endDateMonth, int endDateDay, int endDateYear, int durationHour,
084 int durationMinute, boolean allDay, boolean timeZoneSensitive,
085 java.lang.String type, boolean repeating,
086 com.liferay.portal.kernel.cal.TZSRecurrence recurrence, int remindBy,
087 int firstReminder, int secondReminder,
088 com.liferay.portal.service.ServiceContext serviceContext)
089 throws com.liferay.portal.kernel.exception.PortalException,
090 com.liferay.portal.kernel.exception.SystemException;
091
092 public void deleteEvent(long eventId)
093 throws com.liferay.portal.kernel.exception.PortalException,
094 com.liferay.portal.kernel.exception.SystemException;
095
096 public java.io.File exportEvent(long eventId)
097 throws com.liferay.portal.kernel.exception.PortalException,
098 com.liferay.portal.kernel.exception.SystemException;
099
100 public java.io.File exportGroupEvents(long groupId,
101 java.lang.String fileName)
102 throws com.liferay.portal.kernel.exception.PortalException,
103 com.liferay.portal.kernel.exception.SystemException;
104
105 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
106 public com.liferay.portlet.calendar.model.CalEvent getEvent(long eventId)
107 throws com.liferay.portal.kernel.exception.PortalException,
108 com.liferay.portal.kernel.exception.SystemException;
109
110 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
111 public java.util.List<com.liferay.portlet.calendar.model.CalEvent> getEvents(
112 long groupId, java.util.Calendar cal, java.lang.String type)
113 throws com.liferay.portal.kernel.exception.PortalException,
114 com.liferay.portal.kernel.exception.SystemException;
115
116 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
117 public java.util.List<com.liferay.portlet.calendar.model.CalEvent> getEvents(
118 long groupId, java.util.Calendar cal, java.lang.String[] types)
119 throws com.liferay.portal.kernel.exception.PortalException,
120 com.liferay.portal.kernel.exception.SystemException;
121
122 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
123 public java.util.List<com.liferay.portlet.calendar.model.CalEvent> getEvents(
124 long groupId, java.lang.String type, int start, int end)
125 throws com.liferay.portal.kernel.exception.SystemException;
126
127 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
128 public java.util.List<com.liferay.portlet.calendar.model.CalEvent> getEvents(
129 long groupId, java.lang.String[] types, int start, int end)
130 throws com.liferay.portal.kernel.exception.SystemException;
131
132 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
133 public int getEventsCount(long groupId, java.lang.String type)
134 throws com.liferay.portal.kernel.exception.SystemException;
135
136 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
137 public int getEventsCount(long groupId, java.lang.String[] types)
138 throws com.liferay.portal.kernel.exception.SystemException;
139
140 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
141 public boolean hasEvents(long groupId, java.util.Calendar cal)
142 throws com.liferay.portal.kernel.exception.PortalException,
143 com.liferay.portal.kernel.exception.SystemException;
144
145 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
146 public boolean hasEvents(long groupId, java.util.Calendar cal,
147 java.lang.String type)
148 throws com.liferay.portal.kernel.exception.PortalException,
149 com.liferay.portal.kernel.exception.SystemException;
150
151 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
152 public boolean hasEvents(long groupId, java.util.Calendar cal,
153 java.lang.String[] types)
154 throws com.liferay.portal.kernel.exception.PortalException,
155 com.liferay.portal.kernel.exception.SystemException;
156
157 public void importICal4j(long groupId, java.io.InputStream inputStream)
158 throws com.liferay.portal.kernel.exception.PortalException,
159 com.liferay.portal.kernel.exception.SystemException;
160
161 public com.liferay.portlet.calendar.model.CalEvent updateEvent(
162 long eventId, java.lang.String title, java.lang.String description,
163 java.lang.String location, int startDateMonth, int startDateDay,
164 int startDateYear, int startDateHour, int startDateMinute,
165 int durationHour, int durationMinute, boolean allDay,
166 boolean timeZoneSensitive, java.lang.String type, boolean repeating,
167 com.liferay.portal.kernel.cal.TZSRecurrence recurrence, int remindBy,
168 int firstReminder, int secondReminder,
169 com.liferay.portal.service.ServiceContext serviceContext)
170 throws com.liferay.portal.kernel.exception.PortalException,
171 com.liferay.portal.kernel.exception.SystemException;
172
173
178 public com.liferay.portlet.calendar.model.CalEvent updateEvent(
179 long eventId, java.lang.String title, java.lang.String description,
180 java.lang.String location, int startDateMonth, int startDateDay,
181 int startDateYear, int startDateHour, int startDateMinute,
182 int endDateMonth, int endDateDay, int endDateYear, int durationHour,
183 int durationMinute, boolean allDay, boolean timeZoneSensitive,
184 java.lang.String type, boolean repeating,
185 com.liferay.portal.kernel.cal.TZSRecurrence recurrence, int remindBy,
186 int firstReminder, int secondReminder,
187 com.liferay.portal.service.ServiceContext serviceContext)
188 throws com.liferay.portal.kernel.exception.PortalException,
189 com.liferay.portal.kernel.exception.SystemException;
190 }