<?xml version="1.0" encoding="UTF-8"?>
<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.3.0" name="com.liferay.portal.workflow.kaleo.service.impl.KaleoDefinitionServiceImpl" deactivate="deactivate">
  <property name="json.web.service.context.name" type="String" value="kaleo"/>
  <property name="json.web.service.context.path" type="String" value="KaleoDefinition"/>
  <service>
    <provide interface="com.liferay.portal.aop.AopService"/>
  </service>
  <reference name="_kaleoDefinitionLocalService" interface="com.liferay.portal.workflow.kaleo.service.KaleoDefinitionLocalService" field="_kaleoDefinitionLocalService"/>
  <reference name="_portletResourcePermission" interface="com.liferay.portal.kernel.security.permission.resource.PortletResourcePermission" field="_portletResourcePermission"/>
  <reference name="classNameLocalService" interface="com.liferay.portal.kernel.service.ClassNameLocalService" field="classNameLocalService"/>
  <reference name="classNameService" interface="com.liferay.portal.kernel.service.ClassNameService" field="classNameService"/>
  <reference name="counterLocalService" interface="com.liferay.counter.kernel.service.CounterLocalService" field="counterLocalService"/>
  <reference name="kaleoActionPersistence" interface="com.liferay.portal.workflow.kaleo.service.persistence.KaleoActionPersistence" field="kaleoActionPersistence"/>
  <reference name="kaleoConditionPersistence" interface="com.liferay.portal.workflow.kaleo.service.persistence.KaleoConditionPersistence" field="kaleoConditionPersistence"/>
  <reference name="kaleoDefinitionLocalService" interface="com.liferay.portal.workflow.kaleo.service.KaleoDefinitionLocalService" field="kaleoDefinitionLocalService"/>
  <reference name="kaleoDefinitionPersistence" interface="com.liferay.portal.workflow.kaleo.service.persistence.KaleoDefinitionPersistence" field="kaleoDefinitionPersistence"/>
  <reference name="kaleoDefinitionVersionPersistence" interface="com.liferay.portal.workflow.kaleo.service.persistence.KaleoDefinitionVersionPersistence" field="kaleoDefinitionVersionPersistence"/>
  <reference name="kaleoInstancePersistence" interface="com.liferay.portal.workflow.kaleo.service.persistence.KaleoInstancePersistence" field="kaleoInstancePersistence"/>
  <reference name="kaleoInstanceTokenPersistence" interface="com.liferay.portal.workflow.kaleo.service.persistence.KaleoInstanceTokenPersistence" field="kaleoInstanceTokenPersistence"/>
  <reference name="kaleoLogPersistence" interface="com.liferay.portal.workflow.kaleo.service.persistence.KaleoLogPersistence" field="kaleoLogPersistence"/>
  <reference name="kaleoNodePersistence" interface="com.liferay.portal.workflow.kaleo.service.persistence.KaleoNodePersistence" field="kaleoNodePersistence"/>
  <reference name="kaleoNotificationPersistence" interface="com.liferay.portal.workflow.kaleo.service.persistence.KaleoNotificationPersistence" field="kaleoNotificationPersistence"/>
  <reference name="kaleoNotificationRecipientPersistence" interface="com.liferay.portal.workflow.kaleo.service.persistence.KaleoNotificationRecipientPersistence" field="kaleoNotificationRecipientPersistence"/>
  <reference name="kaleoTaskAssignmentInstancePersistence" interface="com.liferay.portal.workflow.kaleo.service.persistence.KaleoTaskAssignmentInstancePersistence" field="kaleoTaskAssignmentInstancePersistence"/>
  <reference name="kaleoTaskAssignmentPersistence" interface="com.liferay.portal.workflow.kaleo.service.persistence.KaleoTaskAssignmentPersistence" field="kaleoTaskAssignmentPersistence"/>
  <reference name="kaleoTaskFormInstancePersistence" interface="com.liferay.portal.workflow.kaleo.service.persistence.KaleoTaskFormInstancePersistence" field="kaleoTaskFormInstancePersistence"/>
  <reference name="kaleoTaskFormPersistence" interface="com.liferay.portal.workflow.kaleo.service.persistence.KaleoTaskFormPersistence" field="kaleoTaskFormPersistence"/>
  <reference name="kaleoTaskInstanceTokenFinder" interface="com.liferay.portal.workflow.kaleo.service.persistence.KaleoTaskInstanceTokenFinder" field="kaleoTaskInstanceTokenFinder"/>
  <reference name="kaleoTaskInstanceTokenPersistence" interface="com.liferay.portal.workflow.kaleo.service.persistence.KaleoTaskInstanceTokenPersistence" field="kaleoTaskInstanceTokenPersistence"/>
  <reference name="kaleoTaskPersistence" interface="com.liferay.portal.workflow.kaleo.service.persistence.KaleoTaskPersistence" field="kaleoTaskPersistence"/>
  <reference name="kaleoTimerInstanceTokenPersistence" interface="com.liferay.portal.workflow.kaleo.service.persistence.KaleoTimerInstanceTokenPersistence" field="kaleoTimerInstanceTokenPersistence"/>
  <reference name="kaleoTimerPersistence" interface="com.liferay.portal.workflow.kaleo.service.persistence.KaleoTimerPersistence" field="kaleoTimerPersistence"/>
  <reference name="kaleoTransitionPersistence" interface="com.liferay.portal.workflow.kaleo.service.persistence.KaleoTransitionPersistence" field="kaleoTransitionPersistence"/>
  <reference name="resourceLocalService" interface="com.liferay.portal.kernel.service.ResourceLocalService" field="resourceLocalService"/>
  <reference name="userLocalService" interface="com.liferay.portal.kernel.service.UserLocalService" field="userLocalService"/>
  <reference name="userService" interface="com.liferay.portal.kernel.service.UserService" field="userService"/>
  <implementation class="com.liferay.portal.workflow.kaleo.service.impl.KaleoDefinitionServiceImpl"/>
</scr:component>
