<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.springframework.org/schema/beans"
       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">


    <bean id="consultationEntityHandler" class="com.armedia.acm.calendar.service.integration.exchange.CalendarEntityHandler">
        <property name="outlookDao" ref="exchangeWebServicesOutlookDao"/>
        <property name="entityType" value="CONSULTATION"/>
        <property name="entityTypeForQuery" value="Consultation"/>
        <property name="containerEntityDao" ref="acmContainerFolderDao"/>
        <property name="auditPropertyEntityAdapter" ref="auditPropertyEntityAdapter"/>
        <property name="entityIdForQuery" value="id"/>
        <property name="closedStates" value="#{consultationConfig.statusClosed}"/>
        <property name="permissionEvaluator" ref="arkPermissionEvaluator"/>
        <property name="readPermission" value="viewConsultationDetailsPage"/>
        <property name="writePermission" value="editConsultation"/>
        <property name="deletePermission" value="editConsultation"/>
        <property name="folderCreatorDao" ref="outlookFolderCreatorDao"/>
        <property name="acmObjectUtils" ref="acmObjectUtils"/>
    </bean>
</beans>