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