com.liferay.portlet.expando.service.http
Class ExpandoTableServiceJSON
java.lang.Object
com.liferay.portlet.expando.service.http.ExpandoTableServiceJSON
public class ExpandoTableServiceJSON
- extends java.lang.Object
View Source
ServiceBuilder generated this class. Modifications in this class will be
overwritten the next time is generated.
This class provides a JSON utility for the
com.liferay.portlet.expando.service.ExpandoTableServiceUtil
service utility. The static methods of this class calls the same methods of
the service utility. However, the signatures are different because it is
difficult for JSON to support certain types.
ServiceBuilder follows certain rules in translating the methods. For example,
if the method in the service utility returns a java.util.List
,
that is translated to a org.json.JSONArray
. If the method in the
service utility returns a com.liferay.portlet.expando.model.ExpandoTable
,
that is translated to a org.json.JSONObject
. Methods that JSON
cannot safely use are skipped. The logic for the translation is encapsulated
in com.liferay.portlet.expando.service.http.ExpandoTableJSONSerializer
.
This allows you to call the the backend services directly from JavaScript.
See portal-web/docroot/html/portlet/tags_admin/unpacked.js
for a
reference of how that portlet uses the generated JavaScript in
portal-web/docroot/html/js/service.js
to call the backend
services directly from JavaScript.
The JSON utility is only generated for remote services.
- Author:
- Brian Wing Shun Chan
- See Also:
ExpandoTableServiceUtil
,
ExpandoTableJSONSerializer
Method Summary |
static org.json.JSONObject |
addDefaultTable(long classNameId)
|
static org.json.JSONObject |
addDefaultTable(java.lang.String className)
|
static org.json.JSONObject |
addTable(long classNameId,
java.lang.String name)
|
static org.json.JSONObject |
addTable(java.lang.String className,
java.lang.String name)
|
static void |
deleteTable(long tableId)
|
static void |
deleteTable(long classNameId,
java.lang.String name)
|
static void |
deleteTable(java.lang.String className,
java.lang.String name)
|
static void |
deleteTables(long classNameId)
|
static void |
deleteTables(java.lang.String className)
|
static org.json.JSONObject |
getDefaultTable(long classNameId)
|
static org.json.JSONObject |
getDefaultTable(java.lang.String className)
|
static org.json.JSONObject |
getTable(long tableId)
|
static org.json.JSONObject |
getTable(long classNameId,
java.lang.String name)
|
static org.json.JSONObject |
getTable(java.lang.String className,
java.lang.String name)
|
static org.json.JSONArray |
getTables(long classNameId)
|
static org.json.JSONArray |
getTables(java.lang.String className)
|
static org.json.JSONObject |
updateTable(long tableId,
java.lang.String name)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ExpandoTableServiceJSON
public ExpandoTableServiceJSON()
addDefaultTable
public static org.json.JSONObject addDefaultTable(java.lang.String className)
throws java.rmi.RemoteException,
com.liferay.portal.SystemException,
com.liferay.portal.PortalException
- Throws:
java.rmi.RemoteException
com.liferay.portal.SystemException
com.liferay.portal.PortalException
addDefaultTable
public static org.json.JSONObject addDefaultTable(long classNameId)
throws java.rmi.RemoteException,
com.liferay.portal.SystemException,
com.liferay.portal.PortalException
- Throws:
java.rmi.RemoteException
com.liferay.portal.SystemException
com.liferay.portal.PortalException
addTable
public static org.json.JSONObject addTable(java.lang.String className,
java.lang.String name)
throws java.rmi.RemoteException,
com.liferay.portal.SystemException,
com.liferay.portal.PortalException
- Throws:
java.rmi.RemoteException
com.liferay.portal.SystemException
com.liferay.portal.PortalException
addTable
public static org.json.JSONObject addTable(long classNameId,
java.lang.String name)
throws java.rmi.RemoteException,
com.liferay.portal.SystemException,
com.liferay.portal.PortalException
- Throws:
java.rmi.RemoteException
com.liferay.portal.SystemException
com.liferay.portal.PortalException
deleteTable
public static void deleteTable(long tableId)
throws java.rmi.RemoteException,
com.liferay.portal.SystemException,
com.liferay.portal.PortalException
- Throws:
java.rmi.RemoteException
com.liferay.portal.SystemException
com.liferay.portal.PortalException
deleteTable
public static void deleteTable(java.lang.String className,
java.lang.String name)
throws java.rmi.RemoteException,
com.liferay.portal.SystemException,
com.liferay.portal.PortalException
- Throws:
java.rmi.RemoteException
com.liferay.portal.SystemException
com.liferay.portal.PortalException
deleteTable
public static void deleteTable(long classNameId,
java.lang.String name)
throws java.rmi.RemoteException,
com.liferay.portal.SystemException,
com.liferay.portal.PortalException
- Throws:
java.rmi.RemoteException
com.liferay.portal.SystemException
com.liferay.portal.PortalException
deleteTables
public static void deleteTables(java.lang.String className)
throws java.rmi.RemoteException,
com.liferay.portal.SystemException,
com.liferay.portal.PortalException
- Throws:
java.rmi.RemoteException
com.liferay.portal.SystemException
com.liferay.portal.PortalException
deleteTables
public static void deleteTables(long classNameId)
throws java.rmi.RemoteException,
com.liferay.portal.SystemException,
com.liferay.portal.PortalException
- Throws:
java.rmi.RemoteException
com.liferay.portal.SystemException
com.liferay.portal.PortalException
getDefaultTable
public static org.json.JSONObject getDefaultTable(java.lang.String className)
throws java.rmi.RemoteException,
com.liferay.portal.SystemException,
com.liferay.portal.PortalException
- Throws:
java.rmi.RemoteException
com.liferay.portal.SystemException
com.liferay.portal.PortalException
getDefaultTable
public static org.json.JSONObject getDefaultTable(long classNameId)
throws java.rmi.RemoteException,
com.liferay.portal.SystemException,
com.liferay.portal.PortalException
- Throws:
java.rmi.RemoteException
com.liferay.portal.SystemException
com.liferay.portal.PortalException
getTable
public static org.json.JSONObject getTable(long tableId)
throws java.rmi.RemoteException,
com.liferay.portal.SystemException,
com.liferay.portal.PortalException
- Throws:
java.rmi.RemoteException
com.liferay.portal.SystemException
com.liferay.portal.PortalException
getTable
public static org.json.JSONObject getTable(java.lang.String className,
java.lang.String name)
throws java.rmi.RemoteException,
com.liferay.portal.SystemException,
com.liferay.portal.PortalException
- Throws:
java.rmi.RemoteException
com.liferay.portal.SystemException
com.liferay.portal.PortalException
getTable
public static org.json.JSONObject getTable(long classNameId,
java.lang.String name)
throws java.rmi.RemoteException,
com.liferay.portal.SystemException,
com.liferay.portal.PortalException
- Throws:
java.rmi.RemoteException
com.liferay.portal.SystemException
com.liferay.portal.PortalException
getTables
public static org.json.JSONArray getTables(java.lang.String className)
throws java.rmi.RemoteException,
com.liferay.portal.SystemException,
com.liferay.portal.PortalException
- Throws:
java.rmi.RemoteException
com.liferay.portal.SystemException
com.liferay.portal.PortalException
getTables
public static org.json.JSONArray getTables(long classNameId)
throws java.rmi.RemoteException,
com.liferay.portal.SystemException,
com.liferay.portal.PortalException
- Throws:
java.rmi.RemoteException
com.liferay.portal.SystemException
com.liferay.portal.PortalException
updateTable
public static org.json.JSONObject updateTable(long tableId,
java.lang.String name)
throws java.rmi.RemoteException,
com.liferay.portal.SystemException,
com.liferay.portal.PortalException
- Throws:
java.rmi.RemoteException
com.liferay.portal.SystemException
com.liferay.portal.PortalException