1
22
23 package com.liferay.portlet.softwarecatalog.service.http;
24
25 import com.liferay.portlet.softwarecatalog.service.SCProductEntryServiceUtil;
26
27 import org.json.JSONObject;
28
29
73 public class SCProductEntryServiceJSON {
74 public static JSONObject addProductEntry(long plid, java.lang.String name,
75 java.lang.String type, java.lang.String tags,
76 java.lang.String shortDescription, java.lang.String longDescription,
77 java.lang.String pageURL, java.lang.String author,
78 java.lang.String repoGroupId, java.lang.String repoArtifactId,
79 long[] licenseIds, java.util.List<byte[]> thumbnails,
80 java.util.List<byte[]> fullImages, boolean addCommunityPermissions,
81 boolean addGuestPermissions)
82 throws java.rmi.RemoteException, com.liferay.portal.SystemException,
83 com.liferay.portal.PortalException {
84 com.liferay.portlet.softwarecatalog.model.SCProductEntry returnValue = SCProductEntryServiceUtil.addProductEntry(plid,
85 name, type, tags, shortDescription, longDescription, pageURL,
86 author, repoGroupId, repoArtifactId, licenseIds, thumbnails,
87 fullImages, addCommunityPermissions, addGuestPermissions);
88
89 return SCProductEntryJSONSerializer.toJSONObject(returnValue);
90 }
91
92 public static JSONObject addProductEntry(long plid, java.lang.String name,
93 java.lang.String type, java.lang.String tags,
94 java.lang.String shortDescription, java.lang.String longDescription,
95 java.lang.String pageURL, java.lang.String author,
96 java.lang.String repoGroupId, java.lang.String repoArtifactId,
97 long[] licenseIds, java.util.List<byte[]> thumbnails,
98 java.util.List<byte[]> fullImages,
99 java.lang.String[] communityPermissions,
100 java.lang.String[] guestPermissions)
101 throws java.rmi.RemoteException, com.liferay.portal.SystemException,
102 com.liferay.portal.PortalException {
103 com.liferay.portlet.softwarecatalog.model.SCProductEntry returnValue = SCProductEntryServiceUtil.addProductEntry(plid,
104 name, type, tags, shortDescription, longDescription, pageURL,
105 author, repoGroupId, repoArtifactId, licenseIds, thumbnails,
106 fullImages, communityPermissions, guestPermissions);
107
108 return SCProductEntryJSONSerializer.toJSONObject(returnValue);
109 }
110
111 public static void deleteProductEntry(long productEntryId)
112 throws java.rmi.RemoteException, com.liferay.portal.SystemException,
113 com.liferay.portal.PortalException {
114 SCProductEntryServiceUtil.deleteProductEntry(productEntryId);
115 }
116
117 public static JSONObject getProductEntry(long productEntryId)
118 throws java.rmi.RemoteException, com.liferay.portal.SystemException,
119 com.liferay.portal.PortalException {
120 com.liferay.portlet.softwarecatalog.model.SCProductEntry returnValue = SCProductEntryServiceUtil.getProductEntry(productEntryId);
121
122 return SCProductEntryJSONSerializer.toJSONObject(returnValue);
123 }
124
125 public static JSONObject updateProductEntry(long productEntryId,
126 java.lang.String name, java.lang.String type, java.lang.String tags,
127 java.lang.String shortDescription, java.lang.String longDescription,
128 java.lang.String pageURL, java.lang.String author,
129 java.lang.String repoGroupId, java.lang.String repoArtifactId,
130 long[] licenseIds, java.util.List<byte[]> thumbnails,
131 java.util.List<byte[]> fullImages)
132 throws java.rmi.RemoteException, com.liferay.portal.SystemException,
133 com.liferay.portal.PortalException {
134 com.liferay.portlet.softwarecatalog.model.SCProductEntry returnValue = SCProductEntryServiceUtil.updateProductEntry(productEntryId,
135 name, type, tags, shortDescription, longDescription, pageURL,
136 author, repoGroupId, repoArtifactId, licenseIds, thumbnails,
137 fullImages);
138
139 return SCProductEntryJSONSerializer.toJSONObject(returnValue);
140 }
141 }