Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

MODE-1706 Support for extra properties #599

Merged
merged 6 commits into from
Nov 15, 2012
Merged

Commits on Nov 14, 2012

  1. MODE-1706 Support for extra properties

    The Connector framework now has a way for connector implementations
    to handle "extra" properties that are not normally supported by the
    external system that the connector is using. These extra properties
    can be stored in the same Infinispan cache used to persist the
    regular "internal" repository content, although connector implementations
    are responsible for explicitly using this new facility.
    
    The file system connector has been changed to take advantage of this
    mechanism. By default, all properties that cannot be represented
    by native file system attributes (e.g., lastModified, file content,
    etc.) are stored using the extra properties facility. However,
    the connector can also be configured to store these extra properties
    on the file system in "sidecar" files, in the same way that the
    file system connector in ModeShape 2.x worked. These sidecar files
    can be of several formats, including JSON, BSON, or the ModeShape 2.x
    format (a text-based but proprietary format).
    
    Several new tests were added to verify the functionality works as
    expected.
    rhauch committed Nov 14, 2012
    Configuration menu
    Copy the full SHA
    ff7299d View commit details
    Browse the repository at this point in the history

Commits on Nov 15, 2012

  1. Configuration menu
    Copy the full SHA
    9a81588 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    18d73b8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a5b1590 View commit details
    Browse the repository at this point in the history
  4. MODE-1706 Moved the file system and test connectors to different pack…

    …ages
    
    The FileSystemConnector is now in the same 'org.modeshape.connector.filesystem' package as in 2.x, and it
    follows the convention used by the sequencers. Note that the file system connector is still located in
    the 'modeshape-jcr' module rather than a separate module (as in 2.x) - this is for simplicity.
    
    The MockConnector was moved into the test source, since it is now only used by the test cases
    and can be configured like any other connector.
    rhauch committed Nov 15, 2012
    Configuration menu
    Copy the full SHA
    1276762 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    de055ba View commit details
    Browse the repository at this point in the history