org.intermine.dataloader
Class ObjectStoreDataLoaderTask

java.lang.Object
  extended by org.apache.tools.ant.ProjectComponent
      extended by org.apache.tools.ant.Task
          extended by org.intermine.dataloader.ObjectStoreDataLoaderTask

public class ObjectStoreDataLoaderTask
extends org.apache.tools.ant.Task

Uses an IntegrationWriter to load data from another ObjectStore.


Field Summary
protected  java.lang.String allSources
           
protected  boolean ignoreDuplicates
           
protected  java.lang.String integrationWriter
           
protected  java.lang.String queryClass
           
protected  java.lang.String source
           
protected  java.lang.String sourceName
           
protected  java.lang.String sourceType
           
 
Fields inherited from class org.apache.tools.ant.Task
description, location, target, taskName, taskType, wrapper
 
Fields inherited from class org.apache.tools.ant.ProjectComponent
project
 
Constructor Summary
ObjectStoreDataLoaderTask()
           
 
Method Summary
 void execute()
          
 void setAllSources(java.lang.String allSources)
          Set the list of data sources present in the project.xml, for the purposes of verifying the priorities properties file.
 void setIgnoreDuplicates(boolean ignoreDuplicates)
          Set the value of ignoreDuplicates for the IntegrationWriter.
 void setIntegrationWriter(java.lang.String integrationWriter)
          Set the IntegrationWriter.
 void setQueryClass(java.lang.String queryClass)
          If the name of a class is set will only load objects of that type.
 void setSource(java.lang.String source)
          Set the ObjectStore that is the data source.
 void setSourceName(java.lang.String sourceName)
          Set the source name, as used by primary key priority config.
 void setSourceType(java.lang.String sourceType)
          Set the source type, as used by primary key priority config.
 
Methods inherited from class org.apache.tools.ant.Task
getDescription, getLocation, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, maybeConfigure, perform, reconfigure, setDescription, setLocation, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType
 
Methods inherited from class org.apache.tools.ant.ProjectComponent
getProject, setProject
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

integrationWriter

protected java.lang.String integrationWriter

source

protected java.lang.String source

sourceName

protected java.lang.String sourceName

sourceType

protected java.lang.String sourceType

ignoreDuplicates

protected boolean ignoreDuplicates

queryClass

protected java.lang.String queryClass

allSources

protected java.lang.String allSources
Constructor Detail

ObjectStoreDataLoaderTask

public ObjectStoreDataLoaderTask()
Method Detail

setIntegrationWriter

public void setIntegrationWriter(java.lang.String integrationWriter)
Set the IntegrationWriter.

Parameters:
integrationWriter - the name of the IntegrationWriter

setSource

public void setSource(java.lang.String source)
Set the ObjectStore that is the data source.

Parameters:
source - the name of the objectstore that is the source

setSourceName

public void setSourceName(java.lang.String sourceName)
Set the source name, as used by primary key priority config.

Parameters:
sourceName - the name of the data source

setSourceType

public void setSourceType(java.lang.String sourceType)
Set the source type, as used by primary key priority config.

Parameters:
sourceType - the name of the data source

setIgnoreDuplicates

public void setIgnoreDuplicates(boolean ignoreDuplicates)
Set the value of ignoreDuplicates for the IntegrationWriter.

Parameters:
ignoreDuplicates - the value of ignoreDuplicates

setQueryClass

public void setQueryClass(java.lang.String queryClass)
If the name of a class is set will only load objects of that type.

Parameters:
queryClass - the name of a class to load

setAllSources

public void setAllSources(java.lang.String allSources)
Set the list of data sources present in the project.xml, for the purposes of verifying the priorities properties file.

Parameters:
allSources - a space-separated list of source names

execute

public void execute()

Overrides:
execute in class org.apache.tools.ant.Task