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.MethodHandler;
020 import com.liferay.portal.kernel.util.MethodKey;
021 import com.liferay.portal.security.auth.HttpPrincipal;
022 import com.liferay.portal.service.http.TunnelUtil;
023
024 import com.liferay.portlet.announcements.service.AnnouncementsFlagServiceUtil;
025
026
054 public class AnnouncementsFlagServiceHttp {
055 public static void addFlag(HttpPrincipal httpPrincipal, long entryId,
056 int value)
057 throws com.liferay.portal.kernel.exception.PortalException,
058 com.liferay.portal.kernel.exception.SystemException {
059 try {
060 MethodKey methodKey = new MethodKey(AnnouncementsFlagServiceUtil.class,
061 "addFlag", _addFlagParameterTypes0);
062
063 MethodHandler methodHandler = new MethodHandler(methodKey, entryId,
064 value);
065
066 try {
067 TunnelUtil.invoke(httpPrincipal, methodHandler);
068 }
069 catch (Exception e) {
070 if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
071 throw (com.liferay.portal.kernel.exception.PortalException)e;
072 }
073
074 if (e instanceof com.liferay.portal.kernel.exception.SystemException) {
075 throw (com.liferay.portal.kernel.exception.SystemException)e;
076 }
077
078 throw new com.liferay.portal.kernel.exception.SystemException(e);
079 }
080 }
081 catch (com.liferay.portal.kernel.exception.SystemException se) {
082 _log.error(se, se);
083
084 throw se;
085 }
086 }
087
088 public static void deleteFlag(HttpPrincipal httpPrincipal, long flagId)
089 throws com.liferay.portal.kernel.exception.PortalException,
090 com.liferay.portal.kernel.exception.SystemException {
091 try {
092 MethodKey methodKey = new MethodKey(AnnouncementsFlagServiceUtil.class,
093 "deleteFlag", _deleteFlagParameterTypes1);
094
095 MethodHandler methodHandler = new MethodHandler(methodKey, flagId);
096
097 try {
098 TunnelUtil.invoke(httpPrincipal, methodHandler);
099 }
100 catch (Exception e) {
101 if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
102 throw (com.liferay.portal.kernel.exception.PortalException)e;
103 }
104
105 if (e instanceof com.liferay.portal.kernel.exception.SystemException) {
106 throw (com.liferay.portal.kernel.exception.SystemException)e;
107 }
108
109 throw new com.liferay.portal.kernel.exception.SystemException(e);
110 }
111 }
112 catch (com.liferay.portal.kernel.exception.SystemException se) {
113 _log.error(se, se);
114
115 throw se;
116 }
117 }
118
119 public static com.liferay.portlet.announcements.model.AnnouncementsFlag getFlag(
120 HttpPrincipal httpPrincipal, long entryId, int value)
121 throws com.liferay.portal.kernel.exception.PortalException,
122 com.liferay.portal.kernel.exception.SystemException {
123 try {
124 MethodKey methodKey = new MethodKey(AnnouncementsFlagServiceUtil.class,
125 "getFlag", _getFlagParameterTypes2);
126
127 MethodHandler methodHandler = new MethodHandler(methodKey, entryId,
128 value);
129
130 Object returnObj = null;
131
132 try {
133 returnObj = TunnelUtil.invoke(httpPrincipal, methodHandler);
134 }
135 catch (Exception e) {
136 if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
137 throw (com.liferay.portal.kernel.exception.PortalException)e;
138 }
139
140 if (e instanceof com.liferay.portal.kernel.exception.SystemException) {
141 throw (com.liferay.portal.kernel.exception.SystemException)e;
142 }
143
144 throw new com.liferay.portal.kernel.exception.SystemException(e);
145 }
146
147 return (com.liferay.portlet.announcements.model.AnnouncementsFlag)returnObj;
148 }
149 catch (com.liferay.portal.kernel.exception.SystemException se) {
150 _log.error(se, se);
151
152 throw se;
153 }
154 }
155
156 private static Log _log = LogFactoryUtil.getLog(AnnouncementsFlagServiceHttp.class);
157 private static final Class<?>[] _addFlagParameterTypes0 = new Class[] {
158 long.class, int.class
159 };
160 private static final Class<?>[] _deleteFlagParameterTypes1 = new Class[] {
161 long.class
162 };
163 private static final Class<?>[] _getFlagParameterTypes2 = new Class[] {
164 long.class, int.class
165 };
166 }