<?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.runtime.internal.DefaultWorkflowEngineImpl">
  <service>
    <provide interface="com.liferay.portal.aop.AopService"/>
  </service>
  <reference name="_defaultPermissionCheckerFactory" interface="com.liferay.portal.kernel.security.permission.PermissionCheckerFactory" field="_defaultPermissionCheckerFactory"/>
  <reference name="_groupLocalService" interface="com.liferay.portal.kernel.service.GroupLocalService" field="_groupLocalService"/>
  <reference name="_kaleoSignaler" interface="com.liferay.portal.workflow.kaleo.runtime.KaleoSignaler" field="_kaleoSignaler"/>
  <reference name="_kaleoWorkflowModelConverter" interface="com.liferay.portal.workflow.kaleo.KaleoWorkflowModelConverter" field="_kaleoWorkflowModelConverter"/>
  <reference name="_taskNodeExecutor" interface="com.liferay.portal.workflow.kaleo.runtime.internal.node.TaskNodeExecutor" field="_taskNodeExecutor"/>
  <reference name="_userLocalService" interface="com.liferay.portal.kernel.service.UserLocalService" field="_userLocalService"/>
  <reference name="_workflowDeployer" interface="com.liferay.portal.workflow.kaleo.definition.deployment.WorkflowDeployer" field="_workflowDeployer"/>
  <reference name="_workflowModelParser" interface="com.liferay.portal.workflow.kaleo.definition.parser.WorkflowModelParser" field="_workflowModelParser"/>
  <reference name="_workflowValidator" interface="com.liferay.portal.workflow.kaleo.definition.parser.WorkflowValidator" field="_workflowValidator"/>
  <reference name="kaleoActionLocalService" interface="com.liferay.portal.workflow.kaleo.service.KaleoActionLocalService" field="kaleoActionLocalService"/>
  <reference name="kaleoConditionLocalService" interface="com.liferay.portal.workflow.kaleo.service.KaleoConditionLocalService" field="kaleoConditionLocalService"/>
  <reference name="kaleoDefinitionLocalService" interface="com.liferay.portal.workflow.kaleo.service.KaleoDefinitionLocalService" field="kaleoDefinitionLocalService"/>
  <reference name="kaleoDefinitionVersionLocalService" interface="com.liferay.portal.workflow.kaleo.service.KaleoDefinitionVersionLocalService" field="kaleoDefinitionVersionLocalService"/>
  <reference name="kaleoInstanceLocalService" interface="com.liferay.portal.workflow.kaleo.service.KaleoInstanceLocalService" field="kaleoInstanceLocalService"/>
  <reference name="kaleoInstanceTokenLocalService" interface="com.liferay.portal.workflow.kaleo.service.KaleoInstanceTokenLocalService" field="kaleoInstanceTokenLocalService"/>
  <reference name="kaleoLogLocalService" interface="com.liferay.portal.workflow.kaleo.service.KaleoLogLocalService" field="kaleoLogLocalService"/>
  <reference name="kaleoNodeLocalService" interface="com.liferay.portal.workflow.kaleo.service.KaleoNodeLocalService" field="kaleoNodeLocalService"/>
  <reference name="kaleoNotificationLocalService" interface="com.liferay.portal.workflow.kaleo.service.KaleoNotificationLocalService" field="kaleoNotificationLocalService"/>
  <reference name="kaleoNotificationRecipientLocalService" interface="com.liferay.portal.workflow.kaleo.service.KaleoNotificationRecipientLocalService" field="kaleoNotificationRecipientLocalService"/>
  <reference name="kaleoTaskAssignmentLocalService" interface="com.liferay.portal.workflow.kaleo.service.KaleoTaskAssignmentLocalService" field="kaleoTaskAssignmentLocalService"/>
  <reference name="kaleoTaskFormInstanceLocalService" interface="com.liferay.portal.workflow.kaleo.service.KaleoTaskFormInstanceLocalService" field="kaleoTaskFormInstanceLocalService"/>
  <reference name="kaleoTaskFormLocalService" interface="com.liferay.portal.workflow.kaleo.service.KaleoTaskFormLocalService" field="kaleoTaskFormLocalService"/>
  <reference name="kaleoTaskInstanceTokenLocalService" interface="com.liferay.portal.workflow.kaleo.service.KaleoTaskInstanceTokenLocalService" field="kaleoTaskInstanceTokenLocalService"/>
  <reference name="kaleoTaskLocalService" interface="com.liferay.portal.workflow.kaleo.service.KaleoTaskLocalService" field="kaleoTaskLocalService"/>
  <reference name="kaleoTimerInstanceTokenLocalService" interface="com.liferay.portal.workflow.kaleo.service.KaleoTimerInstanceTokenLocalService" field="kaleoTimerInstanceTokenLocalService"/>
  <reference name="kaleoTimerLocalService" interface="com.liferay.portal.workflow.kaleo.service.KaleoTimerLocalService" field="kaleoTimerLocalService"/>
  <reference name="kaleoTransitionLocalService" interface="com.liferay.portal.workflow.kaleo.service.KaleoTransitionLocalService" field="kaleoTransitionLocalService"/>
  <reference name="portalUUID" interface="com.liferay.portal.kernel.uuid.PortalUUID" field="portalUUID"/>
  <reference name="workflowDefinitionLinkLocalService" interface="com.liferay.portal.kernel.service.WorkflowDefinitionLinkLocalService" field="workflowDefinitionLinkLocalService"/>
  <implementation class="com.liferay.portal.workflow.kaleo.runtime.internal.DefaultWorkflowEngineImpl"/>
</scr:component>
