1
22
23 package com.liferay.portlet.softwarecatalog.service.http;
24
25 import com.liferay.portlet.softwarecatalog.service.SCProductVersionServiceUtil;
26
27 import org.json.JSONArray;
28 import org.json.JSONObject;
29
30
71 public class SCProductVersionServiceJSON {
72 public static JSONObject addProductVersion(long productEntryId,
73 java.lang.String version, java.lang.String changeLog,
74 java.lang.String downloadPageURL, java.lang.String directDownloadURL,
75 boolean repoStoreArtifact, long[] frameworkVersionIds,
76 boolean addCommunityPermissions, boolean addGuestPermissions)
77 throws com.liferay.portal.SystemException,
78 com.liferay.portal.PortalException, java.rmi.RemoteException {
79 com.liferay.portlet.softwarecatalog.model.SCProductVersion returnValue = SCProductVersionServiceUtil.addProductVersion(productEntryId,
80 version, changeLog, downloadPageURL, directDownloadURL,
81 repoStoreArtifact, frameworkVersionIds,
82 addCommunityPermissions, addGuestPermissions);
83
84 return SCProductVersionJSONSerializer.toJSONObject(returnValue);
85 }
86
87 public static JSONObject addProductVersion(long productEntryId,
88 java.lang.String version, java.lang.String changeLog,
89 java.lang.String downloadPageURL, java.lang.String directDownloadURL,
90 boolean repoStoreArtifact, long[] frameworkVersionIds,
91 java.lang.String[] communityPermissions,
92 java.lang.String[] guestPermissions)
93 throws com.liferay.portal.SystemException,
94 com.liferay.portal.PortalException, java.rmi.RemoteException {
95 com.liferay.portlet.softwarecatalog.model.SCProductVersion returnValue = SCProductVersionServiceUtil.addProductVersion(productEntryId,
96 version, changeLog, downloadPageURL, directDownloadURL,
97 repoStoreArtifact, frameworkVersionIds, communityPermissions,
98 guestPermissions);
99
100 return SCProductVersionJSONSerializer.toJSONObject(returnValue);
101 }
102
103 public static void deleteProductVersion(long productVersionId)
104 throws com.liferay.portal.SystemException,
105 com.liferay.portal.PortalException, java.rmi.RemoteException {
106 SCProductVersionServiceUtil.deleteProductVersion(productVersionId);
107 }
108
109 public static JSONObject getProductVersion(long productVersionId)
110 throws com.liferay.portal.SystemException,
111 com.liferay.portal.PortalException, java.rmi.RemoteException {
112 com.liferay.portlet.softwarecatalog.model.SCProductVersion returnValue = SCProductVersionServiceUtil.getProductVersion(productVersionId);
113
114 return SCProductVersionJSONSerializer.toJSONObject(returnValue);
115 }
116
117 public static JSONArray getProductVersions(long productEntryId, int begin,
118 int end)
119 throws com.liferay.portal.SystemException,
120 com.liferay.portal.PortalException, java.rmi.RemoteException {
121 java.util.List returnValue = SCProductVersionServiceUtil.getProductVersions(productEntryId,
122 begin, end);
123
124 return SCProductVersionJSONSerializer.toJSONArray(returnValue);
125 }
126
127 public static int getProductVersionsCount(long productEntryId)
128 throws com.liferay.portal.SystemException,
129 com.liferay.portal.PortalException, java.rmi.RemoteException {
130 int returnValue = SCProductVersionServiceUtil.getProductVersionsCount(productEntryId);
131
132 return returnValue;
133 }
134
135 public static JSONObject updateProductVersion(long productVersionId,
136 java.lang.String version, java.lang.String changeLog,
137 java.lang.String downloadPageURL, java.lang.String directDownloadURL,
138 boolean repoStoreArtifact, long[] frameworkVersionIds)
139 throws com.liferay.portal.SystemException,
140 com.liferay.portal.PortalException, java.rmi.RemoteException {
141 com.liferay.portlet.softwarecatalog.model.SCProductVersion returnValue = SCProductVersionServiceUtil.updateProductVersion(productVersionId,
142 version, changeLog, downloadPageURL, directDownloadURL,
143 repoStoreArtifact, frameworkVersionIds);
144
145 return SCProductVersionJSONSerializer.toJSONObject(returnValue);
146 }
147 }