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