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