|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--uk.org.ogsadai.dataresource.TestDataResourceAccessor
A data resource accessor for testing and demonstration purposes.
It creates a session-specific resource property when it receives a "session created" event and removes the property again when it receives a "session terminated" event.
Field Summary | |
private static java.lang.String |
COPYRIGHT_NOTICE
|
Constructor Summary | |
TestDataResourceAccessor()
|
Method Summary | |
Property[] |
getProperties()
Gets the resource properties associated with the data resource accessor. |
static javax.xml.namespace.QName |
getPropertyName(SessionID sid)
Generates and returns the session-specific property name used for the test. |
void |
restoreFromConfig(java.io.File directory)
Configures the data resource accessor by reading any relevant configuration files in the given directory. |
void |
sessionCreated(ResourceEvent event)
Invoked when a new session is created that is associated with this data resource accessor. |
void |
sessionTerminated(ResourceEvent event)
Invoked when a session that is associated with this data resource accessor has been terminated. |
void |
setResourceName(java.lang.String resourceName)
Sets the name of the resource. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private static final java.lang.String COPYRIGHT_NOTICE
Constructor Detail |
public TestDataResourceAccessor()
Method Detail |
public void setResourceName(java.lang.String resourceName)
DataResourceAccessor
setResourceName
in interface DataResourceAccessor
resourceName
- Name of the data service resource which will use this data
resource accessor to mediate access to a data resource.public void restoreFromConfig(java.io.File directory) throws DataResourceAccessorConfigException, DataResourceAccessorMetaDataException, DataResourceAccessorSetupException, java.lang.IllegalArgumentException
PersistInFiles
If a data service resource is being constructed by reading
from a configuration file this method will be called once
immediately after the setName
method is called.
The data resource accessor should read its configuration from
the files in the given directory of the data service resource
which uses it.
Data resource accessors are free to add, amend or delete files
in the given directory at any time throughout their lifetime.
The exception to this rule is the
dataResourceClassConfig.xml
file which must be
left unaltered since this specifies the data resource accessor
class name.
restoreFromConfig
in interface PersistInFiles
directory
- Directory containing the data service resource configuration files.
This includes the data resource accessor configuration files.
java.lang.IllegalArgumentException
- if the directory
argument
is null
or is not a directory.
DataResourceAccessorSetupException
- if an error occurs when setting up the data resource accessor after
having read the configuration files.
DataResourceAccessorConfigException
- if an error occurs reading the configuration files.
DataResourceAccessorMetaDataException
- if an error occurs when constructing data resource accessor meta
data properties.public Property[] getProperties()
DataResourceAccessor
This method should be called once after the
readConfig
method has been called but before any
other methods are called.
getProperties
in interface DataResourceAccessor
public void sessionCreated(ResourceEvent event)
ResourceListener
sessionCreated
in interface ResourceListener
event
- describes the details of the event.public void sessionTerminated(ResourceEvent event)
ResourceListener
sessionTerminated
in interface ResourceListener
event
- describes the details of the event.public static javax.xml.namespace.QName getPropertyName(SessionID sid)
Publicly accessible so that it can also be used by tests.
sid
- The session ID
sid
+ TestProperty
.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |