001
014
015 package com.liferay.portlet.documentlibrary.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.documentlibrary.service.DLFileShortcutServiceUtil;
025
026
054 public class DLFileShortcutServiceHttp {
055 public static com.liferay.portlet.documentlibrary.model.DLFileShortcut addFileShortcut(
056 HttpPrincipal httpPrincipal, long groupId, long folderId,
057 long toFileEntryId,
058 com.liferay.portal.service.ServiceContext serviceContext)
059 throws com.liferay.portal.kernel.exception.PortalException,
060 com.liferay.portal.kernel.exception.SystemException {
061 try {
062 MethodKey methodKey = new MethodKey(DLFileShortcutServiceUtil.class,
063 "addFileShortcut", _addFileShortcutParameterTypes0);
064
065 MethodHandler methodHandler = new MethodHandler(methodKey, groupId,
066 folderId, toFileEntryId, serviceContext);
067
068 Object returnObj = null;
069
070 try {
071 returnObj = TunnelUtil.invoke(httpPrincipal, methodHandler);
072 }
073 catch (Exception e) {
074 if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
075 throw (com.liferay.portal.kernel.exception.PortalException)e;
076 }
077
078 if (e instanceof com.liferay.portal.kernel.exception.SystemException) {
079 throw (com.liferay.portal.kernel.exception.SystemException)e;
080 }
081
082 throw new com.liferay.portal.kernel.exception.SystemException(e);
083 }
084
085 return (com.liferay.portlet.documentlibrary.model.DLFileShortcut)returnObj;
086 }
087 catch (com.liferay.portal.kernel.exception.SystemException se) {
088 _log.error(se, se);
089
090 throw se;
091 }
092 }
093
094 public static void deleteFileShortcut(HttpPrincipal httpPrincipal,
095 long fileShortcutId)
096 throws com.liferay.portal.kernel.exception.PortalException,
097 com.liferay.portal.kernel.exception.SystemException {
098 try {
099 MethodKey methodKey = new MethodKey(DLFileShortcutServiceUtil.class,
100 "deleteFileShortcut", _deleteFileShortcutParameterTypes1);
101
102 MethodHandler methodHandler = new MethodHandler(methodKey,
103 fileShortcutId);
104
105 try {
106 TunnelUtil.invoke(httpPrincipal, methodHandler);
107 }
108 catch (Exception e) {
109 if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
110 throw (com.liferay.portal.kernel.exception.PortalException)e;
111 }
112
113 if (e instanceof com.liferay.portal.kernel.exception.SystemException) {
114 throw (com.liferay.portal.kernel.exception.SystemException)e;
115 }
116
117 throw new com.liferay.portal.kernel.exception.SystemException(e);
118 }
119 }
120 catch (com.liferay.portal.kernel.exception.SystemException se) {
121 _log.error(se, se);
122
123 throw se;
124 }
125 }
126
127 public static com.liferay.portlet.documentlibrary.model.DLFileShortcut getFileShortcut(
128 HttpPrincipal httpPrincipal, long fileShortcutId)
129 throws com.liferay.portal.kernel.exception.PortalException,
130 com.liferay.portal.kernel.exception.SystemException {
131 try {
132 MethodKey methodKey = new MethodKey(DLFileShortcutServiceUtil.class,
133 "getFileShortcut", _getFileShortcutParameterTypes2);
134
135 MethodHandler methodHandler = new MethodHandler(methodKey,
136 fileShortcutId);
137
138 Object returnObj = null;
139
140 try {
141 returnObj = TunnelUtil.invoke(httpPrincipal, methodHandler);
142 }
143 catch (Exception e) {
144 if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
145 throw (com.liferay.portal.kernel.exception.PortalException)e;
146 }
147
148 if (e instanceof com.liferay.portal.kernel.exception.SystemException) {
149 throw (com.liferay.portal.kernel.exception.SystemException)e;
150 }
151
152 throw new com.liferay.portal.kernel.exception.SystemException(e);
153 }
154
155 return (com.liferay.portlet.documentlibrary.model.DLFileShortcut)returnObj;
156 }
157 catch (com.liferay.portal.kernel.exception.SystemException se) {
158 _log.error(se, se);
159
160 throw se;
161 }
162 }
163
164 public static com.liferay.portlet.documentlibrary.model.DLFileShortcut updateFileShortcut(
165 HttpPrincipal httpPrincipal, long fileShortcutId, long folderId,
166 long toFileEntryId,
167 com.liferay.portal.service.ServiceContext serviceContext)
168 throws com.liferay.portal.kernel.exception.PortalException,
169 com.liferay.portal.kernel.exception.SystemException {
170 try {
171 MethodKey methodKey = new MethodKey(DLFileShortcutServiceUtil.class,
172 "updateFileShortcut", _updateFileShortcutParameterTypes3);
173
174 MethodHandler methodHandler = new MethodHandler(methodKey,
175 fileShortcutId, folderId, toFileEntryId, serviceContext);
176
177 Object returnObj = null;
178
179 try {
180 returnObj = TunnelUtil.invoke(httpPrincipal, methodHandler);
181 }
182 catch (Exception e) {
183 if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
184 throw (com.liferay.portal.kernel.exception.PortalException)e;
185 }
186
187 if (e instanceof com.liferay.portal.kernel.exception.SystemException) {
188 throw (com.liferay.portal.kernel.exception.SystemException)e;
189 }
190
191 throw new com.liferay.portal.kernel.exception.SystemException(e);
192 }
193
194 return (com.liferay.portlet.documentlibrary.model.DLFileShortcut)returnObj;
195 }
196 catch (com.liferay.portal.kernel.exception.SystemException se) {
197 _log.error(se, se);
198
199 throw se;
200 }
201 }
202
203 private static Log _log = LogFactoryUtil.getLog(DLFileShortcutServiceHttp.class);
204 private static final Class<?>[] _addFileShortcutParameterTypes0 = new Class[] {
205 long.class, long.class, long.class,
206 com.liferay.portal.service.ServiceContext.class
207 };
208 private static final Class<?>[] _deleteFileShortcutParameterTypes1 = new Class[] {
209 long.class
210 };
211 private static final Class<?>[] _getFileShortcutParameterTypes2 = new Class[] {
212 long.class
213 };
214 private static final Class<?>[] _updateFileShortcutParameterTypes3 = new Class[] {
215 long.class, long.class, long.class,
216 com.liferay.portal.service.ServiceContext.class
217 };
218 }