|
|||||||||||
?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 IDsid
+ TestProperty
.
|
|||||||||||
?PREV CLASS? ?NEXT CLASS | FRAMES ? ?NO FRAMES ? ? | ||||||||||
SUMMARY:?NESTED?|?FIELD?|?CONSTR?|?METHOD | DETAIL:?FIELD?|?CONSTR?|?METHOD |