Britt Park
a58a3c4f53
Minor tweaks to the crawler test. Added a flush needed under still obscure
...
high stress situations to prevent a duplicate key violation, in
PlainDirectoryNodeImpl. This only makes sense if somehow the second level cache
is getting out of whack.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/BRANCHES/WCM-DEV2/root@3292 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2006-07-08 11:37:28 +00:00
Britt Park
cdef918e07
Hibernate parts of AVM now based on Spring PlatformTransactionManager
...
abstraction. Configurations to match.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/BRANCHES/WCM-DEV2/root@3286 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2006-07-06 02:08:21 +00:00
Britt Park
a7ea580e54
Just cleaning up some warnings.
...
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/BRANCHES/WCM-DEV2/root@3280 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2006-07-04 20:58:26 +00:00
Britt Park
30f1779a95
Turned off pessimistic locking as now, for some reason I can't fathom, they
...
don't seem to prevent deadlocks. Also made HibernateTxn derive from
HibernateTemplate, mostly to be able to sort out recoverable and non-recoverable
DB exceptions.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/BRANCHES/WCM-DEV2/root@3279 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2006-07-04 17:05:12 +00:00
Britt Park
b05422171a
Some more modification to make things more Spring friendly. Updated
...
Spring configurations to match.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/BRANCHES/WCM-DEV2/root@3278 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2006-07-04 14:34:50 +00:00
Britt Park
106273bde8
AVM now configures itself via Spring. Also adjusted jndi-client and catalina-virtual
...
to be semi-not-broken. The current limitation is that you've got to start tomcat from
$TOMCAT_HOME for things to work (fix soon).
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/BRANCHES/WCM-DEV2/root@3267 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2006-06-29 21:37:17 +00:00
Britt Park
be6dd8c9dc
Changed signatures of directory listing returning methods to
...
SortedMap where appropriate. Fixed embarassing accumulation of
broken javadocs.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/BRANCHES/WCM-DEV2/root@3258 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2006-06-27 23:29:57 +00:00
Britt Park
39728a6f86
Added the opacity bit to layered directories, and a method to set it. The opacity
...
status is returned in AVMNodeDescriptors now. Basic test added. Also restored
a bunch of commented out checks in a number of tests.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/BRANCHES/WCM-DEV2/root@3257 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2006-06-27 21:26:39 +00:00
Britt Park
c6dfeb1c9d
Added pessimistic locking in several places to shut down deadlocks.
...
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/BRANCHES/WCM-DEV2/root@3252 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2006-06-26 16:43:35 +00:00
Britt Park
619f31b1bd
Another checkpoint. Added version checking to ChildEntry.
...
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/BRANCHES/WCM-DEV2/root@3236 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2006-06-24 13:38:58 +00:00
Britt Park
62b7425361
Checkpoint that fixes some problems I introduced in my last
...
checkin.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/BRANCHES/WCM-DEV2/root@3230 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2006-06-24 02:07:16 +00:00
Britt Park
b580c28494
Got rid of a lot of no longer needed work in Lookup.add(). Minimized
...
the number of explicit session.flush()s. Fixed several places that
were throwing uninformative exceptions.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/BRANCHES/WCM-DEV2/root@3227 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2006-06-23 14:57:26 +00:00
Britt Park
ff4fe08d04
Added getRepository() and getRepositories() to AVMService, removed getRepositoryNames()
...
from same. These new methods return a RepositoryDescriptor and a List of
RepositoryDescriptors. Note, Hibernate mapping has changed.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/BRANCHES/WCM-DEV2/root@3207 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2006-06-22 21:19:07 +00:00
Britt Park
1318a5204b
Changed copy on write to occur during lookup, rather than after lookup.
...
Much carnage, but it's way faster.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/BRANCHES/WCM-DEV2/root@3172 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2006-06-21 13:07:42 +00:00
Britt Park
d3f6048fbc
Factored the ancestor-descendent and merged from-to relationships
...
out of AVMNode. Easier to get hibernate to do what I want and appears
to be a little more efficient as it removes several FK constraints
from a frequently updated table.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/BRANCHES/WCM-DEV2/root@3137 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2006-06-18 21:35:17 +00:00
Britt Park
606096011c
Got rid of parent member of AVMNodes. Duplicated data unnecessarily.
...
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/BRANCHES/WCM-DEV2/root@3136 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2006-06-18 17:03:49 +00:00
Britt Park
9c17cfa1e0
Purge tests cover more now. Moved purging queries into mapping file.
...
Added call to AVMService to get Versions
by creation date. GetRepositoryVersions methods now return Lists of
VersionDescriptors, value objects with the attributes of a version.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/BRANCHES/WCM-DEV2/root@3131 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2006-06-17 18:48:44 +00:00
Britt Park
a215fb72b6
Repository and version purging are working. Also deleting a bunch of left over
...
junk I didn't get after the merge.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/BRANCHES/WCM-DEV2/root@3130 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2006-06-17 02:37:52 +00:00
Britt Park
936f6d7021
This checks in the current state of WCM development.
...
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/BRANCHES/WCM-DEV2/root@3128 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2006-06-16 16:59:15 +00:00
Britt Park
6b52660c8a
A handful of tests of more arcane scenarios. Fixed issues as found.
...
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/BRANCHES/WCM-DEV2/root@2975 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2006-05-24 21:45:41 +00:00
Britt Park
d800048a10
A handful of more involved tests. Surprisingly few things needed fixing.
...
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/BRANCHES/WCM-DEV2/root@2962 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2006-05-23 22:47:15 +00:00
Britt Park
7440ae18a6
Added a sanity performance test.
...
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/BRANCHES/WCM-DEV2/root@2941 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2006-05-23 00:05:50 +00:00
Britt Park
bd0752eb4a
Fairly complete test coverage of basic sanity type operations: createFile, createDirectory,
...
createBranch, createLayeredDirectory, createLayeredFile, rename, delete, read, write, snapshot,
listDirectory. Rename, createLayeredDirectory, createBranch all tested across repositories also.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/BRANCHES/WCM-DEV2/root@2940 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2006-05-22 19:03:46 +00:00
Britt Park
df28c98983
Retyped a counter so had to muck with many beans. Forced creation of layered directories
...
to work.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/BRANCHES/WCM-DEV2/root@2930 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2006-05-21 21:59:41 +00:00
Britt Park
dd585adedf
Shored up the tests a bit. Made BasicAttributes into a component instead of a one-to-one
...
in the mapping file. Added missing equals and hashCode to Issuer.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/BRANCHES/WCM-DEV2/root@2929 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2006-05-20 22:30:35 +00:00
Britt Park
6c1801b9ff
Figured out the hibernate problem. Foolishness on my part. ContentBeanImpl was missing a
...
default constructor. Minor mods to the mapping file to fix my self made difficulty. AVMNodeFactory
now does the right thing with hibernate proxies. Test now extends to creating a file in
a directory in a repository.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/BRANCHES/WCM-DEV2/root@2928 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2006-05-20 18:02:02 +00:00
Britt Park
2ee957f5e2
Point checkin. Hibernate is currently beating me up by not doing
...
what I expect when trying to determine the concrete type of a polymorphic
type. Some major surgery seems to be in order.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/BRANCHES/WCM-DEV2/root@2927 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2006-05-20 15:34:17 +00:00
Britt Park
72751fdedb
First round trip. A unit test instantiates an AVMService and creates a new empty
...
repository.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/BRANCHES/WCM-DEV2/root@2926 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2006-05-19 21:59:37 +00:00
Britt Park
1b4c08d1d4
More cleanup, fixing, and general futzing. A checkpoint.
...
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/BRANCHES/WCM-DEV2/root@2920 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2006-05-18 18:18:46 +00:00
Britt Park
8818e8daba
Merged all the AVM mapping files into one medium file. I find it easier to follow.
...
Purged the pointless FileContentFactory class. If everything else were working file reading
and writing would now work. Various other cleanups and some richer internal documentation.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/BRANCHES/WCM-DEV2/root@2904 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2006-05-16 22:55:37 +00:00
Britt Park
0241371dd6
This brings the AVM implementation to the 'it compiles so it should work"
...
state. It's hooked up to nothing right now. First will be a basic test harness
for it, then...
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/BRANCHES/WCM-DEV2/root@2891 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2006-05-15 17:51:37 +00:00
Britt Park
8433c03ed0
Having managed to get WCM-DEV royally screwed up, I made a new branch,
...
WCM-DEV2 and added back my changes.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/BRANCHES/WCM-DEV2/root@2804 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2006-05-09 23:22:15 +00:00