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