1
22
23 package com.liferay.portlet.calendar.service.http;
24
25 import com.liferay.portlet.calendar.service.CalEventServiceUtil;
26
27 import org.json.JSONObject;
28
29
73 public class CalEventServiceJSON {
74 public static JSONObject addEvent(long plid, java.lang.String title,
75 java.lang.String description, int startDateMonth, int startDateDay,
76 int startDateYear, int startDateHour, int startDateMinute,
77 int endDateMonth, int endDateDay, int endDateYear, int durationHour,
78 int durationMinute, boolean allDay, boolean timeZoneSensitive,
79 java.lang.String type, boolean repeating,
80 com.liferay.portal.kernel.cal.Recurrence recurrence,
81 java.lang.String remindBy, int firstReminder, int secondReminder,
82 boolean addCommunityPermissions, boolean addGuestPermissions)
83 throws java.rmi.RemoteException, com.liferay.portal.SystemException,
84 com.liferay.portal.PortalException {
85 com.liferay.portlet.calendar.model.CalEvent returnValue = CalEventServiceUtil.addEvent(plid,
86 title, description, startDateMonth, startDateDay,
87 startDateYear, startDateHour, startDateMinute, endDateMonth,
88 endDateDay, endDateYear, durationHour, durationMinute, allDay,
89 timeZoneSensitive, type, repeating, recurrence, remindBy,
90 firstReminder, secondReminder, addCommunityPermissions,
91 addGuestPermissions);
92
93 return CalEventJSONSerializer.toJSONObject(returnValue);
94 }
95
96 public static JSONObject addEvent(long plid, java.lang.String title,
97 java.lang.String description, int startDateMonth, int startDateDay,
98 int startDateYear, int startDateHour, int startDateMinute,
99 int endDateMonth, int endDateDay, int endDateYear, int durationHour,
100 int durationMinute, boolean allDay, boolean timeZoneSensitive,
101 java.lang.String type, boolean repeating,
102 com.liferay.portal.kernel.cal.Recurrence recurrence,
103 java.lang.String remindBy, int firstReminder, int secondReminder,
104 java.lang.String[] communityPermissions,
105 java.lang.String[] guestPermissions)
106 throws java.rmi.RemoteException, com.liferay.portal.SystemException,
107 com.liferay.portal.PortalException {
108 com.liferay.portlet.calendar.model.CalEvent returnValue = CalEventServiceUtil.addEvent(plid,
109 title, description, startDateMonth, startDateDay,
110 startDateYear, startDateHour, startDateMinute, endDateMonth,
111 endDateDay, endDateYear, durationHour, durationMinute, allDay,
112 timeZoneSensitive, type, repeating, recurrence, remindBy,
113 firstReminder, secondReminder, communityPermissions,
114 guestPermissions);
115
116 return CalEventJSONSerializer.toJSONObject(returnValue);
117 }
118
119 public static void deleteEvent(long eventId)
120 throws java.rmi.RemoteException, com.liferay.portal.SystemException,
121 com.liferay.portal.PortalException {
122 CalEventServiceUtil.deleteEvent(eventId);
123 }
124
125 public static JSONObject getEvent(long eventId)
126 throws java.rmi.RemoteException, com.liferay.portal.SystemException,
127 com.liferay.portal.PortalException {
128 com.liferay.portlet.calendar.model.CalEvent returnValue = CalEventServiceUtil.getEvent(eventId);
129
130 return CalEventJSONSerializer.toJSONObject(returnValue);
131 }
132
133 public static JSONObject updateEvent(long eventId, java.lang.String title,
134 java.lang.String description, int startDateMonth, int startDateDay,
135 int startDateYear, int startDateHour, int startDateMinute,
136 int endDateMonth, int endDateDay, int endDateYear, int durationHour,
137 int durationMinute, boolean allDay, boolean timeZoneSensitive,
138 java.lang.String type, boolean repeating,
139 com.liferay.portal.kernel.cal.Recurrence recurrence,
140 java.lang.String remindBy, int firstReminder, int secondReminder)
141 throws java.rmi.RemoteException, com.liferay.portal.SystemException,
142 com.liferay.portal.PortalException {
143 com.liferay.portlet.calendar.model.CalEvent returnValue = CalEventServiceUtil.updateEvent(eventId,
144 title, description, startDateMonth, startDateDay,
145 startDateYear, startDateHour, startDateMinute, endDateMonth,
146 endDateDay, endDateYear, durationHour, durationMinute, allDay,
147 timeZoneSensitive, type, repeating, recurrence, remindBy,
148 firstReminder, secondReminder);
149
150 return CalEventJSONSerializer.toJSONObject(returnValue);
151 }
152 }