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