org.fcrepo.server.security.xacml.pdp.data
Class DbXmlManager

java.lang.Object
  extended by org.fcrepo.server.security.xacml.pdp.data.DbXmlManager

public class DbXmlManager
extends Object

Encapsulates access to DbXml

Version:
$Id$
Author:
Stephen Bayliss

Field Summary
 com.sleepycat.dbxml.XmlContainer container
           
 String CONTAINER
           
 String DB_HOME
           
 com.sleepycat.db.Environment env
           
 Map<String,Map<String,String>> indexMap
           
 com.sleepycat.dbxml.XmlManager manager
           
static Lock readLock
           
 com.sleepycat.dbxml.XmlUpdateContext updateContext
           
static Lock writeLock
           
 
Constructor Summary
DbXmlManager(String databaseDirectory, String container)
           
 
Method Summary
 void close()
          Closes the dbxml container and manager.
 void deleteDatabase()
           
 void init()
           
 void setContainer(String container)
           
 void setDatabaseDirectory(String databaseDirectory)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DB_HOME

public String DB_HOME

CONTAINER

public String CONTAINER

indexMap

public Map<String,Map<String,String>> indexMap

manager

public com.sleepycat.dbxml.XmlManager manager

updateContext

public com.sleepycat.dbxml.XmlUpdateContext updateContext

container

public com.sleepycat.dbxml.XmlContainer container

env

public com.sleepycat.db.Environment env

readLock

public static final Lock readLock

writeLock

public static final Lock writeLock
Constructor Detail

DbXmlManager

public DbXmlManager(String databaseDirectory,
                    String container)
             throws PolicyStoreException
Throws:
PolicyStoreException
Method Detail

close

public void close()
Closes the dbxml container and manager.


deleteDatabase

public void deleteDatabase()

setDatabaseDirectory

public void setDatabaseDirectory(String databaseDirectory)
                          throws PolicyStoreException
Throws:
PolicyStoreException

setContainer

public void setContainer(String container)

init

public void init()
          throws PolicyStoreException
Throws:
PolicyStoreException


Copyright © 2012 DuraSpace. All Rights Reserved.