|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--uk.org.ogsadai.examples.demoTransientFactory.DemoTransientFactoryDataResourceAccessor
A very simple data resource accessor that allows activities to obtain the configuration directory of the data service resource that is using the accessor.
This functionality allows data service resource factory activities to copy default configuration files from the parent data service resource to a newly created child data service resource.
Field Summary | |
private static java.lang.String |
COPYRIGHT_NOTICE Copyright statement |
(package private) ActivitiesConfig |
mChildActivitiesConfig Child activities config |
(package private) java.lang.String |
mResourceName Data service resource name |
(package private) SessionComponentFactory |
mSessionComponentFactory Child session component factory |
Constructor Summary | |
DemoTransientFactoryDataResourceAccessor() |
Method Summary | |
ActivitiesConfig |
getChildActivitiesConfig() Gets the activity configuration associated with the child data service resource. |
SessionComponentFactory |
getChildSessionComponentFactory() Gets the session component factory that can create the neccessary session components for use with the child data service resource. |
Property[] |
getProperties() Gets the resource properties associated with the data resource accessor. |
void |
restoreFromConfig(java.io.File directory) Configures the data resource accessor by reading any relevant configuration files in the given directory. |
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
java.lang.String mResourceName
ActivitiesConfig mChildActivitiesConfig
SessionComponentFactory mSessionComponentFactory
Constructor Detail |
public DemoTransientFactoryDataResourceAccessor()
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 ActivitiesConfig getChildActivitiesConfig()
ChildDataServiceResourceComponentProvider
getChildActivitiesConfig
in interface ChildDataServiceResourceComponentProvider
public SessionComponentFactory getChildSessionComponentFactory()
ChildDataServiceResourceComponentProvider
getChildSessionComponentFactory
in interface ChildDataServiceResourceComponentProvider
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |