Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
MODE-2566 Upgrades to OpenCMIS 1.0.0 and explicitly advertises CMIS 1.1 as the supported version for repositories

    • -10
    • +1
    ./modeshape/connector/cmis/CmisConnector.java
  1. … 13 more files in changeset.
MODE-2094: Fix bug with cmis:lastModificationDate property

    • -5
    • +10
    ./modeshape/connector/cmis/CmisConnector.java
    • -1
    • +1
    ./modeshape/connector/cmis/Properties.java
  1. … 1 more file in changeset.
MODE-2094: Access list support fot CMIS connector

    • -0
    • +36
    ./modeshape/connector/cmis/AclObjectId.java
    • -4
    • +90
    ./modeshape/connector/cmis/CmisConnector.java
    • -0
    • +76
    ./modeshape/connector/cmis/Converter.java
    • -1
    • +11
    ./modeshape/connector/cmis/ObjectId.java
  1. … 1 more file in changeset.
MODE-2528 Integrates the new relational provider with the modeshape codebase This is a huge commit which makes the necessary changes to remove all Infinispan configuration and dependencies, replacing it with the new mechanism. It also contains several changes to the relational provider design because of various failing tests. This includes among other thing the necessity for ModeShape to notify the provider once exclusive locks have been obtained as part of each transaction.

    • -8
    • +21
    ./modeshape/connector/cmis/CmisConnector.java
    • -0
    • +49
    ./modeshape/connector/cmis/CmisConnectorBinary.java
  1. … 304 more files in changeset.
MODE-2527 Renames the schematic package to org.modeshape and removes all ISPN related code.

    • -3
    • +3
    ./modeshape/connector/cmis/CmisConnector.java
    • -2
    • +2
    ./modeshape/connector/cmis/Properties.java
  1. … 312 more files in changeset.
Corrected numerous Java and JavaDoc warnings and technical errors.

    • -0
    • +1
    ./modeshape/connector/cmis/CmisConnector.java
  1. … 36 more files in changeset.
MODE-2191 Moved federation.spi to spi.federation.

    • -6
    • +6
    ./modeshape/connector/cmis/CmisConnector.java
  1. … 61 more files in changeset.
MODE-2017 Added to the CMIS connector support for moving nodes

    • -4
    • +60
    ./modeshape/connector/cmis/CmisConnector.java
  1. … 1 more file in changeset.
MODE-2017 Added to the CMIS connector support for moving nodes

    • -7
    • +64
    ./modeshape/connector/cmis/CmisConnector.java
  1. … 1 more file in changeset.
MODE-2148 Added checkstyle to our build, and corrected numerous potential problems or issues in the code. Also removed lots of meaningless JavaDoc

    • -6
    • +5
    ./modeshape/connector/cmis/CmisConnector.java
    • -1
    • +2
    ./modeshape/connector/cmis/CmisLexicon.java
    • -23
    • +21
    ./modeshape/connector/cmis/ObjectId.java
  1. … 364 more files in changeset.
MODE-2081 Changed the license for ModeShape code to ASL 2.0.

    • -17
    • +9
    ./modeshape/connector/cmis/CmisConnector.java
    • -17
    • +9
    ./modeshape/connector/cmis/CmisLexicon.java
    • -17
    • +9
    ./modeshape/connector/cmis/Nodes.java
    • -17
    • +9
    ./modeshape/connector/cmis/ObjectId.java
    • -17
    • +9
    ./modeshape/connector/cmis/Prefix.java
    • -17
    • +9
    ./modeshape/connector/cmis/Properties.java
  1. … 554 more files in changeset.
MODE-2105, MODE-2016 Updated Apache Chemistry to 0.10.0 together with CMIS service. Updated the web.xml of both CMIS web application to be secured via the "connect" role.

    • -7
    • +3
    ./modeshape/connector/cmis/CmisConnector.java
  1. … 11 more files in changeset.
MODE-2017: Implementation for the renaming procedure

    • -1
    • +16
    ./modeshape/connector/cmis/CmisConnector.java
  1. … 1 more file in changeset.
MODE-1965 Added explicit validation around mixin types not being able to inherit non-mixin types.

    • -2
    • +2
    ./modeshape/connector/cmis/CmisConnector.java
  1. … 11 more files in changeset.
