gt: 		catch (Throwable t) {
context: /**
   * Copyright (c) 2000-present Liferay, Inc. All rights reserved.
   *
   * This library is free software; you can redistribute it and/or modify it under
   * the terms of the GNU Lesser General Public License as published by the Free
   * Software Foundation; either version 2.1 of the License, or (at your option)
   * any later version.
   *
   * This library is distributed in the hope that it will be useful, but WITHOUT
   * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
   * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
   * details.
   */
  
  package org.opencps.processmgt.service;
  
  import com.liferay.portal.service.InvokableLocalService;
  
  /**
   * @author khoavd
   * @generated
   */
  public class ActionHistoryLocalServiceClp implements ActionHistoryLocalService {
  	public ActionHistoryLocalServiceClp(
  		InvokableLocalService invokableLocalService) {
  		_invokableLocalService = invokableLocalService;
  
  		_methodName0 = "addActionHistory";
  
  		_methodParameterTypes0 = new String[] {
  				"org.opencps.processmgt.model.ActionHistory"
  			};
  
  		_methodName1 = "createActionHistory";
  
  		_methodParameterTypes1 = new String[] { "long" };
  
  		_methodName2 = "deleteActionHistory";
  
  		_methodParameterTypes2 = new String[] { "long" };
  
  		_methodName3 = "deleteActionHistory";
  
  		_methodParameterTypes3 = new String[] {
  				"org.opencps.processmgt.model.ActionHistory"
  			};
  
  		_methodName4 = "dynamicQuery";
  
  		_methodParameterTypes4 = new String[] {  };
  
  		_methodName5 = "dynamicQuery";
  
  		_methodParameterTypes5 = new String[] {
  				"com.liferay.portal.kernel.dao.orm.DynamicQuery"
  			};
  
  		_methodName6 = "dynamicQuery";
  
  		_methodParameterTypes6 = new String[] {
  				"com.liferay.portal.kernel.dao.orm.DynamicQuery", "int", "int"
  			};
  
  		_methodName7 = "dynamicQuery";
  
  		_methodParameterTypes7 = new String[] {
  				"com.liferay.portal.kernel.dao.orm.DynamicQuery", "int", "int",
  				"com.liferay.portal.kernel.util.OrderByComparator"
  			};
  
  		_methodName8 = "dynamicQueryCount";
  
  		_methodParameterTypes8 = new String[] {
  				"com.liferay.portal.kernel.dao.orm.DynamicQuery"
  			};
  
  		_methodName9 = "dynamicQueryCount";
  
  		_methodParameterTypes9 = new String[] {
  				"com.liferay.portal.kernel.dao.orm.DynamicQuery",
  				"com.liferay.portal.kernel.dao.orm.Projection"
  			};
  
  		_methodName10 = "fetchActionHistory";
  
  		_methodParameterTypes10 = new String[] { "long" };
  
  		_methodName11 = "getActionHistory";
  
  		_methodParameterTypes11 = new String[] { "long" };
  
  		_methodName12 = "getPersistedModel";
  
  		_methodParameterTypes12 = new String[] { "java.io.Serializable" };
  
  		_methodName13 = "getActionHistories";
  
  		_methodParameterTypes13 = new String[] { "int", "int" };
  
  		_methodName14 = "getActionHistoriesCount";
  
  		_methodParameterTypes14 = new String[] {  };
  
  		_methodName15 = "updateActionHistory";
  
  		_methodParameterTypes15 = new String[] {
  				"org.opencps.processmgt.model.ActionHistory"
  			};
  
  		_methodName16 = "getBeanIdentifier";
  
  		_methodParameterTypes16 = new String[] {  };
  
  		_methodName17 = "setBeanIdentifier";
  
  		_methodParameterTypes17 = new String[] { "java.lang.String" };
  
  		_methodName19 = "addActionHistory";
  
  		_methodParameterTypes19 = new String[] {
  				"long", "long", "long", "long", "long", "java.util.Date",
  				"java.lang.String", "java.lang.String", "java.lang.String",
  				"long", "int", "int", "java.lang.String"
  			};
  
  		_methodName20 = "addActionHistory";
  
  		_methodParameterTypes20 = new String[] {
  				"long", "long", "java.util.Date", "java.lang.String",
  				"java.lang.String", "java.lang.String", "long", "int", "int",
  				"com.liferay.portal.service.ServiceContext"
  			};
  
  		_methodName21 = "getLatestActionHistory";
  
  		_methodParameterTypes21 = new String[] { "long", "long" };
  
  		_methodName22 = "getActionHistory";
  
  		_methodParameterTypes22 = new String[] { "long", "long" };
  
  		_methodName23 = "searchActionHistoryByDossierId";
  
  		_methodParameterTypes23 = new String[] { "long", "long" };
  
  		_methodName24 = "getActionHistoriesByG_PORD";
  
  		_methodParameterTypes24 = new String[] { "long", "long", "int", "int" };
  
  		_methodName25 = "counAcionHistoriesByG_PORD";
  
  		_methodParameterTypes25 = new String[] { "long", "long" };
  
  		_methodName26 = "getActionHistoryByProcessOrderId";
  
  		_methodParameterTypes26 = new String[] { "long", "int", "int" };
  
  		_methodName27 = "countActionHistoryByProcessId";
  
  		_methodParameterTypes27 = new String[] { "long" };
  	}
  
  	@Override
  	public org.opencps.processmgt.model.ActionHistory addActionHistory(
  		org.opencps.processmgt.model.ActionHistory actionHistory)
  		throws com.liferay.portal.kernel.exception.SystemException {
  		Object returnObj = null;
  
  		try {
  			returnObj = _invokableLocalService.invokeMethod(_methodName0,
  					_methodParameterTypes0,
  					new Object[] { ClpSerializer.translateInput(actionHistory) });
  		}
  		catch (Throwable t) {
  			t = ClpSerializer.translateThrowable(t);
  
  			if (t instanceof com.liferay.portal.kernel.exception.SystemException) {
  				throw (com.liferay.portal.kernel.exception.SystemException)t;
  			}
  
  			if (t instanceof RuntimeException) {
  				throw (RuntimeException)t;
  			}
  			else {
  				throw new RuntimeException(t.getClass().getName() +
  					" is not a valid exception");
  			}
  		}
  
  		return (org.opencps.processmgt.model.ActionHistory)ClpSerializer.translateOutput(returnObj);
  	}
  
  	@Override
  	public org.opencps.processmgt.model.ActionHistory createActionHistory(
  		long actionHistoryId) {
  		Object returnObj = null;
  
  		try {
  			returnObj = _invokableLocalService.invokeMethod(_methodName1,
  					_methodParameterTypes1, new Object[] { actionHistoryId });
  		}
  		catch (Throwable t) {
  			t = ClpSerializer.translateThrowable(t);
  
  			if (t instanceof RuntimeException) {
  				throw (RuntimeException)t;
  			}
  			else {
  				throw new RuntimeException(t.getClass().getName() +
  					" is not a valid exception");
  			}
  		}
  
  		return (org.opencps.processmgt.model.ActionHistory)ClpSerializer.translateOutput(returnObj);
  	}
  
  	@Override
  	public org.opencps.processmgt.model.ActionHistory deleteActionHistory(
  		long actionHistoryId)
  		throws com.liferay.portal.kernel.exception.PortalException,
  			com.liferay.portal.kernel.exception.SystemException {
  		Object returnObj = null;
  
  		try {
  			returnObj = _invokableLocalService.invokeMethod(_methodName2,
  					_methodParameterTypes2, new Object[] { actionHistoryId });
  		}
  		catch (Throwable t) {
  			t = ClpSerializer.translateThrowable(t);
  
  			if (t instanceof com.liferay.portal.kernel.exception.PortalException) {
  				throw (com.liferay.portal.kernel.exception.PortalException)t;
  			}
  
  			if (t instanceof com.liferay.portal.kernel.exception.SystemException) {
  				throw (com.liferay.portal.kernel.exception.SystemException)t;
  			}
  
  			if (t instanceof RuntimeException) {
  				throw (RuntimeException)t;
  			}
  			else {
  				throw new RuntimeException(t.getClass().getName() +
  					" is not a valid exception");
  			}
  		}
  
  		return (org.opencps.processmgt.model.ActionHistory)ClpSerializer.translateOutput(returnObj);
  	}
  
  	@Override
  	public org.opencps.processmgt.model.ActionHistory deleteActionHistory(
  		org.opencps.processmgt.model.ActionHistory actionHistory)
  		throws com.liferay.portal.kernel.exception.SystemException {
  		Object returnObj = null;
  
  		try {
  			returnObj = _invokableLocalService.invokeMethod(_methodName3,
  					_methodParameterTypes3,
  					new Object[] { ClpSerializer.translateInput(actionHistory) });
  		}
  		catch (Throwable t) {
  			t = ClpSerializer.translateThrowable(t);
  
  			if (t instanceof com.liferay.portal.kernel.exception.SystemException) {
  				throw (com.liferay.portal.kernel.exception.SystemException)t;
  			}
  
  			if (t instanceof RuntimeException) {
  				throw (RuntimeException)t;
  			}
  			else {
  				throw new RuntimeException(t.getClass().getName() +
  					" is not a valid exception");
  			}
  		}
  
  		return (org.opencps.processmgt.model.ActionHistory)ClpSerializer.translateOutput(returnObj);
  	}
  
  	@Override
  	public com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery() {
  		Object returnObj = null;
  
  		try {
  			returnObj = _invokableLocalService.invokeMethod(_methodName4,
  					_methodParameterTypes4, new Object[] {  });
  		}
  		catch (Throwable t) {
  			t = ClpSerializer.translateThrowable(t);
  
  			if (t instanceof RuntimeException) {
  				throw (RuntimeException)t;
  			}
  			else {
  				throw new RuntimeException(t.getClass().getName() +
  					" is not a valid exception");
  			}
  		}
  
  		return (com.liferay.portal.kernel.dao.orm.DynamicQuery)ClpSerializer.translateOutput(returnObj);
  	}
  
  	@Override
  	@SuppressWarnings("rawtypes")
  	public java.util.List dynamicQuery(
  		com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
  		throws com.liferay.portal.kernel.exception.SystemException {
  		Object returnObj = null;
  
  		try {
  			returnObj = _invokableLocalService.invokeMethod(_methodName5,
  					_methodParameterTypes5,
  					new Object[] { ClpSerializer.translateInput(dynamicQuery) });
  		}
  		catch (Throwable t) {
  			t = ClpSerializer.translateThrowable(t);
  
  			if (t instanceof com.liferay.portal.kernel.exception.SystemException) {
  				throw (com.liferay.portal.kernel.exception.SystemException)t;
  			}
  
  			if (t instanceof RuntimeException) {
  				throw (RuntimeException)t;
  			}
  			else {
  				throw new RuntimeException(t.getClass().getName() +
  					" is not a valid exception");
  			}
  		}
  
  		return (java.util.List)ClpSerializer.translateOutput(returnObj);
  	}
  
  	@Override
  	@SuppressWarnings("rawtypes")
  	public java.util.List dynamicQuery(
  		com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
  		int end) throws com.liferay.portal.kernel.exception.SystemException {
  		Object returnObj = null;
  
  		try {
  			returnObj = _invokableLocalService.invokeMethod(_methodName6,
  					_methodParameterTypes6,
  					new Object[] {
  						ClpSerializer.translateInput(dynamicQuery),
  						
  					start,
  						
  					end
  					});
  		}
  		catch (Throwable t) {
  			t = ClpSerializer.translateThrowable(t);
  
  			if (t instanceof com.liferay.portal.kernel.exception.SystemException) {
  				throw (com.liferay.portal.kernel.exception.SystemException)t;
  			}
  
  			if (t instanceof RuntimeException) {
  				throw (RuntimeException)t;
  			}
  			else {
  				throw new RuntimeException(t.getClass().getName() +
  					" is not a valid exception");
  			}
  		}
  
  		return (java.util.List)ClpSerializer.translateOutput(returnObj);
  	}
  
  	@Override
  	@SuppressWarnings("rawtypes")
  	public java.util.List dynamicQuery(
  		com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
  		int end,
  		com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
  		throws com.liferay.portal.kernel.exception.SystemException {
  		Object returnObj = null;
  
  		try {
  			returnObj = _invokableLocalService.invokeMethod(_methodName7,
  					_methodParameterTypes7,
  					new Object[] {
  						ClpSerializer.translateInput(dynamicQuery),
  						
  					start,
  						
  					end,
  						
  					ClpSerializer.translateInput(orderByComparator)
  					});
  		}
  		catch (Throwable t) {
  			t = ClpSerializer.translateThrowable(t);
  
  			if (t instanceof com.liferay.portal.kernel.exception.SystemException) {
  				throw (com.liferay.portal.kernel.exception.SystemException)t;
  			}
  
  			if (t instanceof RuntimeException) {
  				throw (RuntimeException)t;
  			}
  			else {
  				throw new RuntimeException(t.getClass().getName() +
  					" is not a valid exception");
  			}
  		}
  
  		return (java.util.List)ClpSerializer.translateOutput(returnObj);
  	}
  
  	@Override
  	public long dynamicQueryCount(
  		com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
  		throws com.liferay.portal.kernel.exception.SystemException {
  		Object returnObj = null;
  
  		try {
  			returnObj = _invokableLocalService.invokeMethod(_methodName8,
  					_methodParameterTypes8,
  					new Object[] { ClpSerializer.translateInput(dynamicQuery) });
  		}
  		catch (Throwable t) {
  			t = ClpSerializer.translateThrowable(t);
  
  			if (t instanceof com.liferay.portal.kernel.exception.SystemException) {
  				throw (com.liferay.portal.kernel.exception.SystemException)t;
  			}
  
  			if (t instanceof RuntimeException) {
  				throw (RuntimeException)t;
  			}
  			else {
  				throw new RuntimeException(t.getClass().getName() +
  					" is not a valid exception");
  			}
  		}
  
  		return ((Long)returnObj).longValue();
  	}
  
  	@Override
  	public long dynamicQueryCount(
  		com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery,
  		com.liferay.portal.kernel.dao.orm.Projection projection)
  		throws com.liferay.portal.kernel.exception.SystemException {
  		Object returnObj = null;
  
  		try {
  			returnObj = _invokableLocalService.invokeMethod(_methodName9,
  					_methodParameterTypes9,
  					new Object[] {
  						ClpSerializer.translateInput(dynamicQuery),
  						
  					ClpSerializer.translateInput(projection)
  					});
  		}
  		catch (Throwable t) {
  			t = ClpSerializer.translateThrowable(t);
  
  			if (t instanceof com.liferay.portal.kernel.exception.SystemException) {
  				throw (com.liferay.portal.kernel.exception.SystemException)t;
  			}
  
  			if (t instanceof RuntimeException) {
  				throw (RuntimeException)t;
  			}
  			else {
  				throw new RuntimeException(t.getClass().getName() +
  					" is not a valid exception");
  			}
  		}
  
  		return ((Long)returnObj).longValue();
  	}
  
  	@Override
  	public org.opencps.processmgt.model.ActionHistory fetchActionHistory(
  		long actionHistoryId)
  		throws com.liferay.portal.kernel.exception.SystemException {
  		Object returnObj = null;
  
  		try {
  			returnObj = _invokableLocalService.invokeMethod(_methodName10,
  					_methodParameterTypes10, new Object[] { actionHistoryId });
  		}
  		catch (Throwable t) {
  			t = ClpSerializer.translateThrowable(t);
  
  			if (t instanceof com.liferay.portal.kernel.exception.SystemException) {
  				throw (com.liferay.portal.kernel.exception.SystemException)t;
  			}
  
  			if (t instanceof RuntimeException) {
  				throw (RuntimeException)t;
  			}
  			else {
  				throw new RuntimeException(t.getClass().getName() +
  					" is not a valid exception");
  			}
  		}
  
  		return (org.opencps.processmgt.model.ActionHistory)ClpSerializer.translateOutput(returnObj);
  	}
  
  	@Override
  	public org.opencps.processmgt.model.ActionHistory getActionHistory(
  		long actionHistoryId)
  		throws com.liferay.portal.kernel.exception.PortalException,
  			com.liferay.portal.kernel.exception.SystemException {
  		Object returnObj = null;
  
  		try {
  			returnObj = _invokableLocalService.invokeMethod(_methodName11,
  					_methodParameterTypes11, new Object[] { actionHistoryId });
  		}
  		catch (Throwable t) {
  			t = ClpSerializer.translateThrowable(t);
  
  			if (t instanceof com.liferay.portal.kernel.exception.PortalException) {
  				throw (com.liferay.portal.kernel.exception.PortalException)t;
  			}
  
  			if (t instanceof com.liferay.portal.kernel.exception.SystemException) {
  				throw (com.liferay.portal.kernel.exception.SystemException)t;
  			}
  
  			if (t instanceof RuntimeException) {
  				throw (RuntimeException)t;
  			}
  			else {
  				throw new RuntimeException(t.getClass().getName() +
  					" is not a valid exception");
  			}
  		}
  
  		return (org.opencps.processmgt.model.ActionHistory)ClpSerializer.translateOutput(returnObj);
  	}
  
  	@Override
  	public com.liferay.portal.model.PersistedModel getPersistedModel(
  		java.io.Serializable primaryKeyObj)
  		throws com.liferay.portal.kernel.exception.PortalException,
  			com.liferay.portal.kernel.exception.SystemException {
  		Object returnObj = null;
  
  		try {
  			returnObj = _invokableLocalService.invokeMethod(_methodName12,
  					_methodParameterTypes12,
  					new Object[] { ClpSerializer.translateInput(primaryKeyObj) });
  		}
  		catch (Throwable t) {
  			t = ClpSerializer.translateThrowable(t);
  
  			if (t instanceof com.liferay.portal.kernel.exception.PortalException) {
  				throw (com.liferay.portal.kernel.exception.PortalException)t;
  			}
  
  			if (t instanceof com.liferay.portal.kernel.exception.SystemException) {
  				throw (com.liferay.portal.kernel.exception.SystemException)t;
  			}
  
  			if (t instanceof RuntimeException) {
  				throw (RuntimeException)t;
  			}
  			else {
  				throw new RuntimeException(t.getClass().getName() +
  					" is not a valid exception");
  			}
  		}
  
  		return (com.liferay.portal.model.PersistedModel)ClpSerializer.translateOutput(returnObj);
  	}
  
  	@Override
  	public java.util.List<org.opencps.processmgt.model.ActionHistory> getActionHistories(
  		int start, int end)
  		throws com.liferay.portal.kernel.exception.SystemException {
  		Object returnObj = null;
  
  		try {
  			returnObj = _invokableLocalService.invokeMethod(_methodName13,
  					_methodParameterTypes13, new Object[] { start, end });
  		}
  		catch (Throwable t) {
  			t = ClpSerializer.translateThrowable(t);
  
  			if (t instanceof com.liferay.portal.kernel.exception.SystemException) {
  				throw (com.liferay.portal.kernel.exception.SystemException)t;
  			}
  
  			if (t instanceof RuntimeException) {
  				throw (RuntimeException)t;
  			}
  			else {
  				throw new RuntimeException(t.getClass().getName() +
  					" is not a valid exception");
  			}
  		}
  
  		return (java.util.List<org.opencps.processmgt.model.ActionHistory>)ClpSerializer.translateOutput(returnObj);
  	}
  
  	@Override
  	public int getActionHistoriesCount()
  		throws com.liferay.portal.kernel.exception.SystemException {
  		Object returnObj = null;
  
  		try {
  			returnObj = _invokableLocalService.invokeMethod(_methodName14,
  					_methodParameterTypes14, new Object[] {  });
  		}
  		catch (Throwable t) {
  			t = ClpSerializer.translateThrowable(t);
  
  			if (t instanceof com.liferay.portal.kernel.exception.SystemException) {
  				throw (com.liferay.portal.kernel.exception.SystemException)t;
  			}
  
  			if (t instanceof RuntimeException) {
  				throw (RuntimeException)t;
  			}
  			else {
  				throw new RuntimeException(t.getClass().getName() +
  					" is not a valid exception");
  			}
  		}
  
  		return ((Integer)returnObj).intValue();
  	}
  
  	@Override
  	public org.opencps.processmgt.model.ActionHistory updateActionHistory(
  		org.opencps.processmgt.model.ActionHistory actionHistory)
  		throws com.liferay.portal.kernel.exception.SystemException {
  		Object returnObj = null;
  
  		try {
  			returnObj = _invokableLocalService.invokeMethod(_methodName15,
  					_methodParameterTypes15,
  					new Object[] { ClpSerializer.translateInput(actionHistory) });
  		}
  		catch (Throwable t) {
  			t = ClpSerializer.translateThrowable(t);
  
  			if (t instanceof com.liferay.portal.kernel.exception.SystemException) {
  				throw (com.liferay.portal.kernel.exception.SystemException)t;
  			}
  
  			if (t instanceof RuntimeException) {
  				throw (RuntimeException)t;
  			}
  			else {
  				throw new RuntimeException(t.getClass().getName() +
  					" is not a valid exception");
  			}
  		}
  
  		return (org.opencps.processmgt.model.ActionHistory)ClpSerializer.translateOutput(returnObj);
  	}
  
  	@Override
  	public java.lang.String getBeanIdentifier() {
  		Object returnObj = null;
  
  		try {
  			returnObj = _invokableLocalService.invokeMethod(_methodName16,
  					_methodParameterTypes16, new Object[] {  });
  		}
  		catch (Throwable t) {
  			t = ClpSerializer.translateThrowable(t);
  
  			if (t instanceof RuntimeException) {
  				throw (RuntimeException)t;
  			}
  			else {
  				throw new RuntimeException(t.getClass().getName() +
  					" is not a valid exception");
  			}
  		}
  
  		return (java.lang.String)ClpSerializer.translateOutput(returnObj);
  	}
  
  	@Override
  	public void setBeanIdentifier(java.lang.String beanIdentifier) {
  		try {
  			_invokableLocalService.invokeMethod(_methodName17,
  				_methodParameterTypes17,
  				new Object[] { ClpSerializer.translateInput(beanIdentifier) });
  		}
  		catch (Throwable t) {
  			t = ClpSerializer.translateThrowable(t);
  
  			if (t instanceof RuntimeException) {
  				throw (RuntimeException)t;
  			}
  			else {
  				throw new RuntimeException(t.getClass().getName() +
  					" is not a valid exception");
  			}
  		}
  	}
  
  	@Override
  	public java.lang.Object invokeMethod(java.lang.String name,
  		java.lang.String[] parameterTypes, java.lang.Object[] arguments)
  		throws java.lang.Throwable {
  		throw new UnsupportedOperationException();
  	}
  
  	@Override
  	public org.opencps.processmgt.model.ActionHistory addActionHistory(
  		long userId, long groupId, long companyId, long processOrderId,
  		long processWorkflowId, java.util.Date actionDatetime,
  		java.lang.String stepName, java.lang.String actionName,
  		java.lang.String actionNote, long actionUserId, int daysDoing,
  		int daysDelay, java.lang.String dossierStatus)
  		throws com.liferay.portal.kernel.exception.SystemException {
  		Object returnObj = null;
  
  		try {
  			returnObj = _invokableLocalService.invokeMethod(_methodName19,
  					_methodParameterTypes19,
  					new Object[] {
  						userId,
  						
  					groupId,
  						
  					companyId,
  						
  					processOrderId,
  						
  					processWorkflowId,
  						
  					ClpSerializer.translateInput(actionDatetime),
  						
  					ClpSerializer.translateInput(stepName),
  						
  					ClpSerializer.translateInput(actionName),
  						
  					ClpSerializer.translateInput(actionNote),
  						
  					actionUserId,
  						
  					daysDoing,
  						
  					daysDelay,
  						
  					ClpSerializer.translateInput(dossierStatus)
  					});
  		}
  		catch (Throwable t) {
  			t = ClpSerializer.translateThrowable(t);
  
  			if (t instanceof com.liferay.portal.kernel.exception.SystemException) {
  				throw (com.liferay.portal.kernel.exception.SystemException)t;
  			}
  
  			if (t instanceof RuntimeException) {
  				throw (RuntimeException)t;
  			}
  			else {
  				throw new RuntimeException(t.getClass().getName() +
  					" is not a valid exception");
  			}
  		}
  
  		return (org.opencps.processmgt.model.ActionHistory)ClpSerializer.translateOutput(returnObj);
  	}
  
  	@Override
  	public org.opencps.processmgt.model.ActionHistory addActionHistory(
  		long processOrderId, long processWorkflowId,
  		java.util.Date actionDatetime, java.lang.String stepName,
  		java.lang.String actionName, java.lang.String actionNote,
  		long actionUserId, int daysDoing, int daysDelay,
  		com.liferay.portal.service.ServiceContext serviceContext)
  		throws com.liferay.portal.kernel.exception.SystemException {
  		Object returnObj = null;
  
  		try {
  			returnObj = _invokableLocalService.invokeMethod(_methodName20,
  					_methodParameterTypes20,
  					new Object[] {
  						processOrderId,
  						
  					processWorkflowId,
  						
  					ClpSerializer.translateInput(actionDatetime),
  						
  					ClpSerializer.translateInput(stepName),
  						
  					ClpSerializer.translateInput(actionName),
  						
  					ClpSerializer.translateInput(actionNote),
  						
  					actionUserId,
  						
  					daysDoing,
  						
  					daysDelay,
  						
  					ClpSerializer.translateInput(serviceContext)
  					});
  		}
  		catch (Throwable t) {
  			t = ClpSerializer.translateThrowable(t);
  
  			if (t instanceof com.liferay.portal.kernel.exception.SystemException) {
  				throw (com.liferay.portal.kernel.exception.SystemException)t;
  			}
  
  			if (t instanceof RuntimeException) {
  				throw (RuntimeException)t;
  			}
  			else {
  				throw new RuntimeException(t.getClass().getName() +
  					" is not a valid exception");
  			}
  		}
  
  		return (org.opencps.processmgt.model.ActionHistory)ClpSerializer.translateOutput(returnObj);
  	}
  
  	@Override
  	public org.opencps.processmgt.model.ActionHistory getLatestActionHistory(
  		long processOrderId, long processWorkflowId)
  		throws com.liferay.portal.kernel.exception.SystemException,
  			org.opencps.processmgt.NoSuchActionHistoryException {
  		Object returnObj = null;
  
  		try {
  			returnObj = _invokableLocalService.invokeMethod(_methodName21,
  					_methodParameterTypes21,
  					new Object[] { processOrderId, processWorkflowId });
  		}
  		catch (Throwable t) {
  			t = ClpSerializer.translateThrowable(t);
  
  			if (t instanceof com.liferay.portal.kernel.exception.SystemException) {
  				throw (com.liferay.portal.kernel.exception.SystemException)t;
  			}
  
  			if (t instanceof org.opencps.processmgt.NoSuchActionHistoryException) {
  				throw (org.opencps.processmgt.NoSuchActionHistoryException)t;
  			}
  
  			if (t instanceof RuntimeException) {
  				throw (RuntimeException)t;
  			}
  			else {
  				throw new RuntimeException(t.getClass().getName() +
  					" is not a valid exception");
  			}
  		}
  
  		return (org.opencps.processmgt.model.ActionHistory)ClpSerializer.translateOutput(returnObj);
  	}
  
  	@Override
  	public java.util.List<org.opencps.processmgt.model.ActionHistory> getActionHistory(
  		long processOrderId, long processWorkflowId)
  		throws com.liferay.portal.kernel.exception.SystemException,
  			org.opencps.processmgt.NoSuchActionHistoryException {
  		Object returnObj = null;
  
  		try {
  			returnObj = _invokableLocalService.invokeMethod(_methodName22,
  					_methodParameterTypes22,
  					new Object[] { processOrderId, processWorkflowId });
  		}
  		catch (Throwable t) {
  			t = ClpSerializer.translateThrowable(t);
  
  			if (t instanceof com.liferay.portal.kernel.exception.SystemException) {
  				throw (com.liferay.portal.kernel.exception.SystemException)t;
  			}
  
  			if (t instanceof org.opencps.processmgt.NoSuchActionHistoryException) {
  				throw (org.opencps.processmgt.NoSuchActionHistoryException)t;
  			}
  
  			if (t instanceof RuntimeException) {
  				throw (RuntimeException)t;
  			}
  			else {
  				throw new RuntimeException(t.getClass().getName() +
  					" is not a valid exception");
  			}
  		}
  
  		return (java.util.List<org.opencps.processmgt.model.ActionHistory>)ClpSerializer.translateOutput(returnObj);
  	}
  
  	@Override
  	public java.util.List<org.opencps.processmgt.model.ActionHistory> searchActionHistoryByDossierId(
  		long groupId, long dossierId) {
  		Object returnObj = null;
  
  		try {
  			returnObj = _invokableLocalService.invokeMethod(_methodName23,
  					_methodParameterTypes23, new Object[] { groupId, dossierId });
  		}
  		catch (Throwable t) {
  			t = ClpSerializer.translateThrowable(t);
  
  			if (t instanceof RuntimeException) {
  				throw (RuntimeException)t;
  			}
  			else {
  				throw new RuntimeException(t.getClass().getName() +
  					" is not a valid exception");
  			}
  		}
  
  		return (java.util.List<org.opencps.processmgt.model.ActionHistory>)ClpSerializer.translateOutput(returnObj);
  	}
  
  	@Override
  	public java.util.List<org.opencps.processmgt.model.ActionHistory> getActionHistoriesByG_PORD(
  		long groupId, long processOrderId, int start, int end)
  		throws com.liferay.portal.kernel.exception.SystemException {
  		Object returnObj = null;
  
  		try {
  			returnObj = _invokableLocalService.invokeMethod(_methodName24,
  					_methodParameterTypes24,
  					new Object[] { groupId, processOrderId, start, end });
  		}
  		catch (Throwable t) {
  			t = ClpSerializer.translateThrowable(t);
  
  			if (t instanceof com.liferay.portal.kernel.exception.SystemException) {
  				throw (com.liferay.portal.kernel.exception.SystemException)t;
  			}
  
  			if (t instanceof RuntimeException) {
  				throw (RuntimeException)t;
  			}
  			else {
  				throw new RuntimeException(t.getClass().getName() +
  					" is not a valid exception");
  			}
  		}
  
  		return (java.util.List<org.opencps.processmgt.model.ActionHistory>)ClpSerializer.translateOutput(returnObj);
  	}
  
  	@Override
  	public int counAcionHistoriesByG_PORD(long groupId, long processOrderId)
  		throws com.liferay.portal.kernel.exception.SystemException {
  		Object returnObj = null;
  
  		try {
  			returnObj = _invokableLocalService.invokeMethod(_methodName25,
  					_methodParameterTypes25,
  					new Object[] { groupId, processOrderId });
  		}
  