com.liferay.portlet.expando.service.http
Class ExpandoTableServiceJSON

java.lang.Object
  extended by 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

Constructor Summary
ExpandoTableServiceJSON()
           
 
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
 

Constructor Detail

ExpandoTableServiceJSON

public ExpandoTableServiceJSON()
Method Detail

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