MODE-1965 Added explicit validation around mixin types not being able to inherit non-mixin types.

    • -2
    • +2
    ./modeshape/connector/cmis/CmisConnector.java
  1. … 11 more files in changeset.
MODE-1710 Completed support for connector-generated events

Our events include paths of the nodes, including the old path if a node

is moved. Connectors only know about paths within the tree they make available,

and do not have any ability to access how the nodes in its tree are

projected into the repository (and thus the paths of the projected nodes

from repository clients' perspective). Therefore, a fair amount of

work was needed to be able to map connector-specific paths (including

for nodes that no longer exist) to repository paths. This was quite

tricky:

* An external nodes (exposed by the connectors) may not

be even included in the repository's projections

* An external node might be used in multiple projections in separate

workspaces, which means a single event generated by the connector

might need to be mapped into multiple workspace-specific repository events

* An external node that is moved within the connector's single tree of

content may actually be moved across projections. In this case, one projection

might see a "NODE_CREATED" event while another projection might see

a "NODE_REMOVED" event.

* The mapping of external to internal paths is by itself complicated

and a function of the (potentially changing) projections.

* Removing an external node might cause one or more projections (that

are based solely upon that external node or its descendants) to become

invalid and require the removal of those projections.

Additionally, the Connectors class was not threadsafe, so when projections

changed (e.g., because the removal of an external node requires the removal

of a projection, or because a projection is administratively added/removed/changed)

the Connectors class could become corrupted or at least expose inconsistent

views of the data. And because processing a series of events requires

a consistent view of the path mappings, I needed to refactor the

Connectors class to provide these transient, immutable snapshots.

Several tests were added or expanded to verify the behavior.

    • -0
    • +20
    ./modeshape/connector/cmis/CmisConnector.java
  1. … 23 more files in changeset.
Corrected compiler warnings and JavaDoc errors.

    • -0
    • +2
    ./modeshape/connector/cmis/CmisConnector.java
  1. … 27 more files in changeset.
MODE-1891 Removed print statement in connector and fixed test case.

    • -1
    • +0
    ./modeshape/connector/cmis/CmisConnector.java
  1. … 1 more file in changeset.
MODE-650 Renamed package for CMIS connector, and added aliases in RepositoryConfiguration

    • -1
    • +1
    ./modeshape/connector/cmis/CmisConnector.java
    • -926
    • +0
    ./modeshape/connector/CmisConnector.java
    • -1
    • +1
    ./modeshape/connector/cmis/CmisLexicon.java
    • -45
    • +0
    ./modeshape/connector/CmisLexicon.java
    • -1
    • +1
    ./modeshape/connector/cmis/ObjectId.java
    • -108
    • +0
    ./modeshape/connector/ObjectId.java
    • -1
    • +1
    ./modeshape/connector/cmis/Prefix.java
    • -1
    • +1
    ./modeshape/connector/cmis/Properties.java
    • -378
    • +0
    ./modeshape/connector/Properties.java
  1. … 9 more files in changeset.
MODE-650 Corrected compiler warnings

    • -350
    • +354
    ./modeshape/connector/CmisConnector.java
    • -15
    • +14
    ./modeshape/connector/Nodes.java
    • -63
    • +61
    ./modeshape/connector/Properties.java
  1. … 1 more file in changeset.
MODE-650: Added Java-doc

    • -0
    • +68
    ./modeshape/connector/CmisConnector.java
MODE-650: Fixed broken tests

    • -2
    • +20
    ./modeshape/connector/CmisConnector.java
    • -75
    • +52
    ./modeshape/connector/Properties.java
  1. … 1 more file in changeset.
MODE-650 Testcases for properties mapping

    • -72
    • +27
    ./modeshape/connector/CmisConnector.java
    • -12
    • +15
    ./modeshape/connector/Nodes.java
    • -44
    • +74
    ./modeshape/connector/Properties.java
  1. … 3 more files in changeset.
MODE-650: Add CMIS connector module

    • -0
    • +881
    ./modeshape/connector/CmisConnector.java
    • -0
    • +45
    ./modeshape/connector/CmisLexicon.java
    • -0
    • +88
    ./modeshape/connector/Nodes.java
    • -0
    • +108
    ./modeshape/connector/ObjectId.java
    • -0
    • +44
    ./modeshape/connector/Prefix.java
    • -0
    • +373
    ./modeshape/connector/Properties.java
  1. … 9 more files in changeset.