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.DLSyncServiceUtil;
025
026
056 public class DLSyncServiceHttp {
057 public static com.liferay.portlet.documentlibrary.model.DLSyncUpdate getDLSyncUpdate(
058 HttpPrincipal httpPrincipal, long companyId, long repositoryId,
059 java.util.Date lastAccessDate)
060 throws com.liferay.portal.kernel.exception.PortalException,
061 com.liferay.portal.kernel.exception.SystemException {
062 try {
063 MethodKey methodKey = new MethodKey(DLSyncServiceUtil.class.getName(),
064 "getDLSyncUpdate", _getDLSyncUpdateParameterTypes0);
065
066 MethodHandler methodHandler = new MethodHandler(methodKey,
067 companyId, repositoryId, lastAccessDate);
068
069 Object returnObj = null;
070
071 try {
072 returnObj = TunnelUtil.invoke(httpPrincipal, methodHandler);
073 }
074 catch (Exception e) {
075 if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
076 throw (com.liferay.portal.kernel.exception.PortalException)e;
077 }
078
079 if (e instanceof com.liferay.portal.kernel.exception.SystemException) {
080 throw (com.liferay.portal.kernel.exception.SystemException)e;
081 }
082
083 throw new com.liferay.portal.kernel.exception.SystemException(e);
084 }
085
086 return (com.liferay.portlet.documentlibrary.model.DLSyncUpdate)returnObj;
087 }
088 catch (com.liferay.portal.kernel.exception.SystemException se) {
089 _log.error(se, se);
090
091 throw se;
092 }
093 }
094
095 public static java.io.InputStream getFileDeltaAsStream(
096 HttpPrincipal httpPrincipal, long fileEntryId,
097 java.lang.String sourceVersion, java.lang.String destinationVersion)
098 throws com.liferay.portal.kernel.exception.PortalException,
099 com.liferay.portal.kernel.exception.SystemException {
100 try {
101 MethodKey methodKey = new MethodKey(DLSyncServiceUtil.class.getName(),
102 "getFileDeltaAsStream", _getFileDeltaAsStreamParameterTypes1);
103
104 MethodHandler methodHandler = new MethodHandler(methodKey,
105 fileEntryId, sourceVersion, destinationVersion);
106
107 Object returnObj = null;
108
109 try {
110 returnObj = TunnelUtil.invoke(httpPrincipal, methodHandler);
111 }
112 catch (Exception e) {
113 if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
114 throw (com.liferay.portal.kernel.exception.PortalException)e;
115 }
116
117 if (e instanceof com.liferay.portal.kernel.exception.SystemException) {
118 throw (com.liferay.portal.kernel.exception.SystemException)e;
119 }
120
121 throw new com.liferay.portal.kernel.exception.SystemException(e);
122 }
123
124 return (java.io.InputStream)returnObj;
125 }
126 catch (com.liferay.portal.kernel.exception.SystemException se) {
127 _log.error(se, se);
128
129 throw se;
130 }
131 }
132
133 public static com.liferay.portal.kernel.repository.model.FileEntry updateFileEntry(
134 HttpPrincipal httpPrincipal, long fileEntryId,
135 java.lang.String sourceFileName, java.lang.String mimeType,
136 java.lang.String title, java.lang.String description,
137 java.lang.String changeLog, boolean majorVersion,
138 java.io.InputStream deltaInputStream, long size,
139 com.liferay.portal.service.ServiceContext serviceContext)
140 throws com.liferay.portal.kernel.exception.PortalException,
141 com.liferay.portal.kernel.exception.SystemException {
142 try {
143 MethodKey methodKey = new MethodKey(DLSyncServiceUtil.class.getName(),
144 "updateFileEntry", _updateFileEntryParameterTypes2);
145
146 MethodHandler methodHandler = new MethodHandler(methodKey,
147 fileEntryId, sourceFileName, mimeType, title, description,
148 changeLog, majorVersion, deltaInputStream, size,
149 serviceContext);
150
151 Object returnObj = null;
152
153 try {
154 returnObj = TunnelUtil.invoke(httpPrincipal, methodHandler);
155 }
156 catch (Exception e) {
157 if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
158 throw (com.liferay.portal.kernel.exception.PortalException)e;
159 }
160
161 if (e instanceof com.liferay.portal.kernel.exception.SystemException) {
162 throw (com.liferay.portal.kernel.exception.SystemException)e;
163 }
164
165 throw new com.liferay.portal.kernel.exception.SystemException(e);
166 }
167
168 return (com.liferay.portal.kernel.repository.model.FileEntry)returnObj;
169 }
170 catch (com.liferay.portal.kernel.exception.SystemException se) {
171 _log.error(se, se);
172
173 throw se;
174 }
175 }
176
177 private static Log _log = LogFactoryUtil.getLog(DLSyncServiceHttp.class);
178 private static final Class<?>[] _getDLSyncUpdateParameterTypes0 = new Class[] {
179 long.class, long.class, java.util.Date.class
180 };
181 private static final Class<?>[] _getFileDeltaAsStreamParameterTypes1 = new Class[] {
182 long.class, java.lang.String.class, java.lang.String.class
183 };
184 private static final Class<?>[] _updateFileEntryParameterTypes2 = new Class[] {
185 long.class, java.lang.String.class, java.lang.String.class,
186 java.lang.String.class, java.lang.String.class,
187 java.lang.String.class, boolean.class, java.io.InputStream.class,
188 long.class, com.liferay.portal.service.ServiceContext.class
189 };
190 }