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