no.feide.moria.directory.backend
Class DummyBackendFactory

java.lang.Object
  extended by no.feide.moria.directory.backend.DummyBackendFactory
All Implemented Interfaces:
DirectoryManagerBackendFactory

public class DummyBackendFactory
extends java.lang.Object
implements DirectoryManagerBackendFactory

Factory class for dummy backends.


Field Summary
private  org.jdom.Element myConfig
          Holds the dummy backend configuration.
 
Constructor Summary
DummyBackendFactory()
           
 
Method Summary
 DirectoryManagerBackend createBackend(java.lang.String sessionTicket)
          Creates a new DummyBackend instance.
 void setConfig(org.jdom.Element config)
          Configures use of the dummy backends.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

myConfig

private org.jdom.Element myConfig
Holds the dummy backend configuration.

Constructor Detail

DummyBackendFactory

public DummyBackendFactory()
Method Detail

setConfig

public final void setConfig(org.jdom.Element config)
Configures use of the dummy backends. May be called repeatedly to update used configuration.

Note that much of the parsing of the configuration element is done in the DummyBackend class.

Specified by:
setConfig in interface DirectoryManagerBackendFactory
Parameters:
config - The new or updated configuration for the dummy backend. Cannot be null.
Throws:
java.lang.IllegalArgumentException - If config is null.
DirectoryManagerConfigurationException - If config is not a Backend element.
See Also:
DirectoryManagerBackendFactory.setConfig(Element)

createBackend

public final DirectoryManagerBackend createBackend(java.lang.String sessionTicket)
Creates a new DummyBackend instance.

Specified by:
createBackend in interface DirectoryManagerBackendFactory
Parameters:
sessionTicket - Ignored for instances of DummyBackend.
Returns:
The new DummyBackend.
See Also:
DirectoryManagerBackendFactory.createBackend(java.lang.String), DummyBackend


Copyright © 2001-2006 UNINETT FAS. All Rights Reserved.