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

Fix for OCM-68 #3

Open
wants to merge 359 commits into
base: trunk
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
359 commits
Select commit Hold shift + click to select a range
65ed331
Review bean converter support :
Nov 20, 2006
3d8a172
Review bean converter support :
Nov 20, 2006
0cb328a
Review BeanConverter :
Dec 18, 2006
acbbd8b
Add more details in the xdoc
Dec 18, 2006
2f52b83
Add unit tests based on jcr:hierarchyNode, jcr:File & jcr:Folder
Feb 8, 2007
c03999b
invalid method name
Feb 8, 2007
ce68a3a
Starting issue GRFT-40 : add support for property type NAME and PATH.
Feb 15, 2007
60b1bb4
continue to work GRFT-40
Mar 6, 2007
34766ff
continue to work on GRFT-40 :
Mar 7, 2007
adf2250
continue to work on GRFT-40 :
Mar 7, 2007
dd89952
continue to work GRFT-40 :
Mar 12, 2007
8e11d1d
Call appropriate method to clean up the repo
Mar 15, 2007
7de5188
Call appropriate method to clean up the repo
Mar 15, 2007
8f04467
working on GRFT-84. I will add more unit test
Mar 15, 2007
c71dd64
working on GRFT-84. add more unit test
Mar 26, 2007
1ee6669
working on GRFT-84. add more unit test
Mar 26, 2007
5ec7a65
working on GRFT-84. add more unit test
Mar 29, 2007
546b3c4
end of GRFT-84. all kind of jcr properties are supported
Apr 11, 2007
13ead80
Apply patch provided by Felix Meschberger for GRFT-130
Apr 11, 2007
6057416
Apply patch provided by Felix Meschberger for GRFT-129
Apr 11, 2007
07684f3
* Add the class PersistenceUtil which can be used in the persitencema…
Apr 18, 2007
a050caa
Add unit for GRFT-106.
Apr 23, 2007
8686760
Add unit for GRFT-106.
Apr 23, 2007
9e49698
jcr-mapping: Moved the Graffito JCR Mapping codebase to Jackrabbit
jukka Apr 25, 2007
a275c07
test
Apr 25, 2007
c9c391a
Upgrade to Maven 2 (see issue JCR-865)
May 7, 2007
017a64b
Rename pck name
May 10, 2007
69bc715
Drop empty folder
May 10, 2007
41415c9
Bug fix for JCR-909. Now, we check if the lock owner is the current s…
May 13, 2007
f49aa5d
clean-up
May 13, 2007
66ce948
Drop Graffito references
May 13, 2007
3eb134e
Apply patch provided by Ruchi Goel for JCR-910. Unit tests are missing
May 13, 2007
8730636
Patch apply for JCR-866
May 13, 2007
65a531c
Better management for null values
May 14, 2007
f31825e
Add more test for JCR-918 (Avoid INFINITE RECURSION when Object Model…
May 14, 2007
949f226
Review the implementation of the move method.
May 21, 2007
05b22af
Add unit test for copy & move methods
May 21, 2007
c9918e1
Review unit test for JCR-910. Now moving objects works fine.
Jun 4, 2007
eb1a27a
work on JCR-922 :
Jun 4, 2007
20fff7d
work on JCR-922 :
Jun 4, 2007
f2440be
work on JCR-922 :
Jun 4, 2007
aab1689
1/ Review unit tests. Missing unit tests in AllTest classes.
Jun 5, 2007
65b06a4
Use the xml persistence manager by default.
Jun 5, 2007
5973923
* Review the interface AtomicTypeConverter : rename the method getStr…
Jun 6, 2007
de9c246
bug fix for issues JCR-882 & JCR-921
Jun 16, 2007
6cd6609
work on issue JCR-930 (rename the PersistenceManager into ObjectConte…
Jun 18, 2007
5c51ab5
Last commit for issue JCR-930 (rename the PersistenceManager into Obj…
Jun 18, 2007
23151c2
error in the javadoc
Jun 28, 2007
5336a46
check and load the ocm namespace from the ObjectContentManagerImpl
Jun 28, 2007
a971187
misspelling in the name
Jun 28, 2007
6ac273b
jackrabbit-ocm: Added scm section in pom.xml
jukka Jul 2, 2007
4f0bfd2
JCR-955: Use the Jackrabbit parent pom
jukka Jul 2, 2007
a8ba855
patch for issue JCR-998 provided by Carlos Sanchez ( annotation suppo…
Jul 10, 2007
c7bf8a0
delete unused folders
Jul 13, 2007
b5e5766
Code clean-up
Aug 6, 2007
b0d7b5c
Code clean-up
Aug 6, 2007
afdf0bc
Code clean-up
Aug 6, 2007
1a59094
Code clean-up
Aug 6, 2007
e9a96b3
Code clean-up
Aug 6, 2007
147cb53
Code clean-up
Aug 6, 2007
d530bf8
User derby for the unit test. the command "mvn clean" takes a long ti…
Aug 6, 2007
9632b9e
* Remove fieldType. this attribute is not used in the object mapping.
Aug 6, 2007
38a3f37
fix for issue JCR-1054 (2 different attributes are used in BeanDescri…
Aug 7, 2007
2d781be
Apply patch for JCR-1044
Aug 7, 2007
f6621b6
Use only one repository setting for the unit tests. Use derby as defa…
Aug 16, 2007
3757894
Apply and modify patch for JCR-1053. Thanks to André Bierwolf.
Aug 16, 2007
479e3d6
Remove Eclipse Project Descriptors
Sep 3, 2007
a9869be
Ignore Eclipse Project Descriptors
Sep 3, 2007
0c5b6b2
FELIX-1107 ObjectIterator may return null, which is not readily expec…
Sep 3, 2007
0bca1cc
JCR-1106 Add simple query method to ObjectContentManager and adapt to…
Sep 3, 2007
590878d
Fix License Header (Thanks Christophe).
Sep 3, 2007
ece2536
Bug fix : the mapper is defined in the ancestor class.
Sep 4, 2007
4f936f5
move log4.properties into a more appropriate place.
Sep 4, 2007
89e0a68
move log4.properties into a more appropriate place.
Sep 4, 2007
cb70d1c
uncomment unit tests
Sep 4, 2007
c919a35
remove unnecessary method save call
Sep 4, 2007
e02f4b5
update dependency version
Sep 4, 2007
6f574dc
Refactor Mapper & reader (issue 1113).
Sep 5, 2007
1143315
Prevent NullPointerException if the bean property cannot be set becau…
Sep 12, 2007
5b1a08e
JCR-1119 SimpleFieldsHelper emits a lot warnings
Sep 12, 2007
39b1748
Unit Tests may fail with OutOfMemoryError when running in a Java 1.4 …
Sep 12, 2007
9ad57df
review exception message.
Sep 12, 2007
454fe81
review the implementation. Use inputstream instead of String
Sep 12, 2007
6fb738a
Review this unit test because the ByteArray field converter has been …
Sep 12, 2007
bc7b293
Prevent NullPointerException in setExtend if className is null
Sep 14, 2007
fa50528
Apply patch for JCR-1142.
Sep 24, 2007
15f0291
Reorganise the ocm project - First step :
Sep 24, 2007
b51f396
Reorganise the ocm project - second step : Remove all Jackrabbit depe…
Sep 24, 2007
671df55
reorder the dependency list
Sep 24, 2007
674b811
JCR-1143 NullPointerException in ClassDescriptor
Sep 25, 2007
75040c3
jcr-1144 Investigate ways to compile the refactored jcr-mapping for J…
Sep 27, 2007
4ef1ab0
jcr-1144 Investigate ways to compile the refactored jcr-mapping for J…
Sep 27, 2007
f1e64ea
JCR-1145 ObjectConverterImpl.getObject(Session, Class, String) may no…
Sep 27, 2007
1dde85e
JCR-1145 ObjectConverterImpl.getObject(Session, Class, String) may no…
Sep 27, 2007
84bbcd7
moving slf4j-log4j12 dependency into test
Sep 27, 2007
047eb69
bad folder name for resources
Sep 27, 2007
707da87
- Bug fixes in the annotation mapper impl.
Sep 27, 2007
ceb66f3
Invalid implementation for toString method
Sep 27, 2007
7ce96da
Working on annotations :
Oct 2, 2007
98eb8aa
Add more unit tests for the annotation support.
Oct 7, 2007
8843e72
more explicit message
Oct 10, 2007
91311bb
Bug fix : the class descriptor was build without checking the impleme…
Oct 10, 2007
037d7c4
Add more unit tests for the annotation support
Oct 10, 2007
b92d75e
change error messages
Oct 12, 2007
a458e97
change log level
Oct 12, 2007
03d195e
Last step for the OCM unit tests. From now, we have the same setting …
Oct 12, 2007
63e251d
JCR-1177: Move jackrabbit/trunk/contrib to jackrabbit/sandbox
jukka Oct 23, 2007
4993b4f
Fix wrong license text
Nov 7, 2007
8a0d5d6
Patch for JCR-1199 provided by Carsten. Thanks
Nov 12, 2007
9cae21a
Apply patch for JCR-1198 provided by Kaizer.
Nov 22, 2007
e56f9be
review tearDown method. Call cleanUpRepository
Nov 22, 2007
2d4ec90
Refactor the QueryManager and associated classes for supporting issue…
Nov 26, 2007
4d7361f
Drop commented code
Nov 26, 2007
5cedf0e
Make public the method getObjects(String jcrExp, String language)
Nov 27, 2007
3c8b6fa
I made a small refactoring in the unit tests because some unit test f…
Nov 27, 2007
93b750d
jackrabbit-ocm/pom.xml: Use spaces for indentation
jukka Dec 30, 2007
f164e6e
JCR-995: Updated OCM POMs (and svn:ignores) in preparation for release
jukka Dec 30, 2007
a563e15
JCR-955: Upgraded jackrabbit-ocm from sandbox
jukka Dec 30, 2007
6d19551
JCR-995: Updated OCM POMs in preparation for release
jukka Dec 31, 2007
d10db5d
JCR-1144: Use maven-retrotranslator-plugin instead of a Java 1.4 profile
jukka Dec 31, 2007
a6e20ff
JCR-1281: Moved ocm docs to jackrabbit-site
jukka Jan 2, 2008
a89f99a
JCR-1282: Publish the jackrabbit-ocm DTD
jukka Jan 2, 2008
18a6850
JCR-995: Release the OCM component
jukka Jan 2, 2008
058f0f7
JCR-995: Release the OCM component
jukka Jan 2, 2008
c83a538
JCR-1283: Add missing (or fix incorrect) license headers
jukka Jan 2, 2008
06b0086
JCR-1282 Remove DOCTYPE declaration on test case descriptors
Jan 3, 2008
5a84653
JCR-1285 Return null for getObject(query) if no object matches the query
Jan 3, 2008
38c96c1
Upgraded Jackrabbit trunk to 1.5-SNAPSHOT
jukka Jan 4, 2008
b3e41b0
patch for JCR-1303 (missing derby jar in the ocm subproject).
Jan 9, 2008
36d5d62
Drop derby dependency.
Jan 14, 2008
f5b9dc7
JCR-97: Improve Checkstyle conformance
jukka Jan 27, 2008
0542f18
Patch applied for JCR-1316
Jan 28, 2008
f0c1e0b
Some unit tests failed because some checks on collections were invalid
Feb 3, 2008
207e79c
Change the package name for XASession. From now, it is in Jackrabbut …
Mar 2, 2008
dad6385
Review some unit tests. excluse the jcr:rootVersion otherwise it will…
Mar 2, 2008
b00ad07
Patch applied for issue JCR-1398
Mar 2, 2008
b9c1db7
Patch for issues JCR-1381 and JCR-1385 : refresh path and uuid field.
Mar 11, 2008
6fe8feb
Apply patch provided by Carsten for issue JCR-1336
Mar 11, 2008
9db268b
Patch for JCR-1467. Now, the mixin ocm:discriminator and ocm namespac…
Mar 13, 2008
5a87c41
- working on JCR-1339 : better support for Map. It is important to de…
Apr 10, 2008
62b2e0d
Patch for JCR-1524
Apr 10, 2008
a851e03
Fix for JCR-1325 and review support for Collection & Map.
Apr 21, 2008
3a4dbad
Bug fix (JCR-1548) and small code clean up
Apr 22, 2008
2f4a64f
bug fix for JCR-1548
Apr 23, 2008
9654649
Add more unit test for collection of UUID. Check if null value are we…
Apr 23, 2008
681add0
update the code in order to support the last Jackrabbit snapshot
May 4, 2008
9a6a59f
JCR-1619: Update copyright years in READMEs
jukka May 21, 2008
8e820f6
drop empty pck
May 21, 2008
63a9667
Fix for JCR-1286.
May 21, 2008
0c2e8cc
Apply patch for JCR-1537
May 21, 2008
049ebb6
Add fix and unit test for JCR-1448
May 23, 2008
c488212
Applying patch for JCR-1624 provided by Stephane Landelle
May 28, 2008
e86183a
JCR-1619: Update copyright years in READMEs
jukka Jun 10, 2008
bfa7fc0
JCR-1649: Separate NOTICEs and LICENSEs for binary and source packages
jukka Jun 12, 2008
d3cd602
the unit tests no longer work since a couple of weeks. Here is a quic…
Aug 19, 2008
64ea1fd
Add better suppport of Map. From now, it is not necessary to use an i…
Aug 28, 2008
eb7195b
JCR-1404: javadoc writing and generation with mvn
jukka Sep 2, 2008
f745497
Make ObjectIterator implement RangeIterator interface (see JCR-1740).
Sep 18, 2008
be35566
Apply patch for JCR-1721 : make collection element names configureabl…
Sep 20, 2008
8561db0
Apply modified patch for JCR-1740 ( Make ObjectIterator implement Ran…
Sep 21, 2008
c7db886
Patch provided by Vincent Giguère for issue JCR-1645 ( Add support fo…
Sep 22, 2008
c7941b7
Apply patch provided by Stephane Landelle for JCR-1752 (Allow users t…
Sep 22, 2008
4eea8f5
Add unit tests for JCR-1505 (Improve handling of inherited mixins). W…
Sep 22, 2008
aa331f1
JCR-1757: OCM: translate-project goal not found
jukka Sep 23, 2008
55ab6e8
Apply patch provided by Boni Gopalan for issue JCR-1758 (Improvement …
Sep 23, 2008
4ed61ee
Add OCM DTD 1.5 (JCR-1754)
Sep 25, 2008
95a662a
Patch for JCR-1759 (Simplify the usage of OCM annotations)
Sep 27, 2008
ed4f653
Patch for JCR-1776 (Some unit tests are not well configured)
Sep 27, 2008
558873f
Patch for JCR-1762 (Improvement to MultiValueCollectionConverterImpl …
Sep 28, 2008
2a7597d
Patch provided by Boni Gopalan for issue JCR-1784 (The UUID of the co…
Oct 6, 2008
e2bd7c1
1.5: Remove content that is already included in the top-level README
jukka Oct 12, 2008
564c928
trunk: Upgrade to 1.6-SNAPSHOT
jukka Oct 13, 2008
2a4e7e5
this is the second patch provided by Boni Gopalan for issue JCR-1784 …
Oct 15, 2008
03e1ba5
Apply patch provided by Boni Gopalan for JCR-1804 (Added the function…
Oct 15, 2008
93183d3
Apply patch provided by Boni Gopalan for issue JCR-1816 (Provide more…
Oct 17, 2008
443f05d
JCR-1840: OCM test are too verbose
jukka Oct 28, 2008
52d5466
Patch for JCR-1844 (Convenience method to Or multiple values with a s…
Nov 11, 2008
83e7111
patch for JCR-1853 provided by Shrirang
Nov 17, 2008
bacd5ad
Patch for JCR-1859 (BeanLazyLoader is not Serializable)
Nov 17, 2008
805a747
JCR-1863: Create jackrabbit-parent
jukka Nov 20, 2008
1e5e3d1
JCR-1882: Avoid ${project.version} in dependencies
jukka Nov 26, 2008
5236fbb
Patch for JCR-1869 (Make lazy loading proxy callback Serializable) pr…
Nov 26, 2008
561780e
JCR-1919: Update copyright year to 2009
jukka Jan 8, 2009
aea1a14
JCR-1936: Incorrect license headers in multiple components
jukka Jan 15, 2009
37f6fc1
Patch for JCR-1889 - Incorrect support for java interfaces in typed c…
Jan 18, 2009
8785fcd
JCR-1995: Move *.log files to target/
jukka Feb 24, 2009
5cbedf5
JCR-1995: Move *.log files to target/
jukka Feb 24, 2009
b588b8f
JCR-2006 References to old repository-1.x.dtd
thomasmueller Mar 4, 2009
8917917
OCM-1: Move jackrabbit-ocm to JCR Commons
jukka Apr 27, 2009
183f1f4
OCM-1: Move jackrabbit-ocm to JCR Commons
jukka Apr 27, 2009
4f43cb1
OCM-1: Move jackrabbit-ocm to JCR Commons
jukka Apr 27, 2009
82c2068
OCM-1: Move jackrabbit-ocm to JCR Commons
jukka Apr 27, 2009
16b2d52
OCM-1: Move jackrabbit-ocm to JCR Commons
jukka Apr 27, 2009
1857b34
OCM-1: Move jackrabbit-ocm to JCR Commons
jukka Apr 27, 2009
5d89078
OCM-1: Move jackrabbit-ocm to JCR Commons
jukka Apr 27, 2009
33acec8
Update license header to match current standard
jukka May 20, 2009
6531441
Fix for OCM-33 (error during the unit tests, mainly for the node type…
May 27, 2009
df96eff
ocm: Update to parent POM version 3 and adjust build settings accordi…
jukka Jun 30, 2009
28ee878
OCM-43: Reviving OCM framework with Jackrabbit 2.x
jukka Sep 30, 2010
bc3e9e7
OCM-45 ReflectionUtils.implementsInterface() only checks one interfac…
stillalex Aug 24, 2011
29ccb6d
OCM-47 bump to latest jr core version with which all tests pass and i…
May 25, 2012
ec87471
OCM-47 bump dtd version
May 25, 2012
833a74b
OCM-47 clean up unit tests. Remove unneeded RepositoryLifeCycleTestSe…
May 25, 2012
c52fac8
OCM-47 fix javadocs
May 25, 2012
960f5b7
OCM-47 remove javadocs that do not add any value
May 25, 2012
73d56e3
OCM-50 use the jcrType annotation from the collection annotation or d…
May 25, 2012
2310bc0
OCM-48 use the collectionDescriptor jcrType to create the jcr collect…
May 25, 2012
38cd5fa
OCM-49 replace workspace move with session move. Still need to replac…
May 25, 2012
4f7bfcb
OCM-51 replaced all getItem logic where needed by getNode logic. Remo…
May 29, 2012
3b5e8ce
OCM-53 bump version of jackrabbit to 2.4.1 : Bumped slf4j version to …
May 29, 2012
e8f5409
OCM-55 exclude transitively pulled in dependencies on commons logging
May 29, 2012
ad7cdef
OCM-55 replace all commons logging code by slf4j code
May 29, 2012
03d2c8b
OCM-47 remove broken and also unneeded javadocs
May 29, 2012
d55773e
OCM-47 replace deprecated method
May 29, 2012
ed0dea1
OCM-47 replace deprecated methods
May 29, 2012
ae4fd2d
OCM-47 trivial javadocs impr
Jun 8, 2012
8f405cd
OCM-56 remove UserTransactionImpl test class because it relies on dep…
Jun 8, 2012
aee8489
OCM-47 remove ancient unused jeceira stuff
Jun 8, 2012
7695d69
OCM-47 remove ancient unused jeceira stuff
Jun 8, 2012
ceb4c3e
OCM-57 remove NestableRuntimeException
Jun 8, 2012
aaad981
OCM-47 bump version numbers of some projects. Bump of junit to 4.6 re…
Jun 8, 2012
0bb83da
OCM-59 restructure all unit tests to extend from jackrabbit AbstractJ…
Jun 11, 2012
a6e17c0
OCM-59 remove empty folders
Jun 11, 2012
efdfd4f
OCM-59 remove empty folders
Jun 11, 2012
1f51456
OCM-58 start with removing all kind of unneeded helper classes below …
Jun 20, 2012
caa7d82
OCM-47 fix unit test node clean up
Jun 27, 2012
bff92b6
OCM-58 make OCM jackrabbit independent. Note that I did remove some m…
Jun 27, 2012
98462be
OCM-58 make OCM jackrabbit independent. Note that I did remove some m…
Jun 27, 2012
5adc24f
OCM-58 make OCM jackrabbit independent. Note that I did remove some m…
Jun 27, 2012
162c1c4
OCM-58 make OCM jackrabbit independent. Note that I did remove some m…
Jun 27, 2012
89f9ef8
OCM-58 make OCM jackrabbit independent. Note that I did remove some m…
Jun 27, 2012
da6bb6f
OCM-52 do not use a query but instead iterate through child nodes to …
Jun 27, 2012
df1359d
OCM-47 remove old repository.xml
Jun 27, 2012
846384b
OCM-47 bump dtd version
Jun 27, 2012
9ef749a
OCM-34 applied patch
Jun 27, 2012
f8192d9
OCM-47 fix comment
Jul 4, 2012
3de832b
OCM-47 fix comment
Jul 4, 2012
1fc8452
OCM-54 do copy in session state only and persist on save
Jul 4, 2012
6dec94d
OCM-61 release notes for upcoming release
Jul 4, 2012
c21f776
OCM-61 prepare pom to be correct for releases
Jul 4, 2012
ca8989f
OCM-47 apache copyright
Jul 4, 2012
a913777
OCM-61 remove maven-antrun-plugin from pom, set compile plugin to 1.5…
Jul 4, 2012
c4037ca
OCM-61 check in to exclude derby.log for rat plugin
Jul 4, 2012
bddb381
OCM-61 fix doc location
Jul 6, 2012
13b0265
OCM-61: prepare releaseprepare release jackrabbit-ocm-2.0.0
Jul 6, 2012
4beb002
OCM-61: prepare releaseprepare for next development iteration
Jul 6, 2012
f804b1c
OCM-61 Add automation check-release.sh script
Jul 6, 2012
a65ac69
set eol-style
jukka Jan 28, 2013
f509f84
JCRSITE-39: Adjust release check script to use dist.apache.org
jukka Jan 28, 2013
4a7dbe0
Fix for OCM-68
zinal Jul 3, 2014
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
22 changes: 0 additions & 22 deletions .classpath

This file was deleted.

18 changes: 0 additions & 18 deletions .project

This file was deleted.

202 changes: 202 additions & 0 deletions LICENSE.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,202 @@

Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use, reproduction,
and distribution as defined by Sections 1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized by
the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity and all
other entities that control, are controlled by, or are under common
control with that entity. For the purposes of this definition,
"control" means (i) the power, direct or indirect, to cause the
direction or management of such entity, whether by contract or
otherwise, or (ii) ownership of fifty percent (50%) or more of the
outstanding shares, or (iii) beneficial ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making modifications,
including but not limited to software source code, documentation
source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including but
not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source or
Object form, made available under the License, as indicated by a
copyright notice that is included in or attached to the work
(an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source or Object
form, that is based on (or derived from) the Work and for which the
editorial revisions, annotations, elaborations, or other modifications
represent, as a whole, an original work of authorship. For the purposes
of this License, Derivative Works shall not include works that remain
separable from, or merely link (or bind by name) to the interfaces of,
the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications or additions
to that Work or Derivative Works thereof, that is intentionally
submitted to Licensor for inclusion in the Work by the copyright owner
or by an individual or Legal Entity authorized to submit on behalf of
the copyright owner. For the purposes of this definition, "submitted"
means any form of electronic, verbal, or written communication sent
to the Licensor or its representatives, including but not limited to
communication on electronic mailing lists, source code control systems,
and issue tracking systems that are managed by, or on behalf of, the
Licensor for the purpose of discussing and improving the Work, but
excluding communication that is conspicuously marked or otherwise
designated in writing by the copyright owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or Legal Entity
on behalf of whom a Contribution has been received by Licensor and
subsequently incorporated within the Work.

2. Grant of Copyright License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
copyright license to reproduce, prepare Derivative Works of,
publicly display, publicly perform, sublicense, and distribute the
Work and such Derivative Works in Source or Object form.

3. Grant of Patent License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
(except as stated in this section) patent license to make, have made,
use, offer to sell, sell, import, and otherwise transfer the Work,
where such license applies only to those patent claims licensable
by such Contributor that are necessarily infringed by their
Contribution(s) alone or by combination of their Contribution(s)
with the Work to which such Contribution(s) was submitted. If You
institute patent litigation against any entity (including a
cross-claim or counterclaim in a lawsuit) alleging that the Work
or a Contribution incorporated within the Work constitutes direct
or contributory patent infringement, then any patent licenses
granted to You under this License for that Work shall terminate
as of the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies of the
Work or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You
meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent notices
stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative Works
that You distribute, all copyright, patent, trademark, and
attribution notices from the Source form of the Work,
excluding those notices that do not pertain to any part of
the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part of its
distribution, then any Derivative Works that You distribute must
include a readable copy of the attribution notices contained
within such NOTICE file, excluding those notices that do not
pertain to any part of the Derivative Works, in at least one
of the following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source form or
documentation, if provided along with the Derivative Works; or,
within a display generated by the Derivative Works, if and
wherever such third-party notices normally appear. The contents
of the NOTICE file are for informational purposes only and
do not modify the License. You may add Your own attribution
notices within Derivative Works that You distribute, alongside
or as an addendum to the NOTICE text from the Work, provided
that such additional attribution notices cannot be construed
as modifying the License.

You may add Your own copyright statement to Your modifications and
may provide additional or different license terms and conditions
for use, reproduction, or distribution of Your modifications, or
for any such Derivative Works as a whole, provided Your use,
reproduction, and distribution of the Work otherwise complies with
the conditions stated in this License.

5. Submission of Contributions. Unless You explicitly state otherwise,
any Contribution intentionally submitted for inclusion in the Work
by You to the Licensor shall be under the terms and conditions of
this License, without any additional terms or conditions.
Notwithstanding the above, nothing herein shall supersede or modify
the terms of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to use the trade
names, trademarks, service marks, or product names of the Licensor,
except as required for reasonable and customary use in describing the
origin of the Work and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable law or
agreed to in writing, Licensor provides the Work (and each
Contributor provides its Contributions) on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied, including, without limitation, any warranties or conditions
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
PARTICULAR PURPOSE. You are solely responsible for determining the
appropriateness of using or redistributing the Work and assume any
risks associated with Your exercise of permissions under this License.

8. Limitation of Liability. In no event and under no legal theory,
whether in tort (including negligence), contract, or otherwise,
unless required by applicable law (such as deliberate and grossly
negligent acts) or agreed to in writing, shall any Contributor be
liable to You for damages, including any direct, indirect, special,
incidental, or consequential damages of any character arising as a
result of this License or out of the use or inability to use the
Work (including but not limited to damages for loss of goodwill,
work stoppage, computer failure or malfunction, or any and all
other commercial damages or losses), even if such Contributor
has been advised of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to offer,
and charge a fee for, acceptance of support, warranty, indemnity,
or other liability obligations and/or rights consistent with this
License. However, in accepting such obligations, You may act only
on Your own behalf and on Your sole responsibility, not on behalf
of any other Contributor, and only if You agree to indemnify,
defend, and hold each Contributor harmless for any liability
incurred by, or claims asserted against, such Contributor by reason
of your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets "[]"
replaced with your own identifying information. (Don't include
the brackets!) The text should be enclosed in the appropriate
comment syntax for the file format. We also recommend that a
file or class name and description of purpose be included on the
same "printed page" as the copyright notice for easier
identification within third-party archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
5 changes: 5 additions & 0 deletions NOTICE.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
Apache Jackrabbit Object Content Mapping
Copyright 2009 The Apache Software Foundation

This product includes software developed at
The Apache Software Foundation (http://www.apache.org/).
49 changes: 49 additions & 0 deletions README.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
===============================================
Apache Jackrabbit Object Content Mapping
<http://jackrabbit.apache.org/commons/ocm.html>
===============================================

Object Content Mapping (OCM) is an object/JCR persistence and query service.
This tools lets you to persist Java objects into a JCR compliant repository
- including association, inheritance, polymorphism, composition, and the
Java Collections framework.

Furthermore, this object-content mapping component allows you to express
queries with Java-based criteria, as well as in JCR query language. It
offers also features like version support and object locking.

OCM is a part of the JCR Commons subproject of Apache Jackrabbit.
Jackrabbit is a project of the Apache Software Foundation.

Build instructions
==================

To build OCM, run the following command in this directory:

mvn clean install

You need Java 5 (or higher) and Maven 2.0.9 (or higher) to do this.

After the build finishes successfully, you can find the compiled OCM
component in ./target/. The component will also have been installed in your
local Maven repository.

License (see also LICENSE.txt)
==============================

Collective work: Copyright 2009 The Apache Software Foundation.

Licensed to the Apache Software Foundation (ASF) under one or more
contributor license agreements. See the NOTICE file distributed with
this work for additional information regarding copyright ownership.
The ASF licenses this file to You under the Apache License, Version 2.0
(the "License"); you may not use this file except in compliance with
the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
54 changes: 54 additions & 0 deletions RELEASE-NOTES.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
Release Notes -- Apache Jackrabbit OCM -- Version 2.0.0

Introduction
------------

This is Apache Jackrabbit OCM 2.0, a subproject of Apache Jackrabbit

Apache Jackrabbit OCM 2.0.0 is release that contains fixes and
improvements over Jackrabbit OCM 1.5. Apart from the test classes, it
does not depend on Apache Jackrabbit core, but only on the JCR 2.0 specification

Changes since Jackrabbit 1.5
------------------------------
Improvements
[OCM-49] ObjectContentManagerImpl should not use workspace move but rather do it through the jcr session
[OCM-51] Replace itemExists and getItem logic in ObjectConverterImpl and ObjectContentManagerImpl to nodeExists and getNode
[OCM-43] Reviving OCM framework with Jackrabbit 2.x
[OCM-52] Replace inefficient ObjectContentManagerImpl#getObjects(Class objectClass, String path) path ....
[OCM-58] Make OCM jackrabbit independent and rely on JCR 2.0 only
[OCM-54] ObjectContentManagerImpl should not use workspace copy but rather do it through the jcr session
[OCM-55] Replace commons logging LogFactory with slf4j LoggerFactory


Bug fixes
[OCM-53] Fixes needed to work with latest jr 2.4.1 tag
[OCM-50] AnnotationDescriptorReader in case of a @Collection annotation incorrectly ....
[OCM-48] DefaultCollectionConverterImpl should take nodetype into account for doInsertCollection ....
[OCM-42] OCM Versioning is not working as expected
[OCM-33] Running the tests without "mvn clean" provides errors
[OCM-45] ReflectionUtils.implementsInterface() only checks one interface and returns
[OCM-40] Doesn't compile with jackrabbit 2.0.0
[OCM-59] Run all unit tests against an in memory repository and extend from AbstractJcrTestCase
[OCM-34] referential integrity problem due to ObjectContentManagerImpl usage of ObjectCache
[OCM-44] getObjectByUuid throws exception instead of returning null as described in javadoc

New features

Tasks
[OCM-56] Remove UserTransactionImpl tests for transactions from OCM project
[OCM-1] Move jackrabbit-ocm to JCR Commons
[OCM-57] Cleanup exceptions that are outdated or not needed any more


About The Apache Software Foundation
------------------------------------

Established in 1999, The Apache Software Foundation provides organizational,
legal, and financial support for more than 100 freely-available,
collaboratively-developed Open Source projects. The pragmatic Apache License
enables individual and commercial users to easily deploy Apache software;
the Foundation's intellectual property framework limits the legal exposure
of its 2,500+ contributors.

For more information, visit http://www.apache.org/
2 changes: 0 additions & 2 deletions locator.ent

This file was deleted.

1 change: 0 additions & 1 deletion locator.path

This file was deleted.

36 changes: 0 additions & 36 deletions maven.xml

This file was deleted.

Loading