From a5f1ef9735a2bbc49e904ab23d9ed087f220c77d Mon Sep 17 00:00:00 2001 From: Derek Hulley Date: Sat, 28 May 2011 21:31:19 +0000 Subject: [PATCH] Merged DEV/SWIFT to HEAD 25629: ALF-7069: - changed getNodes to a POST request - beefed up unit tests + some performance tests ALF-7070: - initial checkin, works end-to-end, still work-in-progress - unit + performance tests 25630: ALF-7069: removed files that are no longer needed 25640: Merged BRANCHES\DEV\SOLR to BRANCHES\DEV\SWIFT 25079: SOLR check point: ALF-4259: SOLR Integration 25217: ALF-7068: SOLR 075 Improved cache rebuild performance - delta + query cache warming 25315: ALF-7068: SOLR 075 Improved cache rebuild performance - delta + query cache warming 25577: ALF-7068: SOLR 075 Improved cache rebuild performance - delta + query cache warming 25604: ALF-7068: SOLR 075 Improved cache rebuild performance - delta + query cache warming 25610: ALF-7068: SOLR 075 Improved cache rebuild performance - delta + query cache warming 25651: - enabled OpenCMIS server ticket authentication - added OpenCMIS client API (incomplete) 25667: Merged BRANCHES/DEV/BM to BRANCHES/DEV/SWIFT: 25030: Repo BM Sprint 1 - example using JMeter (WebDAV & CMIS) 25054: Repo BM Sprint 1 - milestone 2 25078: Repo BM sprint 1 - milestone 3 (ALF-6794) 25675: ALF-7068: SOLR 075 Improved cache rebuild performance - delta + query cache warming - fix queries against un-optimized index 25676: Merged BRANCHES/DEV/BM to BRANCHES/DEV/SWIFT: commit mergeinfo 25683: RepoBM: OpenCMIS - use shared libs (from 3rd-party project) - change default url (from ".../alfresco/opencmis-atom" to ".../alfresco/cmisatom") 25767: ALF-7339: SOLR 020 Index track and build from SOLR - Initial hook up point and proto type for config 25787: ALF-7070: - owner, associations, type conversions SOLR Client-side API to call into repository SOLR APIs 25818: added webscripts root object as an entry point to OpenCMIS client sessions (local and remote) 25855: Bug fix: keep CMIS connection manager reference git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@28089 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 --- .project | 6 + config/alfresco/dao/dao-context.xml | 3 + .../solr-common-SqlMap.xml | 26 +- .../opencmis/AlfrescoCmisService.java | 47 +- .../AlfrescoLocalCmisServiceFactory.java | 74 ++ .../org/alfresco/opencmis/CMISConnector.java | 13 +- .../repo/domain/node/AbstractNodeDAOImpl.java | 6 + .../alfresco/repo/domain/node/NodeDAO.java | 5 +- .../domain/solr/MetaDataResultsFilter.java | 85 ++ .../repo/domain/solr/NodeMetaData.java | 24 + .../repo/domain/solr/NodeMetaDataEntity.java | 104 ++ .../domain/solr/NodeMetaDataParameters.java | 93 ++ .../repo/domain/solr/NodeParameters.java | 45 +- .../alfresco/repo/domain/solr/SOLRDAO.java | 41 +- .../repo/domain/solr/SOLRDAOTest.java | 1067 ++++++++++++++--- .../repo/domain/solr/ibatis/SOLRDAOImpl.java | 277 ++++- .../authentication/Authorization.java | 107 ++ .../authentication/AuthorizationTest.java | 96 ++ .../test-resources/solr/solr-test-model.xml | 190 +++ 19 files changed, 2126 insertions(+), 183 deletions(-) create mode 100644 source/java/org/alfresco/opencmis/AlfrescoLocalCmisServiceFactory.java create mode 100644 source/java/org/alfresco/repo/domain/solr/MetaDataResultsFilter.java create mode 100644 source/java/org/alfresco/repo/domain/solr/NodeMetaData.java create mode 100644 source/java/org/alfresco/repo/domain/solr/NodeMetaDataEntity.java create mode 100644 source/java/org/alfresco/repo/domain/solr/NodeMetaDataParameters.java create mode 100644 source/java/org/alfresco/repo/security/authentication/Authorization.java create mode 100644 source/java/org/alfresco/repo/security/authentication/AuthorizationTest.java create mode 100644 source/test-resources/solr/solr-test-model.xml diff --git a/.project b/.project index ec6d5cbc97..67a0c2a3d9 100644 --- a/.project +++ b/.project @@ -5,6 +5,11 @@ + + org.eclipse.dltk.core.scriptbuilder + + + org.eclipse.jdt.core.javabuilder @@ -23,5 +28,6 @@ org.eclipse.jdt.core.javanature rk.eclipse.javacc.javaccnature + org.deved.antlride.core.nature diff --git a/config/alfresco/dao/dao-context.xml b/config/alfresco/dao/dao-context.xml index f467aeec21..ba69f0e48f 100644 --- a/config/alfresco/dao/dao-context.xml +++ b/config/alfresco/dao/dao-context.xml @@ -257,7 +257,10 @@ + + + diff --git a/config/alfresco/ibatis/org.hibernate.dialect.Dialect/solr-common-SqlMap.xml b/config/alfresco/ibatis/org.hibernate.dialect.Dialect/solr-common-SqlMap.xml index 154cfb3b4e..c572a62e75 100644 --- a/config/alfresco/ibatis/org.hibernate.dialect.Dialect/solr-common-SqlMap.xml +++ b/config/alfresco/ibatis/org.hibernate.dialect.Dialect/solr-common-SqlMap.xml @@ -53,6 +53,9 @@ order by txn.commit_time_ms ASC, txn.id ASC +