org.persvr.data
Class DataSourceManager

java.lang.Object
  extended by org.persvr.data.DataSourceManager

public class DataSourceManager
extends java.lang.Object


Nested Class Summary
static class DataSourceManager.SourceInfo
           
 
Field Summary
static WritableDataSource baseObjectSource
           
 
Constructor Summary
DataSourceManager()
           
 
Method Summary
static DataSource createNewSource(java.lang.String name, java.lang.String superType, Schema schema)
           
static void deleteSource(java.lang.String name)
           
static Persistable getById(java.lang.String id)
          Deprecated. 
static java.util.Set<java.lang.String> getDataSourceNames()
           
static java.util.Map<java.lang.String,DataSource> getDataSources()
           
static DataSourceManager.SourceInfo getObjectsClass(DataSource source)
           
static Persistable getRootObject()
           
static DataSource getRootSource()
           
static DataSource getSource(java.lang.String nameSpace)
           
static DataSource getSourceByPrototype(Scriptable prototype)
           
static void purgeAllOrphans()
           
static java.lang.String slurp(java.io.InputStream in)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

baseObjectSource

public static WritableDataSource baseObjectSource
Constructor Detail

DataSourceManager

public DataSourceManager()
Method Detail

getSourceByPrototype

public static DataSource getSourceByPrototype(Scriptable prototype)

getObjectsClass

public static DataSourceManager.SourceInfo getObjectsClass(DataSource source)

createNewSource

public static DataSource createNewSource(java.lang.String name,
                                         java.lang.String superType,
                                         Schema schema)
                                  throws java.lang.Exception
Throws:
java.lang.Exception

deleteSource

public static void deleteSource(java.lang.String name)
                         throws java.lang.Exception
Throws:
java.lang.Exception

getRootSource

public static DataSource getRootSource()

getRootObject

public static Persistable getRootObject()

getSource

public static DataSource getSource(java.lang.String nameSpace)

getById

@Deprecated
public static Persistable getById(java.lang.String id)
Deprecated. 


purgeAllOrphans

public static void purgeAllOrphans()

slurp

public static java.lang.String slurp(java.io.InputStream in)
                              throws java.io.IOException
Throws:
java.io.IOException

getDataSourceNames

public static java.util.Set<java.lang.String> getDataSourceNames()

getDataSources

public static java.util.Map<java.lang.String,DataSource> getDataSources()