001
014
015 package com.liferay.portlet.trash.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.trash.service.TrashEntryServiceUtil;
025
026
056 public class TrashEntryServiceHttp {
057 public static void deleteEntries(HttpPrincipal httpPrincipal, long groupId)
058 throws com.liferay.portal.kernel.exception.SystemException,
059 com.liferay.portal.security.auth.PrincipalException {
060 try {
061 MethodKey methodKey = new MethodKey(TrashEntryServiceUtil.class,
062 "deleteEntries", _deleteEntriesParameterTypes0);
063
064 MethodHandler methodHandler = new MethodHandler(methodKey, groupId);
065
066 try {
067 TunnelUtil.invoke(httpPrincipal, methodHandler);
068 }
069 catch (Exception e) {
070 if (e instanceof com.liferay.portal.kernel.exception.SystemException) {
071 throw (com.liferay.portal.kernel.exception.SystemException)e;
072 }
073
074 if (e instanceof com.liferay.portal.security.auth.PrincipalException) {
075 throw (com.liferay.portal.security.auth.PrincipalException)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 com.liferay.portlet.trash.model.TrashEntryList getEntries(
089 HttpPrincipal httpPrincipal, long groupId)
090 throws com.liferay.portal.kernel.exception.SystemException,
091 com.liferay.portal.security.auth.PrincipalException {
092 try {
093 MethodKey methodKey = new MethodKey(TrashEntryServiceUtil.class,
094 "getEntries", _getEntriesParameterTypes1);
095
096 MethodHandler methodHandler = new MethodHandler(methodKey, groupId);
097
098 Object returnObj = null;
099
100 try {
101 returnObj = TunnelUtil.invoke(httpPrincipal, methodHandler);
102 }
103 catch (Exception e) {
104 if (e instanceof com.liferay.portal.kernel.exception.SystemException) {
105 throw (com.liferay.portal.kernel.exception.SystemException)e;
106 }
107
108 if (e instanceof com.liferay.portal.security.auth.PrincipalException) {
109 throw (com.liferay.portal.security.auth.PrincipalException)e;
110 }
111
112 throw new com.liferay.portal.kernel.exception.SystemException(e);
113 }
114
115 return (com.liferay.portlet.trash.model.TrashEntryList)returnObj;
116 }
117 catch (com.liferay.portal.kernel.exception.SystemException se) {
118 _log.error(se, se);
119
120 throw se;
121 }
122 }
123
124 public static com.liferay.portlet.trash.model.TrashEntryList getEntries(
125 HttpPrincipal httpPrincipal, long groupId, int start, int end,
126 com.liferay.portal.kernel.util.OrderByComparator obc)
127 throws com.liferay.portal.kernel.exception.SystemException,
128 com.liferay.portal.security.auth.PrincipalException {
129 try {
130 MethodKey methodKey = new MethodKey(TrashEntryServiceUtil.class,
131 "getEntries", _getEntriesParameterTypes2);
132
133 MethodHandler methodHandler = new MethodHandler(methodKey, groupId,
134 start, end, obc);
135
136 Object returnObj = null;
137
138 try {
139 returnObj = TunnelUtil.invoke(httpPrincipal, methodHandler);
140 }
141 catch (Exception e) {
142 if (e instanceof com.liferay.portal.kernel.exception.SystemException) {
143 throw (com.liferay.portal.kernel.exception.SystemException)e;
144 }
145
146 if (e instanceof com.liferay.portal.security.auth.PrincipalException) {
147 throw (com.liferay.portal.security.auth.PrincipalException)e;
148 }
149
150 throw new com.liferay.portal.kernel.exception.SystemException(e);
151 }
152
153 return (com.liferay.portlet.trash.model.TrashEntryList)returnObj;
154 }
155 catch (com.liferay.portal.kernel.exception.SystemException se) {
156 _log.error(se, se);
157
158 throw se;
159 }
160 }
161
162 private static Log _log = LogFactoryUtil.getLog(TrashEntryServiceHttp.class);
163 private static final Class<?>[] _deleteEntriesParameterTypes0 = new Class[] {
164 long.class
165 };
166 private static final Class<?>[] _getEntriesParameterTypes1 = new Class[] {
167 long.class
168 };
169 private static final Class<?>[] _getEntriesParameterTypes2 = new Class[] {
170 long.class, int.class, int.class,
171 com.liferay.portal.kernel.util.OrderByComparator.class
172 };
173 }