1
22
23 package com.liferay.portlet.documentlibrary.service.http;
24
25 import com.liferay.portal.kernel.json.JSONArray;
26 import com.liferay.portal.kernel.json.JSONObject;
27
28 import com.liferay.portlet.documentlibrary.service.DLFileEntryServiceUtil;
29
30
76 public class DLFileEntryServiceJSON {
77 public static JSONObject addFileEntry(long folderId, java.lang.String name,
78 java.lang.String title, java.lang.String description,
79 java.lang.String[] tagsEntries, java.lang.String extraSettings,
80 byte[] bytes, boolean addCommunityPermissions,
81 boolean addGuestPermissions)
82 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
83 com.liferay.portal.SystemException {
84 com.liferay.portlet.documentlibrary.model.DLFileEntry returnValue = DLFileEntryServiceUtil.addFileEntry(folderId,
85 name, title, description, tagsEntries, extraSettings, bytes,
86 addCommunityPermissions, addGuestPermissions);
87
88 return DLFileEntryJSONSerializer.toJSONObject(returnValue);
89 }
90
91 public static JSONObject addFileEntry(long folderId, java.lang.String name,
92 java.lang.String title, java.lang.String description,
93 java.lang.String[] tagsEntries, java.lang.String extraSettings,
94 byte[] bytes, java.lang.String[] communityPermissions,
95 java.lang.String[] guestPermissions)
96 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
97 com.liferay.portal.SystemException {
98 com.liferay.portlet.documentlibrary.model.DLFileEntry returnValue = DLFileEntryServiceUtil.addFileEntry(folderId,
99 name, title, description, tagsEntries, extraSettings, bytes,
100 communityPermissions, guestPermissions);
101
102 return DLFileEntryJSONSerializer.toJSONObject(returnValue);
103 }
104
105 public static void deleteFileEntry(long folderId, java.lang.String name)
106 throws com.liferay.portal.PortalException,
107 com.liferay.portal.SystemException, java.rmi.RemoteException {
108 DLFileEntryServiceUtil.deleteFileEntry(folderId, name);
109 }
110
111 public static void deleteFileEntry(long folderId, java.lang.String name,
112 double version)
113 throws com.liferay.portal.PortalException,
114 com.liferay.portal.SystemException, java.rmi.RemoteException {
115 DLFileEntryServiceUtil.deleteFileEntry(folderId, name, version);
116 }
117
118 public static void deleteFileEntryByTitle(long folderId,
119 java.lang.String titleWithExtension)
120 throws com.liferay.portal.PortalException,
121 com.liferay.portal.SystemException, java.rmi.RemoteException {
122 DLFileEntryServiceUtil.deleteFileEntryByTitle(folderId,
123 titleWithExtension);
124 }
125
126 public static JSONArray getFileEntries(long folderId)
127 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
128 com.liferay.portal.SystemException {
129 java.util.List<com.liferay.portlet.documentlibrary.model.DLFileEntry> returnValue =
130 DLFileEntryServiceUtil.getFileEntries(folderId);
131
132 return DLFileEntryJSONSerializer.toJSONArray(returnValue);
133 }
134
135 public static JSONObject getFileEntry(long folderId, java.lang.String name)
136 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
137 com.liferay.portal.SystemException {
138 com.liferay.portlet.documentlibrary.model.DLFileEntry returnValue = DLFileEntryServiceUtil.getFileEntry(folderId,
139 name);
140
141 return DLFileEntryJSONSerializer.toJSONObject(returnValue);
142 }
143
144 public static JSONObject getFileEntryByTitle(long folderId,
145 java.lang.String titleWithExtension)
146 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
147 com.liferay.portal.SystemException {
148 com.liferay.portlet.documentlibrary.model.DLFileEntry returnValue = DLFileEntryServiceUtil.getFileEntryByTitle(folderId,
149 titleWithExtension);
150
151 return DLFileEntryJSONSerializer.toJSONObject(returnValue);
152 }
153
154 public static void lockFileEntry(long folderId, java.lang.String name)
155 throws com.liferay.portal.PortalException,
156 com.liferay.portal.SystemException, java.rmi.RemoteException {
157 DLFileEntryServiceUtil.lockFileEntry(folderId, name);
158 }
159
160 public static void unlockFileEntry(long folderId, java.lang.String name)
161 throws java.rmi.RemoteException {
162 DLFileEntryServiceUtil.unlockFileEntry(folderId, name);
163 }
164
165 public static JSONObject updateFileEntry(long folderId, long newFolderId,
166 java.lang.String name, java.lang.String sourceFileName,
167 java.lang.String title, java.lang.String description,
168 java.lang.String[] tagsEntries, java.lang.String extraSettings,
169 byte[] bytes)
170 throws com.liferay.portal.PortalException,
171 com.liferay.portal.SystemException, java.rmi.RemoteException {
172 com.liferay.portlet.documentlibrary.model.DLFileEntry returnValue = DLFileEntryServiceUtil.updateFileEntry(folderId,
173 newFolderId, name, sourceFileName, title, description,
174 tagsEntries, extraSettings, bytes);
175
176 return DLFileEntryJSONSerializer.toJSONObject(returnValue);
177 }
178 }