org.ow2.dragon.service.dataloader
Class DataLoaderImpl

java.lang.Object
  extended by org.ow2.dragon.service.dataloader.DataLoaderImpl
All Implemented Interfaces:
DataLoader

public class DataLoaderImpl
extends java.lang.Object
implements DataLoader

Author:
ofabre - eBM Websourcing

Constructor Summary
DataLoaderImpl()
           
 
Method Summary
 void loadDataset(java.io.InputStream datasetStream)
          Fill the database with information extracted from the given XML dataset, provided as an InputStream.
 void loadDataSet(java.lang.String xmlDataSetLocation)
          Fill the database with information extracted from the given XML dataset, referenced by the given URI String.
 void rebuildIndex()
          Rebuild the lucene search index synchronized with the database state.
 void recreateDatabase()
          Rebuild the database schema.
 void setCompassGps(org.compass.gps.CompassGps compassGps)
           
 void setOrganizationManager(OrganizationManager organizationManager)
           
 void setPersonManager(PersonManager personManager)
           
 void setPostManager(PostManager postManager)
           
 void setSessionFactory(org.springframework.orm.hibernate3.LocalSessionFactoryBean sessionFactory)
           
 void setWsdlManager(WSDLManager wsdlManager)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DataLoaderImpl

public DataLoaderImpl()
Method Detail

recreateDatabase

public void recreateDatabase()
Description copied from interface: DataLoader
Rebuild the database schema. Remove all information from the database. Be careful, it can't be reversed. Don't forget to reload Dragon base TModels, before registering new data into Dragon DB.

Specified by:
recreateDatabase in interface DataLoader

rebuildIndex

public void rebuildIndex()
Rebuild the lucene search index synchronized with the database state.

Specified by:
rebuildIndex in interface DataLoader

loadDataSet

public void loadDataSet(java.lang.String xmlDataSetLocation)
                 throws DataLoaderException
Fill the database with information extracted from the given XML dataset, referenced by the given URI String. The dataset schema (dragon-dataset.xsd) is included in the Dragon web app (in the 'WEB-INF/classes/dataset' folder).

Specified by:
loadDataSet in interface DataLoader
Parameters:
xmlDataSetLocation - an URI String pointing on a xml dataset.
Throws:
DataLoaderException - if an error occurs during dataset loading

loadDataset

public void loadDataset(java.io.InputStream datasetStream)
                 throws DataLoaderException
Description copied from interface: DataLoader
Fill the database with information extracted from the given XML dataset, provided as an InputStream. The dataset schema (dragon-dataset.xsd) is included in the Dragon web app (in the 'WEB-INF/classes/dataset' folder).

Specified by:
loadDataset in interface DataLoader
Throws:
DataLoaderException

setOrganizationManager

public void setOrganizationManager(OrganizationManager organizationManager)

setPostManager

public void setPostManager(PostManager postManager)

setPersonManager

public void setPersonManager(PersonManager personManager)

setWsdlManager

public void setWsdlManager(WSDLManager wsdlManager)

setCompassGps

public void setCompassGps(org.compass.gps.CompassGps compassGps)

setSessionFactory

public void setSessionFactory(org.springframework.orm.hibernate3.LocalSessionFactoryBean sessionFactory)


Copyright © 2008-2009 eBMWebsourcing. All Rights Reserved.