001
014
015 package com.liferay.portlet.announcements.service.http;
016
017 import com.liferay.portal.kernel.log.Log;
018 import com.liferay.portal.kernel.log.LogFactoryUtil;
019 import com.liferay.portal.kernel.util.BooleanWrapper;
020 import com.liferay.portal.kernel.util.LongWrapper;
021 import com.liferay.portal.kernel.util.MethodWrapper;
022 import com.liferay.portal.kernel.util.NullWrapper;
023 import com.liferay.portal.security.auth.HttpPrincipal;
024 import com.liferay.portal.service.http.TunnelUtil;
025
026 import com.liferay.portlet.announcements.service.AnnouncementsDeliveryServiceUtil;
027
028
058 public class AnnouncementsDeliveryServiceHttp {
059 public static com.liferay.portlet.announcements.model.AnnouncementsDelivery updateDelivery(
060 HttpPrincipal httpPrincipal, long userId, java.lang.String type,
061 boolean email, boolean sms, boolean website)
062 throws com.liferay.portal.kernel.exception.PortalException,
063 com.liferay.portal.kernel.exception.SystemException {
064 try {
065 Object paramObj0 = new LongWrapper(userId);
066
067 Object paramObj1 = type;
068
069 if (type == null) {
070 paramObj1 = new NullWrapper("java.lang.String");
071 }
072
073 Object paramObj2 = new BooleanWrapper(email);
074
075 Object paramObj3 = new BooleanWrapper(sms);
076
077 Object paramObj4 = new BooleanWrapper(website);
078
079 MethodWrapper methodWrapper = new MethodWrapper(AnnouncementsDeliveryServiceUtil.class.getName(),
080 "updateDelivery",
081 new Object[] {
082 paramObj0, paramObj1, paramObj2, paramObj3, paramObj4
083 });
084
085 Object returnObj = null;
086
087 try {
088 returnObj = TunnelUtil.invoke(httpPrincipal, methodWrapper);
089 }
090 catch (Exception e) {
091 if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
092 throw (com.liferay.portal.kernel.exception.PortalException)e;
093 }
094
095 if (e instanceof com.liferay.portal.kernel.exception.SystemException) {
096 throw (com.liferay.portal.kernel.exception.SystemException)e;
097 }
098
099 throw new com.liferay.portal.kernel.exception.SystemException(e);
100 }
101
102 return (com.liferay.portlet.announcements.model.AnnouncementsDelivery)returnObj;
103 }
104 catch (com.liferay.portal.kernel.exception.SystemException se) {
105 _log.error(se, se);
106
107 throw se;
108 }
109 }
110
111 private static Log _log = LogFactoryUtil.getLog(AnnouncementsDeliveryServiceHttp.class);
112 }