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

java.lang.Object
  extended by com.liferay.portlet.expando.service.http.ExpandoValueServiceJSON

public class ExpandoValueServiceJSON
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.ExpandoValueServiceUtil 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.ExpandoValue, 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.ExpandoValueJSONSerializer.

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:
ExpandoValueServiceUtil, ExpandoValueJSONSerializer

Constructor Summary
ExpandoValueServiceJSON()
           
 
Method Summary
static org.json.JSONObject addValue(long columnId, long rowId, long classPK, java.lang.String data)
           
static void deleteColumnValues(long columnId)
           
static void deleteRowValues(long rowId)
           
static void deleteTableValues(long tableId)
           
static void deleteValue(long valueId)
           
static void deleteValues(long classNameId, long classPK)
           
static void deleteValues(java.lang.String className, long classPK)
           
static org.json.JSONArray getColumnValues(long columnId, int begin, int end)
           
static org.json.JSONArray getColumnValues(long classNameId, java.lang.String tableName, java.lang.String columnName, int begin, int end)
           
static org.json.JSONArray getColumnValues(java.lang.String className, java.lang.String tableName, java.lang.String columnName, int begin, int end)
           
static int getColumnValuesCount(long columnId)
           
static int getColumnValuesCount(long classNameId, java.lang.String tableName, java.lang.String columnName)
           
static int getColumnValuesCount(java.lang.String className, java.lang.String tableName, java.lang.String columnName)
           
static org.json.JSONArray getDefaultTableColumnValues(long classNameId, java.lang.String columnName, int begin, int end)
           
static org.json.JSONArray getDefaultTableColumnValues(java.lang.String className, java.lang.String columnName, int begin, int end)
           
static int getDefaultTableColumnValuesCount(long classNameId, java.lang.String columnName)
           
static int getDefaultTableColumnValuesCount(java.lang.String className, java.lang.String columnName)
           
static org.json.JSONArray getRowValues(long rowId)
           
static org.json.JSONArray getRowValues(long rowId, int begin, int end)
           
static int getRowValuesCount(long rowId)
           
static org.json.JSONObject getValue(long valueId)
           
static org.json.JSONObject getValue(long columnId, long rowId)
           
static org.json.JSONObject getValue(long classNameId, java.lang.String tableName, java.lang.String name, long rowId)
           
static org.json.JSONObject getValue(java.lang.String className, java.lang.String tableName, java.lang.String name, long rowId)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExpandoValueServiceJSON

public ExpandoValueServiceJSON()
Method Detail

addValue

public static org.json.JSONObject addValue(long columnId,
                                           long rowId,
                                           long classPK,
                                           java.lang.String data)
                                    throws java.rmi.RemoteException,
                                           com.liferay.portal.SystemException,
                                           com.liferay.portal.PortalException
Throws:
java.rmi.RemoteException
com.liferay.portal.SystemException
com.liferay.portal.PortalException

deleteColumnValues

public static void deleteColumnValues(long columnId)
                               throws java.rmi.RemoteException,
                                      com.liferay.portal.SystemException
Throws:
java.rmi.RemoteException
com.liferay.portal.SystemException

deleteRowValues

public static void deleteRowValues(long rowId)
                            throws java.rmi.RemoteException,
                                   com.liferay.portal.SystemException
Throws:
java.rmi.RemoteException
com.liferay.portal.SystemException

deleteTableValues

public static void deleteTableValues(long tableId)
                              throws java.rmi.RemoteException,
                                     com.liferay.portal.SystemException
Throws:
java.rmi.RemoteException
com.liferay.portal.SystemException

deleteValue

public static void deleteValue(long valueId)
                        throws java.rmi.RemoteException,
                               com.liferay.portal.SystemException,
                               com.liferay.portal.PortalException
Throws:
java.rmi.RemoteException
com.liferay.portal.SystemException
com.liferay.portal.PortalException

deleteValues

public static void deleteValues(java.lang.String className,
                                long classPK)
                         throws java.rmi.RemoteException,
                                com.liferay.portal.SystemException,
                                com.liferay.portal.PortalException
Throws:
java.rmi.RemoteException
com.liferay.portal.SystemException
com.liferay.portal.PortalException

deleteValues

public static void deleteValues(long classNameId,
                                long classPK)
                         throws java.rmi.RemoteException,
                                com.liferay.portal.SystemException,
                                com.liferay.portal.PortalException
Throws:
java.rmi.RemoteException
com.liferay.portal.SystemException
com.liferay.portal.PortalException

getColumnValues

public static org.json.JSONArray getColumnValues(long columnId,
                                                 int begin,
                                                 int end)
                                          throws java.rmi.RemoteException,
                                                 com.liferay.portal.SystemException
Throws:
java.rmi.RemoteException
com.liferay.portal.SystemException

getColumnValues

public static org.json.JSONArray getColumnValues(java.lang.String className,
                                                 java.lang.String tableName,
                                                 java.lang.String columnName,
                                                 int begin,
                                                 int end)
                                          throws java.rmi.RemoteException,
                                                 com.liferay.portal.SystemException
