1
19
20 package com.liferay.portlet.softwarecatalog.service.http;
21
22 import com.liferay.portal.kernel.json.JSONArray;
23 import com.liferay.portal.kernel.json.JSONObject;
24
25 import com.liferay.portlet.softwarecatalog.service.SCProductVersionServiceUtil;
26
27
73 public class SCProductVersionServiceJSON {
74 public static JSONObject addProductVersion(long productEntryId,
75 java.lang.String version, java.lang.String changeLog,
76 java.lang.String downloadPageURL, java.lang.String directDownloadURL,
77 boolean testDirectDownloadURL, boolean repoStoreArtifact,
78 long[] frameworkVersionIds, boolean addCommunityPermissions,
79 boolean addGuestPermissions)
80 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
81 com.liferay.portal.SystemException {
82 com.liferay.portlet.softwarecatalog.model.SCProductVersion returnValue = SCProductVersionServiceUtil.addProductVersion(productEntryId,
83 version, changeLog, downloadPageURL, directDownloadURL,
84 testDirectDownloadURL, 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 testDirectDownloadURL, boolean repoStoreArtifact,
94 long[] frameworkVersionIds, java.lang.String[] communityPermissions,
95 java.lang.String[] guestPermissions)
96 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
97 com.liferay.portal.SystemException {
98 com.liferay.portlet.softwarecatalog.model.SCProductVersion returnValue = SCProductVersionServiceUtil.addProductVersion(productEntryId,
99 version, changeLog, downloadPageURL, directDownloadURL,
100 testDirectDownloadURL, repoStoreArtifact, frameworkVersionIds,
101 communityPermissions, guestPermissions);
102
103 return SCProductVersionJSONSerializer.toJSONObject(returnValue);
104 }
105
106 public static void deleteProductVersion(long productVersionId)
107 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
108 com.liferay.portal.SystemException {
109 SCProductVersionServiceUtil.deleteProductVersion(productVersionId);
110 }
111
112 public static JSONObject getProductVersion(long productVersionId)
113 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
114 com.liferay.portal.SystemException {
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 start,
121 int end)
122 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
123 com.liferay.portal.SystemException {
124 java.util.List<com.liferay.portlet.softwarecatalog.model.SCProductVersion> returnValue =
125 SCProductVersionServiceUtil.getProductVersions(productEntryId,
126 start, end);
127
128 return SCProductVersionJSONSerializer.toJSONArray(returnValue);
129 }
130
131 public static int getProductVersionsCount(long productEntryId)
132 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
133 com.liferay.portal.SystemException {
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 testDirectDownloadURL, boolean repoStoreArtifact,
143 long[] frameworkVersionIds)
144 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
145 com.liferay.portal.SystemException {
146 com.liferay.portlet.softwarecatalog.model.SCProductVersion returnValue = SCProductVersionServiceUtil.updateProductVersion(productVersionId,
147 version, changeLog, downloadPageURL, directDownloadURL,
148 testDirectDownloadURL, repoStoreArtifact, frameworkVersionIds);
149
150 return SCProductVersionJSONSerializer.toJSONObject(returnValue);
151 }
152 }