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