All Downloads are FREE. Search and download functionalities are using the official Maven repository.

.ole-docstore-engine.1.6.2.source-code.docstore-springbeans.xml Maven / Gradle / Ivy

The newest version!
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!--
   - Copyright 2011 The Kuali Foundation.
   - 
   - Licensed under the Educational Community License, Version 2.0 (the "License");
   - you may not use this file except in compliance with the License.
   - You may obtain a copy of the License at
   - 
   - http://www.opensource.org/licenses/ecl2.php
   - 
   - Unless required by applicable law or agreed to in writing, software
   - distributed under the License is distributed on an "AS IS" BASIS,
   - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   - See the License for the specific language governing permissions and
   - limitations under the License.
 -->
<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:p="http://www.springframework.org/schema/p" xmlns:tx="http://www.springframework.org/schema/tx"
	xmlns:context="http://www.springframework.org/schema/context"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://www.springframework.org/schema/beans	http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/tx	http://www.springframework.org/schema/tx/spring-tx-3.0.xsd
http://www.springframework.org/schema/context	http://www.springframework.org/schema/context/spring-context-3.0.xsd">

    <context:annotation-config/>

    <bean id="requestHandlerService" class="org.kuali.ole.docstore.model.xstream.ingest.RequestHandler"/>
    <bean id="documentIngesterService" class="org.kuali.ole.docstore.service.DocumentIngester"/>
    <bean id="documentIndexerService" class="org.kuali.ole.docstore.service.DocumentIndexer"/>
    <bean id="ingestNIndexHandlerService" class="org.kuali.ole.docstore.service.IngestNIndexHandlerService">
        <property name="requestHandler">
            <ref local="requestHandlerService"/>
        </property>
        <property name="documentIngester">
            <ref local="documentIngesterService"/>
        </property>
        <property name="documentIndexer">
            <ref local="documentIndexerService"/>
        </property>
    </bean>


    <bean id="checkinManagerService" class="org.kuali.ole.repository.CheckinManager"/>
    <bean id="checkoutManagerService" class="org.kuali.ole.repository.CheckoutManager"/>
    <bean id="deleteManagerService"  class="org.kuali.ole.repository.DeleteManager"/>
    <bean id="documentStoreManagerService" class="org.kuali.ole.repository.DocumentStoreManager">

        <property name="checkinManager">
            <ref local="checkinManagerService"/>
        </property>

        <property name="checkoutManager">
            <ref local="checkoutManagerService"/>
        </property>

        <property name="deleteManager">
            <ref local="deleteManagerService"/>
        </property>
        
        <property name="requestHandler">
            <ref local="requestHandlerService"/>
        </property>
    </bean>

    <bean id="bulkIngestProcessHandlerService" class="org.kuali.ole.docstore.service.BulkIngestProcessHandlerService"/>

    <bean id="documentManagerFactory" class="org.kuali.ole.docstore.document.jcr.JcrDocumentManagerFactory"/>

    <bean id="repositoryManager" class="org.kuali.ole.RepositoryManager"/>

    <bean id="documentService" class="org.kuali.ole.docstore.service.DocumentServiceImpl">
        <property name="repositoryManager">
            <ref local="repositoryManager"/>
        </property>
    </bean>

    <bean id="docstoreFactory" class="org.kuali.ole.docstore.factory.RdbmsJcrDocstoreFactory"/>

    <bean id="docstoreService" class="org.kuali.ole.docstore.engine.service.DocstoreServiceImpl"/>


</beans>




© 2015 - 2024 Weber Informatics LLC | Privacy Policy