Uploaded image for project: 'Polygene'
  1. Polygene
  2. POLYGENE-42

Changes to Directory naming in FileEntityStore

    XMLWordPrintableJSON

    Details

    • Type: Improvement
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 2.1
    • Labels:
      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}/data
      Windows; {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..

        Attachments

          Activity

            People

            • Assignee:
              niclas Niclas Hedhman
              Reporter:
              niclas Niclas Hedhman
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: