Details
-
Improvement
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
Description
The FileEntityStore is using the FileConfig library to create a directory to store the entities in.
The FileConfig defines those as
MAC;
{user}/Library/Application Support/{application}Linux; {user}
/.
{application}/dataWindows; {user}/Application Data/{application}
/data
The FileEntityStore then appends the identity of the FileEntityStore, and a static "data/" location after that. The identity is to ensure that multiple FileEntityStores can be used nicely together, but the data is IMHO unnecessary and should be removed.
Now, IF a configuration is provided to FileEntityStore, then the above location is the root path. If no configuration is given at all, then System.getProperty( "user.dir" ) + "/qi4j/filestore/" is used as root path.
The root path is used as the location for any relative paths specified in the configuration, but can be completely overridden with an absolute path..