<?xml version="1.0" encoding="UTF-8"?>
<container xmlns="http://symfony.com/schema/dic/services" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd">
    <services>
        <service id="sonata.classification.api.form.type.category" class="Sonata\ClassificationBundle\Form\Type\ApiCategoryType">
            <tag name="form.type" alias="sonata_classification_api_form_category"/>
            <argument type="service" id="jms_serializer.metadata_factory"/>
            <argument type="service" id="doctrine"/>
            <argument>sonata_classification_api_form_category</argument>
            <argument>%sonata.classification.admin.category.entity%</argument>
            <argument>sonata_api_write</argument>
        </service>
        <service id="sonata.classification.api.form.type.collection" class="Sonata\ClassificationBundle\Form\Type\ApiCollectionType">
            <tag name="form.type" alias="sonata_classification_api_form_collection"/>
            <argument type="service" id="jms_serializer.metadata_factory"/>
            <argument type="service" id="doctrine"/>
            <argument>sonata_classification_api_form_collection</argument>
            <argument>%sonata.classification.admin.collection.entity%</argument>
            <argument>sonata_api_write</argument>
        </service>
        <service id="sonata.classification.api.form.type.tag" class="Sonata\ClassificationBundle\Form\Type\ApiTagType">
            <tag name="form.type" alias="sonata_classification_api_form_tag"/>
            <argument type="service" id="jms_serializer.metadata_factory"/>
            <argument type="service" id="doctrine"/>
            <argument>sonata_classification_api_form_tag</argument>
            <argument>%sonata.classification.admin.tag.entity%</argument>
            <argument>sonata_api_write</argument>
        </service>
        <service id="sonata.classification.api.form.type.context" class="Sonata\ClassificationBundle\Form\Type\ApiContextType">
            <tag name="form.type" alias="sonata_classification_api_form_context"/>
            <argument type="service" id="jms_serializer.metadata_factory"/>
            <argument type="service" id="doctrine"/>
            <argument>sonata_classification_api_form_context</argument>
            <argument>%sonata.classification.admin.context.entity%</argument>
            <argument>sonata_api_write</argument>
            <argument>true</argument>
        </service>
    </services>
</container>