Throws:
java.rmi.RemoteException
com.liferay.portal.SystemException

getColumnValues

public static org.json.JSONArray getColumnValues(long classNameId,
                                                 java.lang.String tableName,
                                                 java.lang.String columnName,
                                                 int begin,
                                                 int end)
                                          throws java.rmi.RemoteException,
                                                 com.liferay.portal.SystemException
Throws:
java.rmi.RemoteException
com.liferay.portal.SystemException

getColumnValuesCount

public static int getColumnValuesCount(long columnId)
                                throws java.rmi.RemoteException,
                                       com.liferay.portal.SystemException
Throws:
java.rmi.RemoteException
com.liferay.portal.SystemException

getColumnValuesCount

public static int getColumnValuesCount(java.lang.String className,
                                       java.lang.String tableName,
                                       java.lang.String columnName)
                                throws java.rmi.RemoteException,
                                       com.liferay.portal.SystemException
Throws:
java.rmi.RemoteException
com.liferay.portal.SystemException

getColumnValuesCount

public static int getColumnValuesCount(long classNameId,
                                       java.lang.String tableName,
                                       java.lang.String columnName)
                                throws java.rmi.RemoteException,
                                       com.liferay.portal.SystemException
Throws:
java.rmi.RemoteException
com.liferay.portal.SystemException

getDefaultTableColumnValues

public static org.json.JSONArray getDefaultTableColumnValues(java.lang.String className,
                                                             java.lang.String columnName,
                                                             int begin,
                                                             int end)
                                                      throws java.rmi.RemoteException,
                                                             com.liferay.portal.SystemException
Throws:
java.rmi.RemoteException
com.liferay.portal.SystemException

getDefaultTableColumnValues

public static org.json.JSONArray getDefaultTableColumnValues(long classNameId,
                                                             java.lang.String columnName,
                                                             int begin,
                                                             int end)
                                                      throws java.rmi.RemoteException,
                                                             com.liferay.portal.SystemException
Throws:
java.rmi.RemoteException
com.liferay.portal.SystemException

getDefaultTableColumnValuesCount

public static int getDefaultTableColumnValuesCount(java.lang.String className,
                                                   java.lang.String columnName)
                                            throws java.rmi.RemoteException,
                                                   com.liferay.portal.SystemException
Throws:
java.rmi.RemoteException
com.liferay.portal.SystemException

getDefaultTableColumnValuesCount

public static int getDefaultTableColumnValuesCount(long classNameId,
                                                   java.lang.String columnName)
                                            throws java.rmi.RemoteException,
                                                   com.liferay.portal.SystemException
Throws:
java.rmi.RemoteException
com.liferay.portal.SystemException

getRowValues

public static org.json.JSONArray getRowValues(long rowId)
                                       throws java.rmi.RemoteException,
                                              com.liferay.portal.SystemException
Throws:
java.rmi.RemoteException
com.liferay.portal.SystemException

getRowValues

public static org.json.JSONArray getRowValues(long rowId,
                                              int begin,
                                              int end)
                                       throws java.rmi.RemoteException,
                                              com.liferay.portal.SystemException
Throws:
java.rmi.RemoteException
com.liferay.portal.SystemException

getRowValuesCount

public static int getRowValuesCount(long rowId)
                             throws java.rmi.RemoteException,
                                    com.liferay.portal.SystemException
Throws:
java.rmi.RemoteException
com.liferay.portal.SystemException

getValue

public static org.json.JSONObject getValue(long valueId)
                                    throws java.rmi.RemoteException,
                                           com.liferay.portal.SystemException,
                                           com.liferay.portal.PortalException
Throws:
java.rmi.RemoteException
com.liferay.portal.SystemException
com.liferay.portal.PortalException

getValue

public static org.json.JSONObject getValue(long columnId,
                                           long rowId)
                                    throws java.rmi.RemoteException,
                                           com.liferay.portal.SystemException,
                                           com.liferay.portal.PortalException
Throws:
java.rmi.RemoteException
com.liferay.portal.SystemException
com.liferay.portal.PortalException

getValue

public static org.json.JSONObject getValue(java.lang.String className,
                                           java.lang.String tableName,
                                           java.lang.String name,
                                           long rowId)
                                    throws java.rmi.RemoteException,
                                           com.liferay.portal.SystemException,
                                           com.liferay.portal.PortalException
Throws:
java.rmi.RemoteException
com.liferay.portal.SystemException
com.liferay.portal.PortalException

getValue

public static org.json.JSONObject getValue(long classNameId,
                                           java.lang.String tableName,
                                           java.lang.String name,
                                           long rowId)
                                    throws java.rmi.RemoteException,
                                           com.liferay.portal.SystemException,
                                           com.liferay.portal.PortalException
Throws:
java.rmi.RemoteException
com.liferay.portal.SystemException
com.liferay.portal.PortalException