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

Adds API for direct binary access #59

Open
wants to merge 7,984 commits into
base: trunk
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 250 commits
Commits
Show all changes
7984 commits
Select commit Hold shift + click to select a range
7a30581
JCR-4090: fix javadoc problems - fix "exception not thrown"
reschke Dec 29, 2016
5196ea6
[maven-release-plugin] prepare branch 2.14
reschke Dec 30, 2016
c82913a
[maven-release-plugin] prepare for next development iteration
reschke Dec 30, 2016
1315d80
JCR-4067: remove HttpClient3 based WebDAV API
reschke Dec 30, 2016
54e3657
JCR-4094: Fix Javadoc for JDK 1.8 doctool compliance - remove TCK rel…
reschke Jan 2, 2017
4b7c1a3
JCR-4094: Fix Javadoc for JDK 1.8 doctool compliance - remove TCK rel…
reschke Jan 2, 2017
577f856
JCR-4094: Fix Javadoc for JDK 1.8 doctool compliance - remove TCK rel…
reschke Jan 2, 2017
53e66d5
JCR-4094: Fix Javadoc for JDK 1.8 doctool compliance - remove TCK rel…
reschke Jan 2, 2017
0ce4b05
JCR-4094: Fix Javadoc for JDK 1.8 doctool compliance - remove TCK rel…
reschke Jan 2, 2017
49c402d
JCR-4067: remove HttpClient3 based WebDAV API - fix Javadoc
reschke Jan 3, 2017
ef026ae
JCR-4095: release Jackrabbit 2.15.0 - release notes
reschke Jan 7, 2017
bf122b2
[maven-release-plugin] prepare release jackrabbit-2.15.0
reschke Jan 9, 2017
10a5ee4
[maven-release-plugin] prepare for next development iteration
reschke Jan 9, 2017
64d2068
JCR-4096: stop using deprecated GenericRepositoryFactory
reschke Jan 11, 2017
9098c55
JCR-4100: jackrabbit-webdav: Scope implements equals() but not hashCo…
reschke Jan 17, 2017
70c7aad
JCR-4102: jcr2dav: change polling thread sometimes dies with NPE
reschke Jan 19, 2017
e6317fe
JCR-4104: cleanup how command lines for test executions are constructed
reschke Jan 20, 2017
134d6c9
JCR-4101: add code coverage profile (jacoco)
reschke Jan 20, 2017
9e22a33
JCR-4106: fix JCR API docs link
reschke Jan 25, 2017
55b4578
JCR-4065: Add WebDAV API based on HttpClient4 - add API docs linkage
reschke Jan 25, 2017
a7804ed
JCR-4093 IndexRule are meant to be applied based on both primaryType …
Jan 26, 2017
5dd13f8
JCR-4093 IndexRule are meant to be applied based on both primaryType …
Jan 26, 2017
fc4488c
fix svn:eol-style
reschke Jan 26, 2017
a32e814
JCR-4107: Upgrade to httpclient 4.5.3
reschke Jan 26, 2017
73b8f42
JCR-4110 The JackrabbitQueryParser uses the wrong Lucene-Version in i…
Feb 8, 2017
d41ab68
JCR-4110 The JackrabbitQueryParser uses the wrong Lucene-Version in i…
Feb 8, 2017
c3784a4
JCR-4115: Don't use SHA-1 for new DataStore binaries (Jackrabbit)
amit-jain Mar 3, 2017
3837e5f
JCR-4117: Release Jackrabbit 2.15.1
reschke Mar 3, 2017
e8152f6
[maven-release-plugin] prepare release jackrabbit-2.15.1
reschke Mar 4, 2017
3389dc5
[maven-release-plugin] prepare for next development iteration
reschke Mar 4, 2017
6403e84
once the property is found, break out of the loop
mebigfatguy Mar 5, 2017
eb06f28
use short-circuiting conditionals (&& vs &)
mebigfatguy Mar 5, 2017
6438f47
JCR-4118: RepositoryChecker creates invalid node names
reschke Mar 10, 2017
7ba0ab3
JCR-4119: Upgrade httpcomponents/httpmime to 4.5.3
reschke Mar 10, 2017
2e9542a
JCR-4121: ConcurrentModificationException in InternalVersionHistoryIm…
mreutegg Mar 15, 2017
15d94d4
JCR-4122: align parent pom references with Oak
reschke Mar 17, 2017
5834849
JCR-4127: update to latest apache parent pom (18)
reschke Apr 20, 2017
3a5f031
JCR-4128: update maven plugins and require Maven 3.2.1
reschke Apr 20, 2017
add6b50
JCR-4128: update maven plugins and require Maven 3.2.1
reschke Apr 20, 2017
bc4214f
JCR-4128: update maven plugins and require Maven 3.2.1
reschke Apr 20, 2017
094335b
JCR-4129: get rid of unused org.json dependency
reschke Apr 21, 2017
af81c2a
JCR-4112: Require Java 8
reschke Apr 26, 2017
adb1e79
JCR-4132: Release Jackrabbit 2.15.2
reschke Apr 26, 2017
d7ba99c
JCR-4133: fix javadoc problems that are errors with JDK8
reschke May 1, 2017
d6645d5
JCR-4132: Release Jackrabbit 2.15.2
reschke May 1, 2017
40fef0a
JCR-4133: fix javadoc problems that are errors with JDK8
reschke May 1, 2017
08a873e
JCR-4133: fix javadoc problems that are errors with JDK8
reschke May 1, 2017
661d279
JCR-4133: fix javadoc problems that are errors with JDK8
reschke May 1, 2017
d3ded74
JCR-4133: fix javadoc problems that are errors with JDK8
reschke May 1, 2017
ef6114c
[maven-release-plugin] prepare release jackrabbit-2.15.2
reschke May 1, 2017
30c97b1
[maven-release-plugin] prepare for next development iteration
reschke May 1, 2017
2ad7bf5
JCR-4134: update build instructions wrt Java versions
reschke May 2, 2017
e579662
guard against NPEs
mebigfatguy May 3, 2017
9ad219a
JCR-3901: TCK LockManagerTest does not allow new JCR 2.0 functionalit…
reschke May 31, 2017
dd4988a
JCR-4139: Update commons-fileupload dependency to 1.3.2
reschke Jun 1, 2017
617618c
JCR-4140: Update easymock dependency to 3.4
reschke Jun 1, 2017
2f19e65
JCR-4142: update junit dependency to 4.12
reschke Jun 7, 2017
c810954
JCR-4143: update findbugs dependency to 3.0.2
reschke Jun 7, 2017
98fee87
JCR-4137: Release Jackrabbit 2.15.3 - Candidate Release Notes
reschke Jun 8, 2017
3e7bb84
[maven-release-plugin] prepare release jackrabbit-2.15.3
reschke Jun 9, 2017
5064ff1
[maven-release-plugin] prepare for next development iteration
reschke Jun 9, 2017
9cdcdfe
JCR-4145: upgrade clirr plugin to 2.8
reschke Jun 13, 2017
85719d7
JCR-4147: clirr profile needs to use sensible baselines - use 2.14.0 …
reschke Jun 14, 2017
83c3499
JCR-4148: revert update of findbugs
reschke Jun 15, 2017
7a86c86
JCR-4146: json extension is removed by AbstractWebdavServlet on COPY …
reschke Jun 21, 2017
a044022
JCR-4149: change to drop SHA-1 requires version change
amit-jain Jun 22, 2017
b2f4b4c
JCR-4150: enable bundle:baseline check
reschke Jun 22, 2017
c57c7bd
JCR-4144 : JackrabbitAccessControlList should have an API boolean isM…
anchela Jun 22, 2017
8ed2dda
JCR-4151: remove clirr profile in branches where bundle:baseline is used
reschke Jun 22, 2017
1078f83
JCR-4152: Release Jackrabbit 2.15.4
reschke Jun 22, 2017
18a5b63
[maven-release-plugin] prepare release jackrabbit-2.15.4
reschke Jun 23, 2017
499af9e
[maven-release-plugin] prepare for next development iteration
reschke Jun 23, 2017
6783a26
JCR-4154: davex upload of binaries broken
reschke Jun 30, 2017
777d1c7
JCR-4154: davex upload of binaries broken
reschke Jun 30, 2017
6257d3a
JCR-4157: jackrabbit-jcr-server: code cleanup
reschke Jul 4, 2017
6d3880f
JCR-4164: add test coverage for content codings
reschke Jul 25, 2017
8f5a1bc
JCR-4158: jackrabbit-server doesn't handle content-codings properly
reschke Jul 25, 2017
3f3bc7c
JCR-4170: release Jackrabbit 2.15.5 - candidate release notes
reschke Jul 27, 2017
14e2ddf
[maven-release-plugin] prepare release jackrabbit-2.15.5
reschke Jul 30, 2017
b8c54a6
[maven-release-plugin] prepare for next development iteration
reschke Jul 30, 2017
980398a
JCR-4177: move Mockito version to parent pom
reschke Sep 4, 2017
eeafe4b
JCR-4173: Unable to receive observation events when connecting via DavEx
reschke Sep 4, 2017
4ffd94a
JCR-4179 - Test failures with Java 9 when using javax.imageio.spi.Ser…
rombert Sep 5, 2017
e28b254
JCR-4180: Release Jackrabbit 2.15.6 - Candidate Release Notes
reschke Sep 5, 2017
deffcaa
[maven-release-plugin] prepare release jackrabbit-2.15.6
reschke Sep 7, 2017
e8d905d
[maven-release-plugin] prepare for next development iteration
reschke Sep 7, 2017
8391af5
JCR-4185: spi2dav URIResolverImpl should check status code before att…
reschke Sep 18, 2017
a3a65f9
JCR-4184: migrate from org.mortbay.jetty to org.eclipse.jetty
reschke Sep 18, 2017
2e0466c
JCR-4186: Use current Derby version
reschke Sep 21, 2017
0d83e46
JCR-4188: avoid use of sun.security.acl.GroupImpl in PrincipalManager…
reschke Sep 22, 2017
c574bc9
JCR-4190: maven-assembly-plugin:2.6:single failing with Java 9 - cons…
reschke Sep 25, 2017
e68df48
JCR-3929: ConsistencyChecker now deals with empty repositories
reschke Sep 29, 2017
0ef19d0
JCR-4182: new release checksum requirements - changed file extension …
reschke Oct 10, 2017
6007b51
JCR-4078: occasional test failure in GarbageCollectorTest.testSimulta…
reschke Oct 18, 2017
2b892c3
JCR-4196: update surefire and failsafe plugins for use with java 9
reschke Oct 18, 2017
f44e805
JCR-4195: jackrabbit-jcr-rmi - stop using RMIC, update export version…
reschke Oct 18, 2017
bcacde4
JCR-4200: javax.transaction.UserTransaction hidden by surefire plugin…
reschke Oct 19, 2017
c4a4e72
JCR-4201: Release Jackrabbit 2.15.7 - candidate release notes
reschke Oct 20, 2017
d1aa549
JCR-4201: Release Jackrabbit 2.15.7 - candidate release notes - chang…
reschke Oct 20, 2017
6831185
JCR-4201: Release Jackrabbit 2.15.7 - candidate release notes
reschke Oct 20, 2017
1f20326
[maven-release-plugin] prepare release jackrabbit-2.15.7
reschke Oct 22, 2017
2cf0af9
[maven-release-plugin] prepare for next development iteration
reschke Oct 22, 2017
ed7a00e
JCR-4205: Upgrade JTA dependency to javax.transaction-api 1.2
reschke Oct 23, 2017
6e002d4
JCR-4206: Switch to official OSGi versioning annotations
reschke Oct 23, 2017
b391d38
JCR-4206: Switch to official OSGi versioning annotations
reschke Oct 23, 2017
1fde1e9
JCR-4206: Switch to official OSGi versioning annotations
reschke Oct 23, 2017
7c8e1ce
JCR-4191: baseline checks fails for jackrabbit-webdav under Java 9
reschke Oct 24, 2017
b819a11
JCR-4207: Use Derby 10.14.1.0
reschke Oct 24, 2017
eabcc7e
JCR-4211: Release Jackrabbit 2.15.8 - candidate release notes
reschke Nov 9, 2017
f0fa4a1
JCR-4212: add SHA512 checksums to releases
reschke Nov 10, 2017
87133a9
JCR-4211: Release Jackrabbit 2.15.8 - candidate release notes updated
reschke Nov 10, 2017
44606eb
[maven-release-plugin] prepare release jackrabbit-2.15.8
reschke Nov 12, 2017
f8d8cce
[maven-release-plugin] prepare for next development iteration
reschke Nov 12, 2017
af51be6
fix svn:eol-style
reschke Nov 18, 2017
cacaf08
[maven-release-plugin] prepare branch 2.16
reschke Nov 20, 2017
4351b11
[maven-release-plugin] prepare for next development iteration
reschke Nov 20, 2017
ce2a1d4
JCR-4218: switch bundle comparisonVersion
reschke Nov 24, 2017
bbc8bc6
JCR-4217: Release Jackrabbit 2.17.0
reschke Nov 26, 2017
3606b67
JCR-4221: Upgrade Apache HttpComponents to 4.5.4
reschke Dec 4, 2017
7bf4bac
JCR-4223: Upgrade commons-fileupload dependency to 1.3.3
reschke Dec 4, 2017
b51ece8
JCR-4224: Upgrade tomcat-servlet dependency to 7.0.82
reschke Dec 4, 2017
23038f0
JCR-4225: Upgrade commons-chains dependency to 1.2
reschke Dec 4, 2017
aa588ea
JCR-4226: Upgrade tika-parsers dependency to 2.16
reschke Dec 4, 2017
1aeb770
JCR-4228: Update Oak dependency to latest 1.0 stable release
reschke Dec 5, 2017
2fa0fff
JCR-4231: Upgrade aws-java-sdk-s3 dependency to 1.11.241
reschke Dec 5, 2017
73098f1
JCR-4222: Document reduced RMI interop with older servers after java-…
reschke Dec 7, 2017
0f29cf4
JCR-4078: unreliable test excluded
reschke Dec 7, 2017
1f93226
JCR-4233: Update H2DB test dependency
reschke Dec 7, 2017
3f075eb
JCR-4217: Release Jackrabbit 2.17.0 - Candidate Release Notes
reschke Dec 14, 2017
29d8b73
[maven-release-plugin] prepare release jackrabbit-2.17.0
reschke Dec 17, 2017
2cf047a
[maven-release-plugin] prepare for next development iteration
reschke Dec 17, 2017
509c133
JCR-4236: remove obsolete textFilterClasses config parameters
reschke Dec 18, 2017
6928880
JCR-4237 - cleanup throws clauses of private methods
mebigfatguy Dec 26, 2017
6304ab0
JCR-4238: use StandardCharsets to avoid having to handle UnsupportedE…
mebigfatguy Dec 26, 2017
0ac6604
JCR-4239: Suppress Tika startup warnings
reschke Jan 2, 2018
ea6cadf
JCR-4240: IndexingQueueTest relies on Tika behavior that is changed i…
reschke Jan 2, 2018
6175cb2
JCR-4241: Jacoco plugin fails with exception
mreutegg Jan 4, 2018
83f8c6e
JCR-4242: Build failure: unapproved license
mreutegg Jan 4, 2018
2e649ce
JCR-4239: Suppress Tika startup warnings
reschke Jan 5, 2018
9a51355
JCR-4244: Upgrade tomcat dependency to 8.5.24
reschke Jan 8, 2018
0b91314
Debug Log
Jan 9, 2018
56b161f
Debug Log
Jan 9, 2018
194c783
Debug Log
Jan 9, 2018
bd2d06e
Debug Log
Jan 9, 2018
63137d1
Debug Log
Jan 9, 2018
407bd5c
Debug Log on LinkageError
Jan 9, 2018
36d7baf
JCR-4215: Use Tika version 1.17
reschke Jan 9, 2018
b67287e
Debug Log (No Tabs)
Jan 10, 2018
bd94233
Debug Log
Jan 10, 2018
18016b3
Debug Log
Jan 10, 2018
9ca46e9
Debug Log
Jan 10, 2018
7c353b0
Debug Log
Jan 10, 2018
2eb20bd
JCR-4229: Remove Oak dependency in webapp
reschke Jan 10, 2018
f289903
JCR-4247: Update commons-io dependency
reschke Jan 16, 2018
65106ce
JCR-4248: Upgrade httpcore dependency to 4.4.9
reschke Jan 18, 2018
b122014
JCR-4001: When using Node.getProperties(String namePattern) also chil…
reschke Jan 19, 2018
857eedc
JCR-4250: remove guava dependency
reschke Jan 19, 2018
fec20c6
JCR-4252: Upgrade httpclient dependency to 4.5.5
reschke Jan 22, 2018
295c370
JCR-4249 Introduce replacement for java.security.acl.Group
stillalex Jan 29, 2018
3958760
JCR-4251: Release Jackrabbit 2.17.1 - Candidate Release Notes
reschke Jan 29, 2018
22d7d57
JCR-4251: Release Jackrabbit 2.17.1 - Candidate Release Notes
reschke Jan 29, 2018
be57e6c
[maven-release-plugin] prepare release jackrabbit-2.17.1
reschke Jan 29, 2018
faa38ad
[maven-release-plugin] prepare for next development iteration
reschke Jan 29, 2018
315e28e
JCR-4254: Update Logback version to >= 1.2.0, SLF4J accordingly
reschke Jan 30, 2018
d92fac3
JCR-4253: RepositoryConfig: add some handling for mkdir failure
reschke Feb 1, 2018
5b8758e
JCR-4256: create announcement mail template for releases
reschke Feb 2, 2018
6c85f80
JCR-4256: create announcement mail template for releases (fix line en…
reschke Feb 2, 2018
8e7e807
JCR-4258 Remove SimpleJBossAccessManager in preparation of upcoming a…
stillalex Feb 13, 2018
57b5c17
JCR-4261: webapp: align jsons-simple dependencies internally and with…
reschke Feb 19, 2018
adfb4ec
JCR-4262: jcr-server: align org.apache.felix.scr.annotations with oak
reschke Feb 19, 2018
6d3d2d7
JCR-4263: jcr-server, jackrabbit-bundle: align org.osgi dependencies …
reschke Feb 19, 2018
62246f6
JCR-4264: jackrabbit-standalone: align commons-cli dependency with oak
reschke Feb 19, 2018
8f49861
JCR-4215: Use Tika version 1.17
reschke Feb 20, 2018
86e15df
JCR-4266: Update servlet-api to 2.5
reschke Feb 20, 2018
f21adde
JCR-4271: Remove redundant JavaDoc link to Java 7 API
reschke Mar 7, 2018
4a484b8
JCR-4272: Upgrade surefire and failsafe plugins to 2.21.0
reschke Mar 8, 2018
2a5e576
JCR-4273: Mention SHA512 checksums in release notes
reschke Mar 8, 2018
69dd771
JCR-4274: stop advertising MD5 checksums
reschke Mar 13, 2018
cbd345f
JCR-4275: fix incorrect link to KEYS in release notes
reschke Mar 16, 2018
8febe3e
JCR-4277: stop creating MD5 checksums for releases
reschke Mar 16, 2018
e3f947e
JCR-4246 java.security.acl deprecated in Java 10, marked for removal …
stillalex Mar 19, 2018
5aac825
JCR-4246 java.security.acl deprecated in Java 10, marked for removal …
stillalex Mar 20, 2018
42a4050
JCR-4280: code coverage checks fail on Java 10
reschke Apr 3, 2018
4b80dc6
JCR-4282: release Jackrabbit 2.17.2 - candidate release notes
reschke Apr 3, 2018
3272162
[maven-release-plugin] prepare release jackrabbit-2.17.2
reschke Apr 4, 2018
1147bbd
[maven-release-plugin] prepare for next development iteration
reschke Apr 4, 2018
17103a2
JCR-4285: fix Javadoc warnings - empty paragraphs
reschke Apr 10, 2018
d1e94d8
JCR-4285: fix Javadoc warnings - no param
reschke Apr 10, 2018
1d88932
Debug Log
Apr 16, 2018
2bfbdc5
Debug Log
Apr 16, 2018
5fb3d51
JCR-4288: Upgrade tika-parsers dependency to 2.18
reschke Apr 25, 2018
8ef75ea
JCR-4290: remove unused commons-codec dependency
reschke Apr 26, 2018
c075fe5
JCR-4291: FileInputStream for workspace.xml not closed in RepositoryC…
reschke Apr 30, 2018
e50f59a
JCR-4292: davex: preserve cause in exceptions and log affected URI
reschke May 2, 2018
2cee4fb
JCR-4293: jackrabbit-core: observation tests should not rely on mix:l…
reschke May 3, 2018
e49d034
JCR-4294: TCK tests should pass on repositories without locking support
reschke May 4, 2018
1494146
JCR-4296: Upgrade httpmime dependency to 4.5.5
reschke May 5, 2018
04bac9c
JCR-4299: Update derby dependency to 10.14.2.0
reschke May 8, 2018
8dfd421
JCR-4297: Release Jackrabbit 2.17.3 - Candidate Release Notes
reschke May 8, 2018
c3f60f4
[maven-release-plugin] prepare release jackrabbit-2.17.3
reschke May 10, 2018
bde0372
[maven-release-plugin] prepare for next development iteration
reschke May 10, 2018
4b6f5d7
JCR-4302: BTreeManager: fix Eclipse compiler error
reschke May 18, 2018
0df7e45
JCR-4304: update Jetty to supported version 9.2.*
reschke May 18, 2018
f47676f
JCR-4307: Update animal-sniffer-maven-plugin to 1.16
reschke May 22, 2018
0751134
JCR-4306: switch to findbugs replacement that is still maintained (sp…
reschke May 23, 2018
849bf4e
JCR-4301: get rid of JSR 305 dependency - switch to JetBrains annotat…
reschke May 24, 2018
8e616a4
JCR-4312: set baseline comparisonVersion to latest stable (2.16.1)
reschke Jun 1, 2018
9558c0a
JCR-4256: create announcement mail template for releases (adding miss…
reschke Jun 12, 2018
2fe8923
JCR-4316: set baseline comparisonVersion to latest stable (2.16.2)
reschke Jun 15, 2018
232b49a
JCR-4317: davex remoting fails for non-ASCII characters in node names
reschke Jun 19, 2018
a4a86fc
JCR-4318: Update failsafe and surefire plugin versions to 2.22.0
reschke Jun 20, 2018
73ccb1c
JCR-3211: Support HTTP proxy in SPI2DAV
reschke Jun 21, 2018
8d678ad
JCR-4320: Update spotbugs plugin to 3.1.5
reschke Jun 25, 2018
b23d673
JCR-4321: Update maven plugins from org.apache.maven.plugins
reschke Jun 25, 2018
deaeb71
JCR-4322: Consistent use of log4j versions
reschke Jun 26, 2018
f821643
JCR-4323: webapp: update Tomcate dependency to 8.5.32
reschke Jun 26, 2018
4525314
JCR-4324: NPE on Version.getLinearPredecessor() implementation
reschke Jun 26, 2018
e9150ee
Adds HttpBinaryProvider interface and supporting cast.
Jun 26, 2018
2797e52
JCR-4326: Update aws java sdk version to 1.11.330 (consistent with Oak)
reschke Jun 29, 2018
3ef8a29
JCR-4327: Update httpcore dependency to 4.4.10
reschke Jul 3, 2018
b5c0a74
JCR-4329: Release Jackrabbit 2.17.4 - candidate release notes
reschke Jul 6, 2018
d43e06a
JCR-4331: Update httpclient dependency to 4.5.6
reschke Jul 9, 2018
779d027
JCR-4332: Update httpmime dependency to 4.5.6
reschke Jul 9, 2018
bcbdaf9
JCR-4333: Update javax.transaction dependency to 1.3
reschke Jul 9, 2018
fca250b
Use IDEA annotations instead of Google FindBugs
Jul 9, 2018
94868a5
JCR-4329: Release Jackrabbit 2.17.4 - Release Notes
reschke Jul 10, 2018
845617f
[maven-release-plugin] prepare release jackrabbit-2.17.4
reschke Jul 10, 2018
4ed6999
[maven-release-plugin] prepare for next development iteration
reschke Jul 10, 2018
42eba43
API updates for direct binary access based on ValueFactory approach.
Jul 11, 2018
259ef6e
Move completeBinaryUpload method to JackrabbitValueFactory
Jul 12, 2018
6a245d8
Rename to match direct access naming
Jul 12, 2018
6de4cb8
Changes URL usage to URI, adds Javadoc
Jul 13, 2018
15058fa
Revert accidental change from refactor
Jul 13, 2018
8809444
Add back AccessDeniedException
Jul 13, 2018
41a3b9f
Adds API for specifying response headers in download
Jul 16, 2018
e865332
Code cleanup per review
Jul 17, 2018
e2c2754
Merge branch 'direct-binary-access' into direct-binary-access-with-OA…
Jul 17, 2018
9e104c7
Fix BinaryDownloadOptions to support all required header capabilities
Jul 18, 2018
24a9b54
Minor changes to BinaryDownloadOptions primarily.
Jul 18, 2018
fb17de5
Clarifying edits on JavaDocs.
Jul 19, 2018
4b6d0e3
Clarifications to Javadocs for BinaryDownloadOptions
Jul 19, 2018
d2108db
Merge branch 'devel' into direct-binary-access
Jul 19, 2018
a86a7c7
Updated Javadoc with more usage detail and examples
Jul 20, 2018
e00a504
editorial fixes
reschke Jul 24, 2018
99a9725
- fix javadoc build errors
reschke Jul 24, 2018
a8e0c62
add package level Javadoc
reschke Jul 24, 2018
be482d7
fix typo
reschke Jul 24, 2018
ec83a55
encoding -> characterEncoding
reschke Jul 24, 2018
53028ed
Merge pull request #2 from reschke/patch-1
mattvryan Jul 24, 2018
12cc25a
Change disposition type to always return a value.
Jul 24, 2018
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
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
8 changes: 8 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
target
.classpath
.project
.settings
*.iml
*.ipr
*.iws
.idea
16 changes: 0 additions & 16 deletions HEADER.txt

This file was deleted.

62 changes: 62 additions & 0 deletions LICENSE.txt
Original file line number Diff line number Diff line change
Expand Up @@ -200,3 +200,65 @@
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.


APACHE JACKRABBIT SUBCOMPONENTS

Apache Jackrabbit includes parts with separate copyright notices and license
terms. Your use of these subcomponents is subject to the terms and conditions
of the following licenses:

XPath 2.0/XQuery 1.0 Parser:
http://www.w3.org/2002/11/xquery-xpath-applets/xgrammar.zip

Copyright (C) 2002 World Wide Web Consortium, (Massachusetts Institute of
Technology, European Research Consortium for Informatics and Mathematics,
Keio University). All Rights Reserved.

This work is distributed under the W3C(R) Software License in the hope
that it will be useful, but WITHOUT ANY WARRANTY; without even the
implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

W3C(R) SOFTWARE NOTICE AND LICENSE
http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231

This work (and included software, documentation such as READMEs, or
other related items) is being provided by the copyright holders under
the following license. By obtaining, using and/or copying this work,
you (the licensee) agree that you have read, understood, and will comply
with the following terms and conditions.

Permission to copy, modify, and distribute this software and its
documentation, with or without modification, for any purpose and
without fee or royalty is hereby granted, provided that you include
the following on ALL copies of the software and documentation or
portions thereof, including modifications:

1. The full text of this NOTICE in a location viewable to users
of the redistributed or derivative work.

2. Any pre-existing intellectual property disclaimers, notices,
or terms and conditions. If none exist, the W3C Software Short
Notice should be included (hypertext is preferred, text is
permitted) within the body of any redistributed or derivative code.

3. Notice of any changes or modifications to the files, including
the date changes were made. (We recommend you provide URIs to the
location from which the code is derived.)

THIS SOFTWARE AND DOCUMENTATION IS PROVIDED "AS IS," AND COPYRIGHT
HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED,
INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS
FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE OR
DOCUMENTATION WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS,
TRADEMARKS OR OTHER RIGHTS.

COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL
OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR
DOCUMENTATION.

The name and trademarks of copyright holders may NOT be used in
advertising or publicity pertaining to the software without specific,
written prior permission. Title to copyright in this software and
any associated documentation will at all times remain with
copyright holders.
17 changes: 5 additions & 12 deletions NOTICE.txt
Original file line number Diff line number Diff line change
@@ -1,15 +1,8 @@
This product includes software developed by
Apache Jackrabbit
Copyright 2014 The Apache Software Foundation

This product includes software developed at
The Apache Software Foundation (http://www.apache.org/).

Based on source code originally developed by
Day Software (http://www.day.com).

This product contains a preliminary implementation of the
Content Repository for Java Technology API, as specified by

http://www.jcp.org/en/jsr/detail?id=170

that is not in final form and will change in the future.
Implementations prior to final publication of JSR 170
are not considered compliant with JSR 170 and cannot be
advertised as such.
Day Software (http://www.day.com/).
131 changes: 50 additions & 81 deletions README.txt
Original file line number Diff line number Diff line change
@@ -1,110 +1,79 @@
=======================================================================
Welcome to Apache Jackrabbit <http://incubator.apache.org/jackrabbit/>
=======================================================================
=============================================================
Welcome to Apache Jackrabbit <http://jackrabbit.apache.org/>
=============================================================

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

Copyright 2004-2005 The Apache Software Foundation or its licensors,
as applicable.

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.


Getting Started
===============
Apache Jackrabbit is a fully conforming implementation of the
Content Repository for Java Technology API (JCR, specified in
JSR 170 and 283).

Apache Jackrabbit is an effort undergoing incubation at the
Apache Software Foundation. Incubation is required of all newly
accepted projects until a further review indicates that the
infrastructure, communications, and decision making process
have stabilized in a manner consistent with other successful
ASF projects. While incubation status is not necessarily a
reflection of the completeness or stability of the code, it
does indicate that the project has yet to be fully endorsed
by the ASF. The incubation status is recorded at
A content repository is a hierarchical content store with support
for structured and unstructured content, full text search,
versioning, transactions, observation, and more.

http://incubator.apache.org/projects/jackrabbit.html
Apache Jackrabbit is a project of the Apache Software Foundation.

Mailing Lists
-------------
Building Jackrabbit
===================

To get involved with the Jackrabbit project, start by having a
look at our website (link at top of page) and join our mailing
lists by sending an empty message to
You can build Jackrabbit like this:

jackrabbit-dev-subscribe :at: incubator.apache.org
and
jackrabbit-commits-subscribe :at: incubator.apache.org
mvn clean install

and the dev mailing list archives can be found at
You need Maven 3 (or higher) with Java 8 (or higher) for the
build. For more instructions, please see the documentation at:

http://incubator.apache.org/mail/jackrabbit-dev/
http://jackrabbit.apache.org/building-jackrabbit.html

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

Downloading
-----------
Collective work: Copyright 2014 The Apache Software Foundation.

The Jackrabbit source code is available via Subversion at
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

https://svn.apache.org/repos/asf/incubator/jackrabbit/trunk
http://www.apache.org/licenses/LICENSE-2.0

and anonymous access is available at
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.

http://svn.apache.org/repos/asf/incubator/jackrabbit/trunk
Mailing Lists
=============

or with viewcvs at
To get involved with the Apache Jackrabbit project, start by having a
look at our website and joining our mailing lists. For more details about
Jackrabbit mailing lists as well as links to list archives, please see:

http://svn.apache.org/viewcvs/incubator/jackrabbit/trunk/
http://jackrabbit.apache.org/mailing-lists.html

Once you have a copy of the source code tree, you can use Apache Maven
Latest development
==================

http://maven.apache.org/
The latest Jackrabbit source code is available via Subversion at

to build the project. After installing Maven 1.0, be sure to download the
latest release of the Ant plugin (1.8.1 or later) using a command like
https://svn.apache.org/repos/asf/jackrabbit/trunk/

maven plugin:download -DgroupId=maven \
-DartifactId=maven-ant-plugin -Dversion=1.8.1
or with ViewVC at

before running one of the maven commands listed at
https://svn.apache.org/viewvc/jackrabbit/trunk/

http://maven.apache.org/start/use.html
To checkout the main Jackrabbit source tree, run

to build the Jackrabbit project and/or documentation.
svn checkout https://svn.apache.org/repos/asf/jackrabbit/trunk jackrabbit

NOTE: JDK 1.5 users need to download xalan.jar and place it in
$MAVEN_HOME/lib/endorsed to build the Jackrabbit sources. The
reason for this workaround is explained in
If you use Git, you can clone Jackrabbit with

http://issues.apache.org/jira/browse/JCR-46
git clone git://git.apache.org/jackrabbit.git

Credits
=======

who what
-------------------- -----------------------------------------------
Roy Fielding incubation
Stefan Guggisberg core, data model, persistence, nodetypes, misc.
David Nuescheler architecture, api
Dominique Pfister transactions
Peeter Piegaze api
Tim Reilly mavenize
Marcel Reutegger observation, query
Tobias Strasser versioning


Changes
=======

See <http://incubator.apache.org/jackrabbit/changelog-report.html>
See http://jackrabbit.apache.org/jackrabbit-team.html for the list of
Jackrabbit committers and main contributors.
98 changes: 98 additions & 0 deletions RELEASE-NOTES.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,98 @@
Release Notes -- Apache Jackrabbit -- Version 2.17.4

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

This is Apache Jackrabbit(TM) 2.17.4, a fully compliant implementation of the
Content Repository for Java(TM) Technology API, version 2.0 (JCR 2.0) as
specified in the Java Specification Request 283 (JSR 283).

Apache Jackrabbit 2.17.4 is an unstable release cut directly from
Jackrabbit trunk, with a focus on new features and other
improvements. For production use we recommend the latest stable 2.16.x
release.

Changes in Jackrabbit 2.17.4
----------------------------

Bug

[JCR-4317] - davex remoting fails for non-ASCII characters in node names
[JCR-4324] - NPE on Version.getLinearPredecessor() implementation

Improvement

[JCR-3211] - Support HTTP proxy in SPI2DAV

Task

[JCR-4301] - get rid of JSR 305 dependency
[JCR-4302] - BTreeManager: fix Eclipse compiler error
[JCR-4304] - update Jetty to supported version 9.2.*
[JCR-4307] - Update animal-sniffer-maven-plugin to 1.16
[JCR-4312] - set baseline comparisonVersion to latest stable (2.16.1)
[JCR-4316] - set baseline comparisonVersion to latest stable (2.16.2)
[JCR-4318] - Update failsafe and surefire plugin versions to 2.22.0
[JCR-4320] - Update spotbugs plugin to 3.1.5
[JCR-4321] - Update maven plugins from org.apache.maven.plugins
[JCR-4322] - Consistent use of log4j versions
[JCR-4323] - webapp: update Tomcat dependency to 8.5.32
[JCR-4326] - Update aws java sdk version to 1.11.330 (consistent with Oak)
[JCR-4327] - Update httpcore dependency to 4.4.10
[JCR-4331] - Update httpclient dependency to 4.5.6
[JCR-4332] - Update httpmime dependency to 4.5.6
[JCR-4333] - Update javax.transaction dependency to 1.3

Sub-task

[JCR-4306] - switch to findbugs replacement that is still maintained (spotbugs)


In addition to the above-mentioned changes, this release contains
all the changes included up to the Apache Jackrabbit 2.16.x release.

For more detailed information about all the changes in this and other
Jackrabbit releases, please see the Jackrabbit issue tracker at

https://issues.apache.org/jira/browse/JCR

Release Contents
----------------

This release consists of a single source archive packaged as a zip file.
The archive can be unpacked with the jar tool from your JDK installation.
See the README.txt file for instructions on how to build this release.

The source archive is accompanied by SHA1 and SHA512 checksums and a
PGP signature that you can use to verify the authenticity of your
download. The public key used for the PGP signature can be found at
https://www.apache.org/dist/jackrabbit/KEYS.

About Apache Jackrabbit
-----------------------

Apache Jackrabbit is a fully conforming implementation of the Content
Repository for Java Technology API (JCR). A content repository is a
hierarchical content store with support for structured and unstructured
content, full text search, versioning, transactions, observation, and
more.

For more information, visit http://jackrabbit.apache.org/

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

Established in 1999, The Apache Software Foundation provides organizational,
legal, and financial support for more than 140 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 3,800+ contributors.

For more information, visit http://www.apache.org/

Trademarks
----------

Apache Jackrabbit, Jackrabbit, Apache, the Apache feather logo, and the Apache
Jackrabbit project logo are trademarks of The Apache Software Foundation.
17 changes: 0 additions & 17 deletions ToDo.txt

This file was deleted.

3 changes: 0 additions & 3 deletions applications/test/jaas.config

This file was deleted.

Loading