mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-08-14 17:58:59 +00:00
47880: Create branch for Cloud Convergence from the latest state of HEAD (Revision 47874) 47886: Merged BRANCHES/DEV/CONV_V413 to BRANCHES/DEV/CONV_HEAD: 33052: (RECORD ONLY) Branch for Enterprise 4.0 service pack development 38002: (RECORD ONLY) Create branch for 4.1 Enterprise releases, based on 4.0.2 38003: (RECORD ONLY) Update version to 4.1.0 38079: (RECORD ONLY) Updated schema version to 5100 38536: (RECORD ONLY) Merged V4.1-BUG-FIX to V4.1 38219: ALF-14674: DOS voodoo to make start_deployment.bat work, as installed by Bitrock 38344: ALF-14674: Deployment installer still doesn't work - Use ${installdir.escape_backslashes} instead of ${installdir} 38471: ALF-14674: Deployment installer still doesn't work - Correction to use of ${installdir.escape_backslashes} 39519: (RECORD ONLY) Merged PATCHES/V4.0.2 to V4.1 38899: ALF-15005: Merged V4.0-BUG-FIX to PATCHES/V4.0.2 37920: ALF-13816: Permission Denied on web-client browsing if parent does not inherit permissions - FileFolderService getNamePath() now performs toFileInfo() as SystemUser. 38900: ALF-15005: Merged V4.1-BUG-FIX to PATCHES/V4.0.2 38549: ALF-11861: Maintain the same defuault root of WebDav for Alfresco 4.0 as was in pre-4.0 Removed overriding protocols.rootPath property from installer and enterprise overlay versions of alfresco-global.properties so that correct setting in repository.properties is used. 39494: ALF-15213 / ALF-15170: Can't change folder permissions in Private or Public-moderated sites - Fix by Dmitry V 44843: (RECORD ONLY) Created hotfix branch off V4.1 build 372 revision 44743 (candidate 4.1.2 release) 45708: (RECORD ONLY) Merged PATCHES/V4.1.2 to PATCHES/V4.1.3 45570: Merged V3.4-BUG-FIX to PATCHES/V4.1.2 43939: ALF-17197 / ALF-16917: Merged PATCHES/V3.4.11 to V3.4-BUG-FIX 43896: MNT-198: Activity feeds get not generated in private sites for added files if username in LDAP-AD contains uppercase letters - Now we can cope with a runAs where the username is in the wrong case 45714: (RECORD ONLY) Merged BRANCHES/DEV/V4.1-BUG-FIX to PATCHES/DEV/V4.1.3 45513: MNT-279: Use binary search in cached authority search to cut down search time when a group contains an astronomical number of authorities - Experimental fix to cut down on severe profiling hit 45715: (RECORD ONLY) Merged BRANCHES/DEV/V4.1-BUG-FIX to PATCHES/V4.1.3 44848: Fix for ALF-17178 SolrLuceneAnalyser.findAnalyser generating InavlidQNameExceptions wher they are easily protected. 46188: (RECORD ONLY) Merged BRANCHES/DEV/V4.1-BUG-FIX to PATCHES/V4.1.3 46014: Fix for ALF-17732 - SWF files are considered insecure content and should not be displayed directly in the browser. 46160: Fix for ALF-17759 - HTML files are stripped from metadata and style information after they are uploaded. 46165: Fix for ALF-17787 - Site Members 'All Members' link should not run query immediately 46169: Fix for ALF-17787 - Site Members 'All Members' link should not run query immediately - missing file 46186: Fix for ALF-17786 - Site dashboard page issues too many requests (Site Members dashlet issues avatar requests when it doesn't need too) 46242: (RECORD ONLY) Merged BRANCHES/DEV/V4.1-BUG-FIX to PATCHES/V4.1.3: 46184: Refactoring a test class to use JUnit Rules - as part of attempt to reproduce ALF-17797. 46192: Enhancement to JUnit Rule TemporaryNodes.java as required by fix for ALF-17797. 46194: Fix for ALF-17797. AddFailedThumbnailActionExecuter is failing. 46710: (RECORD ONLY) Create branch for Cloud Convergence from the latest state of 4.1.3 (RC5, Build 85, Revision 46648) 47908: Merged from DEV/CONV_V143 to DEV/CONV_HEAD 46788: Merged from BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413 Merged BRANCHES/DEV/THOR1 to BRANCHES/DEV/CLOUD1: 30323: (RECORD ONLY) Merged HEAD to BRANCHES/DEV/THOR1: 30171: ALF-9613: caching content store. Various improvements and bug fixes. Including: 30325: THOR-114: S3 content store 30326: THOR-128: S3 content store 30333: THOR-139 F101: Get account for user e-mail id 30335: Merge from THOR0 to THOR1 r30274: THOR-135 is email address accepted by Alfresco? Part One. 30340: THOR-99: Thor module - enable tests 30341: Removing duplicate account-service-context.xml file. 30343: Merge THOR0 to THOR1 30339: Test email singup in Share complete 30338: New form runtime features: - Yellow background is displayed for mandatory fields without value - Red background dis displayed for fields with validation errors - Error message is displayed in a balloon when fields with error has focus - Using balloons is now the default method of displaying errors - Removed balloon code form create site menu since its now handled automatically - An alternative to balloons are "error containers" (div with clickable red text labels focusing the field): setErrorContainer(divEl) - Its possible to setMultipleErrors(true) to display all the forms/fields errors in the "error container"/ballon. - Its possible to turn of the balloons and error containers complete by setting setErrorContainer(null) - js validation handlers no longer needs to handle the messages OR the css classes for mandatory & invalid 30344: Missing value check caused js undefined error 30346: Minor css form fixes 30347: THOR-126: S3 content store - do not swallow exceptions 30348: THOR-66: disable unused services/features 30349: THOR-137 F88: Add existing external user (from another network) checkpoint 30350: THOR-135 Is email address accepted by Alfresco. 46789: Merged from BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413 35594: Fix merge issue 47930: Merged BRANCHES/DEV/CONV_V413 to BRANCHES/DEV/CONV_HEAD: 46762: (RECORD ONLY) Merged BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413: 46768: (RECORD ONLY) Merged BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413: 46769: (RECORD ONLY) Merged BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413: 46778: (RECORD ONLY) Merged BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413: 46780: (RECORD ONLY) Merged BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413: 46786: (RECORD ONLY) Merged BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413: 46791: (RECORD ONLY) Merged BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413: 46792: (RECORD ONLY) Merged BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413: 46808: (RECORD ONLY) Merged BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413: 46809: (RECORD ONLY) Merged BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413: 46819: (RECORD ONLY) Merged BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413: 46829: (RECORD ONLY) Merged BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413: 46839: (RECORD ONLY) Merged BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413: 46842: (RECORD ONLY) Merged BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413: 46844: (RECORD ONLY) Merged BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413: 46846: (RECORD ONLY) Merged BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413: 46847: (RECORD ONLY) Merged BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413: 46876: (RECORD ONLY) Merged BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413: 46877: (RECORD ONLY) Merged BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413: 46878: (RECORD ONLY) Merged BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413: 46879: (RECORD ONLY) Merged BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413: 46880: (RECORD ONLY) Merged BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413: 46881: (RECORD ONLY) Merged BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413: 47947: Merged BRANCHES/DEV/CONV_V413 to BRANCHES/DEV/CONV_HEAD: 46737: Merged BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413: 35288: Alfresco Cloud (from BRANCHES/V4.0) 35389: Merged BRANCHES/DEV/THOR1 to BRANCHES/DEV/CLOUD1: 30170: Thor branch based on Swift feature complete 30185: Merged BRANCHES/DEV/THOR0 to BRANCHES/DEV/THOR1: 28973: THOR-1: verify ability to create DB schema programatically on AWS RDS (for MySQL & Oracle) 28999: THOR-3: Tenant Routing Data Source (dynamic tenant-aware DB connection pools) 29022: THOR-1: verify ability to create DB schema programatically on AWS RDS (for MySQL & Oracle) 29031: THOR-1: verify ability to create DB schema programatically on AWS RDS (for MySQL & Oracle) 30186: Merged BRANCHES/DEV/THOR0 to BRANCHES/DEV/THOR1: (3 conflicts resolved) 29116: THOR-3: Tenant Routing Data Source (dynamic tenant-aware DB connection pools) 29174: THOR-24 Set up new Alfresco AMP module project. 29186: THOR-25 Copy and refactor Account Service from SambaJAM 29193: ImporterComponent - prep for THOR-7 29198: THOR-7: Tenant Service API - Create Tenant (using separate DB schema) 29204: THOR-29 Account Type Registry 29234: THOR-7: Tenant Service API - Create Tenant (using separate DB schema) 29246: THOR-7: Tenant Service API - Create Tenant (using separate DB schema) 29251: THOR-30 Added AccountDAO interface along with two implementations: AccountDAOImpl (not implemented) which will manage Account data in an RDB via iBatis. AccountDAO_InMemory which manages AccountInfo in simple HashMaps for testing purposes only. 29258: THOR-28 29259: Addendum to THOR-25. Moved account-service spring config into a subfolder. (trivial) 35393: (RECORD ONLY) Merged BRANCHES/DEV/THOR1 to BRANCHES/DEV/CLOUD1: - fix up classpath (remove mybatis 1.0.0 -> 1.0.1 and chemistry 0.4.0 -> 0.6.0) 35411: (RECORD ONLY) Merged BRANCHES/DEV/V4.0-BUG-FIX to BRANCHES/DEV/CLOUD1: 35409: Merged HEAD to BRANCHES/DEV/V4.0-BUG-FIX: 35399: ALF-12874: Schema reference files are out of date. 35452: (RECORD ONLY) Merged BRANCHES/DEV/V4.0-BUG-FIX to BRANCHES/DEV/CLOUD1: 34219: Merged BRANCHES/DEV/THOR1 to BRANCHES/DEV/V4.0-BUG-FIX: 32096: THOR-429: Fix "MT: Thumbnail + Preview are not updated (after uploading new version)" 32125: THOR-429: Fix "MT: Thumbnail + Preview are not updated (after uploading new version)" 34220: Minor: follow-on to r34219 (ALF-11563) 34747: ALF-13262: adding missing indexes for new schema's (activiti-schema create) + schema patch for existing schema 35417: Merged BRANCHES/DEV/THOR0 to BRANCHES/DEV/V4.0-BUG-FIX: (THOR-6 / ALF-13755) 29356: THOR-6: MT is configured (but not enabled) by default - will be auto-enabled when first tenant is created 29455: THOR-6: build test/fix 29471: THOR-6: build test/fix 35423: Merged BRANCHES/DEV/THOR0 to BRANCHES/DEV/V4.0-BUG-FIX: (THOR-4 / ALF-13756) 29500: THOR-4: Replace Tenant attributes with Tenant table (alf_tenant) 29501: THOR-4: Replace Tenant attributes with Tenant table (alf_tenant) 29503: THOR-4: Replace Tenant attributes with Tenant table (alf_tenant) 47949: Merged HEAD to BRANCHES/DEV/CONV_HEAD: 47914: Merge fix for org.alfresco.repo.cache.AbstractAsynchronouslyRefreshedCache<T> R 46078, 46079, 46121 47958: Merged BRANCHES/DEV/CONV_V413 to BRANCHES/DEV/CONV_HEAD: 46746: Merged BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413: 35455: Merged BRANCHES/DEV/THOR1 to BRANCHES/DEV/CLOUD1: 30187: Merged BRANCHES/DEV/THOR0 to BRANCHES/DEV/THOR1: 29260: THOR: Initial Tenant Admin Service REST API - create, delete, get (list) web scripts 29356: THOR-6: MT is configured by default 29366: THOR-59: selectively disable certain test suites (for THOR dev build plan) 29377: THOR-59: selectively disable certain test suites (for THOR dev build plan) 29398: Refactoring of code to remove deprecation warnings. Replaced lots of object.field accesses with object.getField() calls.Trivial changes, but with so many warnings I can't see the wood for the trees. 29400: THOR-59: selectively disable certain test suites (for THOR dev build plan) 35456: Merged BRANCHES/DEV/THOR1 to BRANCHES/DEV/CLOUD1: 30188: Merged BRANCHES/DEV/THOR0 to BRANCHES/DEV/THOR1: 29442: THOR-59: selectively disable certain test suites (for THOR dev build plan) 29453: THOR-59: selectively disable certain test suites (for THOR dev build plan) 29455: THOR-76: track THOR build test failures and fix-up 29471: THOR-76: track THOR build test failures and fix-up 35459: Merged BRANCHES/DEV/THOR1 to BRANCHES/DEV/CLOUD1: 30189: Merged BRANCHES/DEV/THOR0 to BRANCHES/DEV/THOR1: 29473: Preliminary checkin for THOR-44. Created placeholder interface/impl/spring config for a new UserService. 29497: THOR-76: track THOR build test failures and fix-up ( LicenseComponentTest) 29500: THOR-4: Replace Tenant attributes with Tenant table (alf_tenant) 29501: THOR-4: Replace Tenant attributes with Tenant table (alf_tenant) 29503: THOR-4: Replace Tenant attributes with Tenant table (alf_tenant) 29511: THOR-59: selectively disable certain test suites (for THOR dev build plan) 29512: Adding a new JUnit4 test class with an @Ignore'd test in it - to see how Bamboo reports these. 29514: THOR: Initial Tenant Admin Service REST API - create, delete, list web scripts 29515: THOR-59: selectively disable certain test suites (for THOR dev build plan) 29521: THOR-79 - mark AVM sitestore as unindexed 35461: Merged BRANCHES/DEV/THOR1 to BRANCHES/DEV/CLOUD1: 30190: Merged BRANCHES/DEV/THOR0 to BRANCHES/DEV/THOR1: 29533: THOR-59: exclude certain N/A tests 29555: THOR-76: track THOR build test failures 29630: Added ant build targets for Cloud Module and a new executable for the Alfresco devenv. 29664: THOR-76: exclude system test suites 29667: THOR-64: add initial support for tenant routing data source 29676: THOR-76: exclude intermittent ActionTrackingServiceImplTest (pending ALF-9773 & ALF-9774) 29677: THOR-80: MT-aware S3 content store 29678: THOR-80: MT-aware S3 content store 29680: THOR-80: MT-aware S3 content store 29693: THOR-80: MT-aware S3 content store 29694: THOR-80: MT-aware S3 content store 47959: CONV_HEAD: CLOUD-1348 - comment back in MultiTDemoTest.testDeleteAllTenants 47967: Merged BRANCHES/DEV/CONV_V413 to BRANCHES/DEV/CONV_HEAD: 46748: Merged BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413: 35464: Merged BRANCHES/DEV/THOR1 to BRANCHES/DEV/CLOUD1: 30195: Merged BRANCHES/DEV/THOR0 to BRANCHES/DEV/THOR1: 29774: Refactor Account DAO and Service. Boost Tests. Add appropriate headers. 29776: THOR-76: exclude intermittent ActionTrackingServiceImplTest (pending ALF-9773 & ALF-9774) 29795: Implemented MyBatis-backed Account DAO: 29817: Move (and rename) user service from repository to thor 30196: Merged BRANCHES/DEV/THOR0 to BRANCHES/DEV/THOR1: 29827: THOR-69: TenantAdminDAO 29832: THOR-78: fix tenantEntityCache (shared) 29834: THOR-111: experimental config option for S3 content store to support flat root (ie. all tenant files in single folder) 29856: THOR updates 29857: THOR-76: exclude build components/projects 46761: Merged BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413: 35478: Merged BRANCHES/DEV/THOR1 to BRANCHES/DEV/CLOUD1: 30198: Merged BRANCHES/DEV/THOR0 to BRANCHES/DEV/THOR1: 29869: THOR-92. BPMN2.0 workflow definition for account self-signup. 29871: THOR-93. REST API for self signup (and miscellaneous related items). 29882: THOR-102: Faster CreateTenant 29888: THOR-95. Placeholder email template for self-signup. 29889: Completion of THOR-95. Placeholder emails for self-signup. Added a 'you've already registered' template. 29896: THOR-89F100: Create User Foundation API… 29912: Fix issue where module believed it was still executed after delete tenant 29940: THOR-96. First cut of a signup email sender delegate. This will be refined later - probably both in this sprint and the next. 29966: Fixing InvitationServiceImplTest failing tests, which are failing because the email templates are not there. 29978: THOR-89: Switch tenant for person creation 29982: THOR-89: Fix multi-domain account creation test after review with Jan 29983: THOR-102: Faster CreateTenant 29985: THOR-90: F99 Is email address already registred foundation API 29991: THOR-99: Thor module build/packaging 29994: Changes for THOR-92, THOR-93 and THOR-96. 30199: Merged BRANCHES/DEV/THOR0 to BRANCHES/DEV/THOR1: 29995: THOR-93. Use the proper sspring config in the test case. 29996: THOR-99: Thor module build/packaging 29997: Consolidated DaveC's EmailAddressService and my EMailUtil into a single feature. 29998: Follow-on to previous check-in (29997). Deletion of now-unused folder. 30000: Blatant attempt to get svn r=30k. Removing some dead config. 30001: THOR-96. Ensure that we get a meaningful exception when attempting to activate an account with no pending workflow for that email. 30036: Resolve issues with tenant-independent user store - can now login via Share 30041: Package and auto deploy of license with Thor module 30048: Ensure that when a duplicate email prevents a workflow from creating an account, that the workflow still ends gracefully. 30049: Removing a dead class that I'd used to see how our Bamboo handles @Ignore(message=msg) @Test annotations. 30054: THOR-84 F82: List Accounts Foundation API 30067: THOR-87 List Accounts REST API. 30069: THOR-87. Completion of listAccounts REST API. Fixed the problems in the JUnit test case and tweaked the FTL slightly. 30071: Cosmetic changes as part of THOR-93. 30072: Oops. Broke a test case. Follow-on to previous (30071) check-in which cosmetically changed JSON as part of THOR-93. 30073: As part of THOR-93 (REST API signup) I have made the 2 webscripts usable without any authentication. 30074: Trivial fix to an error string. 30076: THOR-93. The account-activation.post webscript now includes the provided workflowInstanceId when identifying the ongoing workflow. 30077: Fix Email validator to allow for example domains 30202: Merged BRANCHES/DEV/THOR0 to BRANCHES/DEV/THOR1: 30140: Refactor of account signup workflow 30142: No longer require email address for activation step of sign-up 30143: Remove use of task query in account signup workflow 30146: thor-share project structure 30147: Buildfix (removed modules not used by THOR) 30151: Incorporate already registered use case into account signup workflow 30152: Finally resolve license loading in Eclipse based tests 30203: Merged BRANCHES/DEV/THOR0 to BRANCHES/DEV/THOR1: 30184: Build box fix as a result of not including certian components 30206: Fix blatant merge issues 47972: Merged BRANCHES/DEV/CONV_V413 to BRANCHES/DEV/CONV_HEAD: 46766: Merged BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413: 35497: Merged BRANCHES/DEV/THOR0 to BRANCHES/DEV/CLOUD1: 29723: THOR-31: MT-aware shared caches 29749: THOR-5: MT-aware immutable singletons 29762: THOR-31: MT-aware shared cache 46767: Merged BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413: 35507: Merged BRANCHES/DEV/THOR1 to BRANCHES/DEV/CLOUD1: 30237: Merged BRANCHES/DEV/THOR0 to BRANCHES/DEV/THOR1: 29532: THOR-79 - add ability to disable Lucene indexes (so that IndexInfo / IndexInfoBackup files are not created per store per tenant) 29723: THOR-31: MT-aware shared caches 29749: THOR-5: MT-aware immutable singletons 29762: THOR-31: MT-aware shared cache 47973: CONV_HEAD: CLOUD-1348 - comment back in MultiTDemoTest tests (testNonSharedGroupDeletion & testSharedGroupDeletion) 47975: CONV_HEAD: CLOUD-1348 - comment back in FeedNotifierTest.testFailedNotifications 47988: Merged BRANCHES/DEV/CONV_V413 to BRANCHES/DEV/CONV_HEAD: 46775: Merged BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413: 35531: Merged BRANCHES/DEV/THOR1 to BRANCHES/DEV/CLOUD1: 30449: F66: add option to configure a common "contentRootContainerPath" 30564: THOR-156: prep - consolidate runAsSystemTenant/runAsPrimaryTenant 35532: Merged BRANCHES/DEV/THOR1 to BRANCHES/DEV/CLOUD1: 30777: THOR-201: temporarily comment-out MultiTDemoTest.testDeleteArchiveAndRestoreContent (pending fix for THOR-201) 48008: Merged BRANCHES/DEV/CONV_V413 to BRANCHES/DEV/CONV_HEAD: 46844: (RECORD ONLY) Merged BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413: 46895: (RECORD ONLY) Merged BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413: 46903: (RECORD ONLY) Merged BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413: 46907: (RECORD ONLY) Merged BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413: 46922: (RECORD ONLY) Merged BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413: 46974: (RECORD ONLY) Merged BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413: 46991: (RECORD ONLY) Merged BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413: 46992: (RECORD ONLY) Merged BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413: 46994: (RECORD ONLY) Merged BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413: 47107: (RECORD ONLY) Merged BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413: 47265: (RECORD ONLY) Merged BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413: 47267: (RECORD ONLY) Merged BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413: 47272: (RECORD ONLY) Merged BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413: 47277: (RECORD ONLY) Merged BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413: 47284: (RECORD ONLY) Merged BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413: 47286: (RECORD ONLY) Merged BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413: 47289: (RECORD ONLY) Merged BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413: 47292: (RECORD ONLY) Merged BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413: 48009: Merged DEV/CONV_V413 to DEV/CONV_HEAD 46801: Merged from BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413 35602: Merged BRANCHES/DEV/THOR1 to BRANCHES/DEV/CLOUD1: 30513: Cloud Share module 30515: Fix issue with person replication between tenants. 30516: Slight mod to email validation web script response. 30518: Quick fix for workflow id generation in sign email 30534: THOR-163: Unable to get license file 30535: Fix Thor build process. 30536: Refine user's home site name and description 30539: THOR-96. When sending the signup email, execute the mail action asynchronously. 30542: Replace placeholder text in sign-up email 30543: Account Activation 46802: Merged from BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413 35643: Merged BRANCHES/DEV/THOR1 to BRANCHES/DEV/CLOUD1: 30544: Account activation 30545: Account activation 30550: AMP build targets 30554: THOR-94. Cloud site invitation workflow. 30555: AMP build targets - added client side resources 48011: Merged BRANCHES/DEV/CONV_V413 to BRANCHES/DEV/CONV_HEAD: 47056: (RECORD ONLY) Merged BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413: 47087: (RECORD ONLY) Merged BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413: 47228: (RECORD ONLY) Merged BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413: 47271: (RECORD ONLY) Merged BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413: 47297: (RECORD ONLY) Merged BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413: 47299: (RECORD ONLY) Merged BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413: 47300: (RECORD ONLY) Merged BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413: 47301: (RECORD ONLY) Merged BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413: 47304: (RECORD ONLY) Merged BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413: 47328: (RECORD ONLY) Merged BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413: 47330: (RECORD ONLY) Merged BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413: 47339: (RECORD ONLY) Merged BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413: 48013: Merged DEV/CONV_V413 to DEV/CONV_HEAD (commiting the missing merge info for r48009) 46801: Merged from BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413 35602: Merged BRANCHES/DEV/THOR1 to BRANCHES/DEV/CLOUD1: 30513: Cloud Share module 30515: Fix issue with person replication between tenants. 30516: Slight mod to email validation web script response. 30518: Quick fix for workflow id generation in sign email 30534: THOR-163: Unable to get license file 30535: Fix Thor build process. 30536: Refine user's home site name and description 30539: THOR-96. When sending the signup email, execute the mail action asynchronously. 30542: Replace placeholder text in sign-up email 30543: Account Activation 46802: Merged from BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413 35643: Merged BRANCHES/DEV/THOR1 to BRANCHES/DEV/CLOUD1: 30544: Account activation 30545: Account activation 30550: AMP build targets 30554: THOR-94. Cloud site invitation workflow. 30555: AMP build targets - added client side resources 48015: Merged DEV/CONV_V413 to DEV/CONV_HEAD 46841: Merged from BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413 35684: Merged BRANCHES/DEV/THOR1 to BRANCHES/DEV/CLOUD1: 30904: (RECORD ONLY) Merged HEAD to BRANCHES/DEV/THOR1: 30270 ALF-9492 Can now update task properties through the Workflow JavaScript API. ALF-10087 Fixed failing Multi-tenancy tests. 30288 ALF-9492 Can now update task properties through the Workflow JavaScript API. 30309 Fixed failing MultiTDemoTest and re-enabled. 30356 ALF-10117: JBPM workflows should be hidden. 30358 Build fix, fallout from ALF-10117 (JBPM workflows should be hidden) 30415 Added parseRootElement() method to Activiti's BPMNParseListener. 30452 ALF-10276: Reject flow didn't set bpm_assignee property properly 30563 Added tests to ensure multi-tenancy works and fixed several multi-tenancy issues in workflow. 30698 ALF-9541: Fixed HistoricTaskEntity update when TaskEntity is loaded from DB 30699 ALF-10084, ALF-10242. Fixed issues and added WorkflowService methods to get workflow instances without filtering by definition id. 30750 ALF-10197, Added the ability to auto-complete Start Tasks in Activiti. If a start task extends the bpm:activitiStartTask type or implements the bpm:endAutomatically aspect then the task will be ended as soon as the workflow instance is started. 30796 ALF-10374 Fixed failing MultiTDemoTest 30908: Add logging for failed email domain lookups: 30922: Rolling back .classpath changes to Data Model. 30930: Basic version of site invite working 30931: THOR-172: Switch Tenant via public API 30936: Allow for repo web scripts to switch to user's default tenant via -default- tenant id: 30937: Implementation of THOR-214. There is now a new repo webscript to retrieve signup status for a given {id, key} pair. 30938: Allow dev email address to be specified in properties file: 30945: THOR-221: Add (EntityLookup) cache to AccountDAO 30946: Build fix. Renaming a test infrastructure class so that it doesn't get picked up by the ant test targets. 30955: THOR-222. Added inviter first and last name to invitation-status.get webscript. 46843: Merged from BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413 35694: Merged BRANCHES/DEV/THOR1 to BRANCHES/DEV/CLOUD1: 30997: Firefox scrollbars removed on "invitation" and "signup" pages (now using new helper method Alfresco.util.createYUIOverlay) 31001: Impl of THOR-223. Webscripts for getting pending invitations. 31002: Invite - redirect bug fixed, removed old code matching previous webscript api, email picker style fixes 31003: Addendum for THOR-223. I've added an explicit test to record the fact that pending-invitations.get to a non-existent site returns 200 and an empty collection rather than a 404. 31004: Adding REST-client .rcq files as part of THOR-223 46848: Merged from BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413 35700: Merged BRANCHES/DEV/THOR1 to BRANCHES/DEV/CLOUD1: 31014: (RECORD ONLY) Merged HEAD to BRANCHES/DEV/THOR1: 30999: ALF-9957 - MT: test and fix subscriptions (followers) 31020: Update invite email template to bring in line with wireframe and text 31021: Apply latest sanitized email blacklist: 31030: Fixed THOR-226 "DocLib "Detailed View" (default) does not list items - note: "Simple View" seems to be OK" 31033: THOR-228: Update aws sample file with quota config for cachingcontentstore 31036: Fixed THOR-236 "Webscript URL clash in signup" 31037: THOR-175: set and enforce per-tenant quota 31043: Fixed THOR-174 "F27: User can switch between networks they belong to" 46854: Merged from BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413 35725: Merged BRANCHES/DEV/THOR1 to BRANCHES/DEV/CLOUD1: 31124: Fix for THOR-145. This check-in makes the Cloud Signup and Invitation workflows hidden within Share - users can't initiate them via "Start workflow..." 48016: Merged BRANCHES/DEV/CONV_V413 to BRANCHES/DEV/CONV_HEAD: 46793: Merged BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413: 46795: Merged BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413: 46796: Merged BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413: 48030: Merged BRANCHES/DEV/CONV_V413 to BRANCHES/DEV/CONV_HEAD: 46820: Merged BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413: 35657: Merged BRANCHES/DEV/THOR1 to BRANCHES/DEV/CLOUD1: 30556: THOR-135F103: Is e-mail address accepted by Alfresco? 30562: Fixing a typo in the email-validation FTL. It was returning invalid JSON - no opening " on a string. 30569: THOR-156: switch to secondary tenant (initially via @@login) 30571: THOR-99: Thor build 48037: Merged BRANCHES/DEV/CONV_V413 to BRANCHES/DEV/CONV_HEAD: 46821: Merged BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413: 35659: Merged BRANCHES/DEV/THOR1 to BRANCHES/DEV/CLOUD1: 30586: THOR-166. I've added an additional check at the start of the signup workflow that checks if the email is blocked. 30587: THOR-163: S3ContentReader fails to getObjectDetails 30592: THOR-156: switch to secondary tenant (initially via @@login) 35660: Merged BRANCHES/DEV/THOR1 to BRANCHES/DEV/CLOUD1: 30607: (RECORD ONLY) Merged HEAD to BRANCHES/DEV/THOR1: 30208: Remaining commits for ALF-9510 30218: Fix build - add missing files 30254: Encryption related documentation, source code comments 30392: Fix for ALF-10205 30405: Fix for ALF-10189 30406: Fix for ALF-10189: part 2 - minor update 30613: THOR-148. The cloud test target was accidentally excluding *RestTest.java. 30613: THOR-148. The cloud test target was accidentally excluding *RestTest.java. 30614: Revert some of the additional email checks in registration process 30615: Set ignore patterns for build dir in thor module 30619: Merged HEAD to BRANCHES/DEV/THOR1: 30618: Additional test classes that allow for easier testing of Notifications (emails mostly). 30622: Ensure use of System user, not system user 30624: Removed deep merge info 30625: Switch off creation of missing people, use Admin instead of System 46824: Merged BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413: 46828: Merged BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413: 48038: Merged DEV/CONV_V413 to DEV/CONV_HEAD (ui-only) 46830: Merged BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413: Merged BRANCHES/DEV/THOR1 to BRANCHES/DEV/CLOUD1: 30737: (RECORD ONLY) Merged HEAD to BRANCHES/DEV/THOR1: 30736: ALF-6706 - MT: activities not generated (for tenants) 30738: Site invite (rough version, not finished) 30741: THOR-175: Set and enforce file space quota for tenant 30752: Site invite - added som padding to user suggestion list 30753: Disabling 2 tests while I fix them. 30758: THOR-172 F63: Switch Tenant via public REST API: 30764: Tweak to Activiti integration code to prevent it from trying to create person nodes for the System user. 30766: Implementation of THOR-196. Inviting multiple email addresses in a single call. 30769: Re-enable MultiTDemoTest 30775: Site invite 30776: THOR-172: Switch Tenant via public API 30785: Add tenant id to account info returned in Thor responses 48043: Merged DEV/CONV_V413 to DEV/CONV_HEAD 46831: Merged BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413: Merged BRANCHES/DEV/THOR1 to BRANCHES/DEV/CLOUD1: 30813: Add Eclipse project for Thor-Share module: 30815: THOR-175: Set and enforce file space quota for tenant 30817: Switch network skeleton code and minor fixes 30818: Update Share Node Browser (at least for THOR) to allow option to retrieve "storeroot" via DB query 30826: Add distribute-solr to Thor builds 48045: Merged BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413: Merged BRANCHES/DEV/THOR1 to BRANCHES/DEV/CLOUD1: 30737: (RECORD ONLY) Merged HEAD to BRANCHES/DEV/THOR1: 30736: ALF-6706 - MT: activities not generated (for tenants) 30738: Site invite (rough version, not finished) 30741: THOR-175: Set and enforce file space quota for tenant 30752: Site invite - added som padding to user suggestion list 30753: Disabling 2 tests while I fix them. 30758: THOR-172 F63: Switch Tenant via public REST API: 30764: Tweak to Activiti integration code to prevent it from trying to create person nodes for the System user. 30766: Implementation of THOR-196. Inviting multiple email addresses in a single call. 30769: Re-enable MultiTDemoTest 30775: Site invite 30776: THOR-172: Switch Tenant via public API 30785: Add tenant id to account info returned in Thor responses git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@48251 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
1981 lines
99 KiB
XML
1981 lines
99 KiB
XML
<?xml version='1.0' encoding='UTF-8'?>
|
|
<!DOCTYPE beans PUBLIC '-//SPRING//DTD BEAN 2.0//EN' 'http://www.springframework.org/dtd/spring-beans-2.0.dtd'>
|
|
|
|
<beans>
|
|
|
|
<!-- -->
|
|
<!-- Web Script Configuration -->
|
|
<!-- -->
|
|
|
|
<bean id="webscripts.configsource" class="org.springframework.extensions.config.source.UrlConfigSource">
|
|
<constructor-arg>
|
|
<list>
|
|
<value>classpath:alfresco/web-scripts-config.xml</value>
|
|
<value>classpath:alfresco/web-scripts-cmis-config.xml</value>
|
|
<value>classpath:alfresco/extension/web-api-config-custom.xml</value> <!-- for backwards compatibility -->
|
|
<value>classpath:alfresco/extension/web-scripts-config-custom.xml</value>
|
|
<value>classpath:alfresco/extension/web-scripts-cmis-config.xml</value>
|
|
</list>
|
|
</constructor-arg>
|
|
</bean>
|
|
|
|
<bean id="webscripts.config" class="org.springframework.extensions.config.xml.XMLConfigService" init-method="init">
|
|
<constructor-arg>
|
|
<ref bean="webscripts.configsource" />
|
|
</constructor-arg>
|
|
</bean>
|
|
|
|
|
|
<!-- -->
|
|
<!-- Web Script Storage -->
|
|
<!-- -->
|
|
|
|
<!-- Get bulk node metadata -->
|
|
<bean id="webscript.org.alfresco.repository.metadata.bulkmetadata.post"
|
|
class="org.alfresco.repo.web.scripts.metadata.BulkMetadataGet"
|
|
parent="webscript">
|
|
<property name="serviceRegistry" ref="ServiceRegistry"/>
|
|
</bean>
|
|
|
|
<bean id="webscripts.repostore" class="org.alfresco.repo.web.scripts.RepoStore" abstract="true" init-method="init">
|
|
<property name="transactionHelper" ref="retryingTransactionHelper" />
|
|
<property name="nodeService" ref="nodeService" />
|
|
<property name="namespaceService" ref="namespaceService" />
|
|
<property name="contentService" ref="contentService" />
|
|
<property name="fileFolderService" ref="fileFolderService" />
|
|
<property name="searchService" ref="SearchService" />
|
|
<property name="permissionService" ref="PermissionService" />
|
|
<property name="tenantAdminService" ref="tenantAdminService" />
|
|
</bean>
|
|
|
|
<bean name="webscripts.store.repo.extension" parent="webscripts.repostore">
|
|
<property name="store"><value>workspace://SpacesStore</value></property>
|
|
<property name="path"><value>/${spaces.company_home.childname}/${spaces.dictionary.childname}/cm:extensionwebscripts</value></property>
|
|
</bean>
|
|
|
|
<bean name="webscripts.store.repo" parent="webscripts.repostore">
|
|
<property name="mustExist"><value>true</value></property>
|
|
<property name="store"><value>workspace://SpacesStore</value></property>
|
|
<property name="path"><value>/${spaces.company_home.childname}/${spaces.dictionary.childname}/cm:webscripts</value></property>
|
|
</bean>
|
|
|
|
<bean id="webscripts.repoclasspathstore" class="org.alfresco.repo.web.scripts.RepoClassPathStore" abstract="true" />
|
|
|
|
<bean id="webscripts.store" parent="webscripts.repoclasspathstore">
|
|
<property name="mustExist"><value>false</value></property>
|
|
<property name="classPath"><value>webscripts</value></property>
|
|
</bean>
|
|
|
|
<bean id="webscripts.store.alfresco" parent="webscripts.repoclasspathstore">
|
|
<property name="mustExist"><value>false</value></property>
|
|
<property name="classPath"><value>alfresco/webscripts</value></property>
|
|
</bean>
|
|
|
|
<bean id="webscripts.store.client" parent="webscripts.repoclasspathstore">
|
|
<property name="mustExist"><value>true</value></property>
|
|
<property name="classPath"><value>alfresco/templates/webscripts</value></property>
|
|
</bean>
|
|
|
|
<bean id="webscripts.store.client.extension" parent="webscripts.classpathstore">
|
|
<property name="classPath"><value>alfresco/extension/templates/webscripts</value></property>
|
|
</bean>
|
|
|
|
<bean id="webscripts.searchpath" class="org.springframework.extensions.webscripts.SearchPath">
|
|
<property name="searchPath">
|
|
<list>
|
|
<ref bean="webscripts.store.repo.extension" />
|
|
<ref bean="webscripts.store.repo" />
|
|
<ref bean="webscripts.store.client.extension" />
|
|
<ref bean="webscripts.store.client" />
|
|
<ref bean="webscripts.store.alfresco" />
|
|
<ref bean="webscripts.store" />
|
|
</list>
|
|
</property>
|
|
</bean>
|
|
|
|
|
|
<!-- -->
|
|
<!-- Web Script Repository (Server-Tier) Container -->
|
|
<!-- -->
|
|
|
|
<bean id="webscripts.repo.imageresolver" class="org.alfresco.repo.web.scripts.RepositoryImageResolver" />
|
|
|
|
<bean id="webscripts.repo.registry.templateprocessor" class="org.springframework.extensions.webscripts.TemplateProcessorRegistry" />
|
|
|
|
<bean id="webscripts.repo.registry.scriptprocessor" class="org.springframework.extensions.webscripts.ScriptProcessorRegistry" />
|
|
|
|
<bean id="webscripts.repo.templateprocessor.factory" class="org.alfresco.repo.web.scripts.RepositoryTemplateProcessorFactory">
|
|
<property name="templateProcessor" ref="webscripts.repo.templateprocessor"/>
|
|
</bean>
|
|
|
|
<bean id="webscripts.repo.templateprocessor" class="org.alfresco.repo.web.scripts.RepositoryTemplateProcessor">
|
|
<property name="serviceRegistry" ref="ServiceRegistry" />
|
|
<property name="freeMarkerProcessor" ref="freeMarkerProcessor" />
|
|
<property name="searchPath" ref="webscripts.searchpath" />
|
|
</bean>
|
|
|
|
<bean id="webscripts.repo.scriptprocessor.factory" class="org.alfresco.repo.web.scripts.RepositoryScriptProcessorFactory">
|
|
<property name="scriptProcessor" ref="webscripts.repo.scriptprocessor"/>
|
|
</bean>
|
|
|
|
<bean id="webscripts.repo.scriptprocessor" class="org.alfresco.repo.web.scripts.RepositoryScriptProcessor">
|
|
<property name="scriptService" ref="scriptService" />
|
|
<property name="searchPath" ref="webscripts.searchpath" />
|
|
</bean>
|
|
|
|
<bean class="org.springframework.extensions.webscripts.TemplateProcessorRegistrar" init-method="init">
|
|
<property name="registry" ref="webscripts.repo.registry.templateprocessor" />
|
|
<property name="factory" ref="webscripts.repo.templateprocessor.factory" />
|
|
<property name="name"><value>Repository Template Processor</value></property>
|
|
<property name="extension"><value>ftl</value></property>
|
|
</bean>
|
|
|
|
<bean class="org.springframework.extensions.webscripts.ScriptProcessorRegistrar" init-method="init">
|
|
<property name="registry" ref="webscripts.repo.registry.scriptprocessor" />
|
|
<property name="factory" ref="webscripts.repo.scriptprocessor.factory" />
|
|
<property name="name"><value>Repository Script Processor</value></property>
|
|
<property name="extension"><value>js</value></property>
|
|
</bean>
|
|
|
|
<bean id="webscripts.container" class="org.alfresco.repo.web.scripts.TenantRepositoryContainer" parent="webscripts.abstractcontainer">
|
|
<property name="name"><value>Repository</value></property>
|
|
<property name="scriptObjects">
|
|
<map merge="true">
|
|
<entry key="paging">
|
|
<ref bean="webscripts.js.paging"/>
|
|
</entry>
|
|
<entry key="cmis">
|
|
<ref bean="webscripts.js.cmis.client" />
|
|
</entry>
|
|
</map>
|
|
</property>
|
|
<property name="templateObjects">
|
|
<map merge="true">
|
|
<entry key="cmisconstants">
|
|
<bean class="org.alfresco.repo.cmis.rest.CMISConstantsFactory"/>
|
|
</entry>
|
|
<entry key="cmistype">
|
|
<bean class="org.alfresco.repo.cmis.rest.CMISTypeDefinitionMethod">
|
|
<constructor-arg><ref bean="CMISDictionaryService"/></constructor-arg>
|
|
</bean>
|
|
</entry>
|
|
<entry key="cmisproperty">
|
|
<bean class="org.alfresco.repo.cmis.rest.CMISPropertyValueMethod">
|
|
<constructor-arg><ref bean="CMISService"/></constructor-arg>
|
|
<constructor-arg><ref bean="webscripts.repo.templateprocessor"/></constructor-arg>
|
|
<constructor-arg><ref bean="webscripts.repo.imageresolver"/></constructor-arg>
|
|
</bean>
|
|
</entry>
|
|
<entry key="cmisresultset">
|
|
<bean class="org.alfresco.repo.cmis.rest.CMISResultSetMethod">
|
|
<constructor-arg><ref bean="ServiceRegistry"/></constructor-arg>
|
|
<constructor-arg><ref bean="webscripts.repo.imageresolver"/></constructor-arg>
|
|
</bean>
|
|
</entry>
|
|
<entry key="cmischildren">
|
|
<bean class="org.alfresco.repo.cmis.rest.CMISChildrenMethod">
|
|
<constructor-arg><ref bean="CMISService"/></constructor-arg>
|
|
<constructor-arg><ref bean="ServiceRegistry"/></constructor-arg>
|
|
<constructor-arg><ref bean="webscripts.repo.imageresolver"/></constructor-arg>
|
|
</bean>
|
|
</entry>
|
|
<entry key="cmisacl">
|
|
<bean class="org.alfresco.repo.cmis.rest.CMISAclMethod">
|
|
<constructor-arg><ref bean="CMISAccessControlService"/></constructor-arg>
|
|
</bean>
|
|
</entry>
|
|
<entry key="cmisrenditions">
|
|
<bean class="org.alfresco.repo.cmis.rest.CMISRenditionsMethod">
|
|
<constructor-arg><ref bean="CMISService"/></constructor-arg>
|
|
<constructor-arg><ref bean="webscripts.repo.templateprocessor"/></constructor-arg>
|
|
<constructor-arg><ref bean="webscripts.repo.imageresolver"/></constructor-arg>
|
|
</bean>
|
|
</entry>
|
|
<entry key="cmisassocs">
|
|
<bean class="org.alfresco.repo.cmis.rest.CMISAssocsMethod">
|
|
<constructor-arg><ref bean="CMISService"/></constructor-arg>
|
|
<constructor-arg><ref bean="webscripts.repo.templateprocessor"/></constructor-arg>
|
|
<constructor-arg><ref bean="webscripts.repo.imageresolver"/></constructor-arg>
|
|
</bean>
|
|
</entry>
|
|
<entry key="cmisaspects">
|
|
<bean class="org.alfresco.repo.cmis.rest.CMISAspectsMethod">
|
|
<constructor-arg><ref bean="CMISService"/></constructor-arg>
|
|
</bean>
|
|
</entry>
|
|
</map>
|
|
</property>
|
|
<property name="registryFactory">
|
|
<bean class="org.springframework.beans.factory.config.ObjectFactoryCreatingFactoryBean">
|
|
<property name="targetBeanName"><idref local="webscripts.registry.prototype"/></property>
|
|
</bean>
|
|
</property>
|
|
<!-- Use the time-limited transaction helper to keep request times to an acceptable duration -->
|
|
<property name="transactionService" ref="transactionService" />
|
|
<!-- The transaction helper used to generate error responses must be unlimited -->
|
|
<property name="fallbackTransactionHelper" ref="retryingTransactionHelper" />
|
|
<property name="authorityService" ref="AuthorityService" />
|
|
<property name="repository" ref="repositoryHelper" />
|
|
<property name="repositoryImageResolver" ref="webscripts.repo.imageresolver" />
|
|
<property name="templateProcessorRegistry" ref="webscripts.repo.registry.templateprocessor" />
|
|
<property name="scriptProcessorRegistry" ref="webscripts.repo.registry.scriptprocessor" />
|
|
<property name="descriptorService" ref="DescriptorService" />
|
|
<property name="tenantAdminService" ref="tenantAdminService" />
|
|
<property name="webScriptsRegistryCache" ref="webScriptsRegistryCache"/>
|
|
</bean>
|
|
|
|
<bean id="webscripts.index.prototype" class="org.springframework.extensions.webscripts.JaxRSUriIndex" scope="prototype"/>
|
|
|
|
<bean id="webscripts.registry.prototype" parent="webscripts.registry" scope="prototype">
|
|
<property name="uriIndex" ref="webscripts.index.prototype" />
|
|
</bean>
|
|
|
|
<bean id="webscripts.js.paging" class="org.alfresco.repo.web.util.paging.Paging" />
|
|
|
|
|
|
<!-- -->
|
|
<!-- Web Script Authenticators -->
|
|
<!-- -->
|
|
|
|
<!-- HTTP Basic Authenticator (Servlet based) -->
|
|
<bean id="webscripts.authenticator.basic" class="org.alfresco.repo.web.scripts.servlet.BasicHttpAuthenticatorFactory">
|
|
<property name="authenticationService" ref="AuthenticationService" />
|
|
</bean>
|
|
|
|
<!-- JSR-168 Authenticator (Portal based) -->
|
|
<bean id="webscripts.authenticator.jsr168" class="org.alfresco.repo.web.scripts.portlet.JSR168PortletAuthenticatorFactory" lazy-init="true">
|
|
<property name="unprotAuthenticationService" ref="authenticationService" />
|
|
<property name="transactionService" ref="TransactionService" />
|
|
</bean>
|
|
|
|
<!-- Facebook Authenticator -->
|
|
<bean id="webscripts.authenticator.facebook" class="org.alfresco.repo.web.scripts.facebook.FacebookAuthenticatorFactory" />
|
|
|
|
|
|
<!-- -->
|
|
<!-- Facebook Runtime -->
|
|
<!-- -->
|
|
|
|
<bean id="facebook.service" class="org.alfresco.repo.web.scripts.facebook.FacebookService">
|
|
<property name="container" ref="webscripts.container" />
|
|
</bean>
|
|
|
|
|
|
<!-- -->
|
|
<!-- CMIS API -->
|
|
<!-- -->
|
|
|
|
<!-- CMIS Abdera Extension -->
|
|
<bean id="webscripts.cmis.atom.extension" class="org.springframework.extensions.webscripts.atom.AbderaExtension">
|
|
<property name="abderaService" ref="webscripts.abdera"/>
|
|
<property name="QNames">
|
|
<props>
|
|
<prop key="cmisra_object">{http://docs.oasis-open.org/ns/cmis/restatom/200908/}object</prop>
|
|
<prop key="cmisra_content">{http://docs.oasis-open.org/ns/cmis/restatom/200908/}content</prop>
|
|
<prop key="cmisra_repositoryInfo">{http://docs.oasis-open.org/ns/cmis/restatom/200908/}repositoryInfo</prop>
|
|
<prop key="alf_setAspects">{http://www.alfresco.org}setAspects</prop>
|
|
</props>
|
|
</property>
|
|
<property name="extensionFactories">
|
|
<list>
|
|
<bean class="org.alfresco.repo.cmis.rest.AlfrescoCMISExtensionFactory"/>
|
|
</list>
|
|
</property>
|
|
</bean>
|
|
|
|
<!-- CMIS custom mimetypes -->
|
|
<bean id="webscripts.cmis.adaptors" parent="webscripts.adaptorset">
|
|
<property name="readers">
|
|
<list>
|
|
<bean class="org.alfresco.repo.cmis.rest.CMISQueryReader" />
|
|
</list>
|
|
</property>
|
|
</bean>
|
|
|
|
<!-- Default Formats -->
|
|
<bean id="webscripts.cmis.formats" parent="webscripts.formatmap">
|
|
<property name="formats">
|
|
<props>
|
|
<prop key="cmisquery">application/cmisquery+xml</prop>
|
|
<prop key="cmisallowableactions">application/cmisallowableactions+xml</prop>
|
|
<prop key="cmisacl">application/cmisacl+xml</prop>
|
|
</props>
|
|
</property>
|
|
<property name="mimetypes">
|
|
<props>
|
|
<prop key="application/cmisquery+xml">cmisquery</prop>
|
|
<prop key="application/cmisallowableactions+xml">application/cmisallowableactions+xml</prop>
|
|
<prop key="application/cmisacl+xml">cmisacl</prop>
|
|
</props>
|
|
</property>
|
|
</bean>
|
|
|
|
<!-- CMIS Javsascript API -->
|
|
<bean id="CMISReferenceFactory" class="org.alfresco.repo.cmis.reference.ReferenceFactory">
|
|
<property name="CMISService" ref="CMISService" />
|
|
</bean>
|
|
|
|
<bean id="webscripts.js.cmisserver" parent="baseJavaScriptExtension" class="org.alfresco.repo.cmis.rest.CMISScript">
|
|
<property name="extensionName"><value>cmisserver</value></property>
|
|
<property name="serviceRegistry" ref="ServiceRegistry" />
|
|
<property name="CMISService" ref="CMISService" />
|
|
<property name="CMISDictionaryService" ref="CMISDictionaryService" />
|
|
<property name="CMISQueryService" ref="CMISQueryService" />
|
|
<property name="CMISAccessControlService" ref="CMISAccessControlService" />
|
|
<property name="CMISChangeLogService" ref="CMISChangeLogService" />
|
|
<property name="CMISReferenceFactory" ref="CMISReferenceFactory" />
|
|
<property name="paging" ref="webscripts.js.paging" />
|
|
</bean>
|
|
|
|
<!-- CMIS Web Script Kind -->
|
|
<bean id="webscript.org.alfresco.cmiskind" class="org.alfresco.repo.cmis.rest.CMISWebScript" parent="webscript" scope="prototype" />
|
|
|
|
<!-- CMIS Test Runner Web Script -->
|
|
<bean id="webscript.org.alfresco.cmis.test.post" class="org.alfresco.repo.cmis.rest.test.CMISTestRunnerWebScript" parent="webscript" />
|
|
|
|
<!-- Content Retrieval -->
|
|
<bean id="webscript.org.alfresco.cmis.content.get" class="org.alfresco.repo.web.scripts.content.ContentGet" parent="webscript">
|
|
<property name="referenceFactory" ref="CMISReferenceFactory" />
|
|
<property name="namespaceService" ref="NamespaceService" />
|
|
<property name="permissionService" ref="PermissionService" />
|
|
<property name="nodeService" ref="NodeService" />
|
|
<property name="contentService" ref="ContentService" />
|
|
<property name="dictionaryService" ref="DictionaryService" />
|
|
<property name="mimetypeService" ref="MimetypeService" />
|
|
<property name="CMISRenditionService" ref="CMISRenditionService" />
|
|
</bean>
|
|
|
|
<!-- Content Info -->
|
|
<bean id="webscript.org.alfresco.cmis.content.head" class="org.alfresco.repo.web.scripts.content.ContentInfo" parent="webscript">
|
|
<property name="referenceFactory" ref="CMISReferenceFactory" />
|
|
<property name="permissionService" ref="PermissionService" />
|
|
<property name="nodeService" ref="NodeService" />
|
|
<property name="contentService" ref="ContentService" />
|
|
<property name="mimetypeService" ref="MimetypeService" />
|
|
</bean>
|
|
|
|
<!-- Content Write -->
|
|
<bean id="webscript.org.alfresco.cmis.content.put" class="org.alfresco.repo.web.scripts.content.ContentSet" parent="webscript">
|
|
<property name="referenceFactory" ref="CMISReferenceFactory" />
|
|
<property name="dictionaryService" ref="DictionaryService" />
|
|
<property name="namespaceService" ref="NamespaceService" />
|
|
<property name="cmisService" ref="CMISService" />
|
|
<property name="mimetypeService" ref="MimetypeService" />
|
|
</bean>
|
|
|
|
<!-- Content Delete -->
|
|
<bean id="webscript.org.alfresco.cmis.content.delete" class="org.alfresco.repo.web.scripts.content.ContentDelete" parent="webscript">
|
|
<property name="referenceFactory" ref="CMISReferenceFactory" />
|
|
<property name="namespaceService" ref="NamespaceService" />
|
|
<property name="nodeService" ref="NodeService" />
|
|
</bean>
|
|
|
|
<!-- CMIS Query -->
|
|
<bean id="webscript.org.alfresco.cmis.queries.post" class="org.alfresco.repo.cmis.rest.CMISQueryWebScript" parent="webscript" />
|
|
|
|
<!-- CMIS Query -->
|
|
<bean id="webscript.org.alfresco.cmis.query.get" class="org.alfresco.repo.cmis.rest.CMISQueryWebScript" parent="webscript" />
|
|
|
|
<!-- -->
|
|
<!-- CMIS Client -->
|
|
<!-- -->
|
|
|
|
<bean id="webscript.org.alfresco.cmis.client.content.get" class="org.alfresco.repo.cmis.client.CMISContentStreamWebScript" parent="webscript">
|
|
<property name="connectionManager" ref="webscripts.js.cmis.client" />
|
|
</bean>
|
|
|
|
<bean id="webscripts.js.cmis.client" class="org.alfresco.repo.cmis.client.CMISLocalConnectionManagerImpl" init-method="init">
|
|
<property name="authenticationService" ref="AuthenticationService" />
|
|
<property name="configService" ref="webscripts.config" />
|
|
<property name="cmisConnector" ref="CMISConnector" />
|
|
</bean>
|
|
|
|
<!--
|
|
<bean id="webscripts.js.cmis.client" class="org.alfresco.repo.cmis.client.CMISRemoteConnectionManagerImpl" init-method="init">
|
|
<property name="authenticationService" ref="AuthenticationService" />
|
|
<property name="configService" ref="webscripts.config" />
|
|
</bean>
|
|
-->
|
|
|
|
<!-- -->
|
|
<!-- API Beans -->
|
|
<!-- -->
|
|
|
|
<!-- Javascript APIs -->
|
|
<bean id="webscript.org.alfresco.jsdebugger.get" class="org.springframework.extensions.webscripts.bean.JavascriptDebugger" parent="webscript">
|
|
<property name="debugger" ref="rhinoScriptDebugger" />
|
|
</bean>
|
|
<bean id="webscript.org.alfresco.jsdebugger.post" class="org.springframework.extensions.webscripts.bean.JavascriptDebuggerPost" parent="webscript">
|
|
<property name="debugger" ref="rhinoScriptDebugger" />
|
|
</bean>
|
|
|
|
<!-- Authentication APIs -->
|
|
<bean id="webscript.org.alfresco.repository.login.get" class="org.alfresco.repo.web.scripts.bean.Login" parent="webscript">
|
|
<property name="authenticationService" ref="AuthenticationService" />
|
|
</bean>
|
|
|
|
<bean id="webscript.org.alfresco.repository.login.post" class="org.alfresco.repo.web.scripts.bean.LoginPost" parent="webscript">
|
|
<property name="authenticationService" ref="AuthenticationService" />
|
|
</bean>
|
|
|
|
<bean id="webscript.org.alfresco.repository.loginticket.get" class="org.alfresco.repo.web.scripts.bean.LoginTicket" parent="webscript">
|
|
<property name="ticketComponent" ref="ticketComponent" />
|
|
</bean>
|
|
<bean id="webscript.org.alfresco.repository.loginticket.delete" class="org.alfresco.repo.web.scripts.bean.LoginTicketDelete" parent="webscript">
|
|
<property name="authenticationService" ref="authenticationService" />
|
|
<property name="ticketComponent" ref="ticketComponent" />
|
|
</bean>
|
|
|
|
<!-- List of registered (OpenSearch) search engines -->
|
|
<bean id="webscript.org.alfresco.repository.search.searchengines.get" class="org.alfresco.repo.web.scripts.bean.SearchEngines" parent="webscript">
|
|
<property name="configService" ref="webscripts.config" />
|
|
<property name="searchProxy" ref="webscript.org.alfresco.repository.search.searchproxy.get" />
|
|
</bean>
|
|
|
|
<!-- Alfresco Web Client Keyword Search (OpenSearch) -->
|
|
<bean id="webscript.org.alfresco.repository.search.keywordsearch.get" class="org.alfresco.repo.web.scripts.bean.KeywordSearch" parent="webscript">
|
|
<property name="searchService" ref="SearchService" />
|
|
<property name="nodeService" ref="nodeService" />
|
|
<property name="serviceRegistry" ref="ServiceRegistry" />
|
|
<property name="repositoryImageResolver" ref="webscripts.repo.imageresolver" />
|
|
</bean>
|
|
|
|
<!-- Alfresco Web Client Person Search (OpenSearch) -->
|
|
<bean id="webscript.org.alfresco.repository.search.personsearch.get" parent="webscript.org.alfresco.repository.search.keywordsearch.get" />
|
|
|
|
<!-- Alfresco (OpenSearch) Proxy -->
|
|
<bean id="webscript.org.alfresco.repository.search.searchproxy.get" class="org.alfresco.repo.web.scripts.bean.SearchProxy" parent="webscript">
|
|
<property name="configService" ref="webscripts.config" />
|
|
<property name="formatRegistry" ref="webscripts.formatregistry" />
|
|
</bean>
|
|
|
|
<!-- Abstract Content Streaming Web Script -->
|
|
<bean id="webscript.org.alfresco.repository.content.stream" class="org.alfresco.repo.web.scripts.content.StreamContent" parent="webscript" scope="prototype">
|
|
<property name="permissionService" ref="PermissionService" />
|
|
<property name="nodeService" ref="NodeService" />
|
|
<property name="contentService" ref="ContentService" />
|
|
<property name="mimetypeService" ref="MimetypeService" />
|
|
</bean>
|
|
|
|
<!-- Content Write -->
|
|
<bean id="webscript.org.alfresco.repository.store.content.put" class="org.alfresco.repo.web.scripts.content.ContentSet" parent="webscript">
|
|
<property name="referenceFactory" ref="CMISReferenceFactory" />
|
|
<property name="dictionaryService" ref="DictionaryService" />
|
|
<property name="namespaceService" ref="NamespaceService" />
|
|
<property name="cmisService" ref="CMISService" />
|
|
<property name="mimetypeService" ref="MimetypeService" />
|
|
</bean>
|
|
|
|
<!-- Remote Store service - AVM -->
|
|
<bean id="webscript.org.alfresco.repository.store.remoteavm.get" class="org.alfresco.repo.web.scripts.bean.AVMRemoteStore" parent="webscript">
|
|
<property name="mimetypeService" ref="MimetypeService" />
|
|
<property name="avmService" ref="AVMService" />
|
|
<property name="searchService" ref="SearchService" />
|
|
</bean>
|
|
<bean id="webscript.org.alfresco.repository.store.remoteavm.post" class="org.alfresco.repo.web.scripts.bean.AVMRemoteStore" parent="webscript">
|
|
<property name="mimetypeService" ref="MimetypeService" />
|
|
<property name="avmService" ref="AVMService" />
|
|
<property name="searchService" ref="SearchService" />
|
|
</bean>
|
|
<bean id="webscript.org.alfresco.repository.store.remoteavm.delete" class="org.alfresco.repo.web.scripts.bean.AVMRemoteStore" parent="webscript">
|
|
<property name="mimetypeService" ref="MimetypeService" />
|
|
<property name="avmService" ref="AVMService" />
|
|
<property name="searchService" ref="SearchService" />
|
|
</bean>
|
|
|
|
<!-- Remote Store service - ADM -->
|
|
<bean id="webscript.org.alfresco.repository.store.remoteadm.get" class="org.alfresco.repo.web.scripts.bean.ADMRemoteStore" parent="webscript">
|
|
<property name="nodeService" ref="NodeService" />
|
|
<property name="unprotectedNodeService" ref="nodeService" />
|
|
<property name="mimetypeService" ref="MimetypeService" />
|
|
<property name="fileFolderService" ref="FileFolderService"/>
|
|
<property name="contentService" ref="ContentService"/>
|
|
<property name="siteService" ref="SiteService" />
|
|
<property name="hiddenAspect" ref="hiddenAspect" />
|
|
<property name="behaviourFilter" ref="policyBehaviourFilter" />
|
|
</bean>
|
|
<bean id="webscript.org.alfresco.repository.store.remoteadm.post" class="org.alfresco.repo.web.scripts.bean.ADMRemoteStore" parent="webscript">
|
|
<property name="nodeService" ref="NodeService" />
|
|
<property name="unprotectedNodeService" ref="nodeService" />
|
|
<property name="mimetypeService" ref="MimetypeService" />
|
|
<property name="fileFolderService" ref="FileFolderService"/>
|
|
<property name="contentService" ref="ContentService"/>
|
|
<property name="siteService" ref="SiteService" />
|
|
<property name="hiddenAspect" ref="hiddenAspect" />
|
|
<property name="behaviourFilter" ref="policyBehaviourFilter" />
|
|
</bean>
|
|
<bean id="webscript.org.alfresco.repository.store.remoteadm.delete" class="org.alfresco.repo.web.scripts.bean.ADMRemoteStore" parent="webscript">
|
|
<property name="nodeService" ref="NodeService" />
|
|
<property name="unprotectedNodeService" ref="nodeService" />
|
|
<property name="mimetypeService" ref="MimetypeService" />
|
|
<property name="fileFolderService" ref="FileFolderService"/>
|
|
<property name="contentService" ref="ContentService"/>
|
|
<property name="siteService" ref="SiteService" />
|
|
<property name="hiddenAspect" ref="hiddenAspect" />
|
|
<property name="behaviourFilter" ref="policyBehaviourFilter" />
|
|
</bean>
|
|
|
|
<!-- Remote Store service - Share resources -->
|
|
<bean id="webscript.org.alfresco.repository.store.remoteshareresource.get" class="org.alfresco.repo.web.scripts.bean.ShareResourceStore" parent="webscript">
|
|
<property name="repositoryHelper" ref="repositoryHelper"/>
|
|
<property name="nodeService" ref="NodeService" />
|
|
<property name="unprotectedNodeService" ref="nodeService" />
|
|
<property name="mimetypeService" ref="MimetypeService" />
|
|
<property name="fileFolderService" ref="FileFolderService"/>
|
|
<property name="contentService" ref="ContentService"/>
|
|
<property name="siteService" ref="SiteService" />
|
|
<property name="hiddenAspect" ref="hiddenAspect" />
|
|
</bean>
|
|
|
|
<!-- Authenticated Web Framework AVM Store service -->
|
|
<bean id="webscript.org.alfresco.webframework.avmstore.get" class="org.alfresco.repo.web.scripts.bean.AVMRemoteStore" parent="webscript">
|
|
<property name="mimetypeService" ref="MimetypeService" />
|
|
<property name="avmService" ref="AVMService" />
|
|
<property name="searchService" ref="SearchService" />
|
|
</bean>
|
|
<bean id="webscript.org.alfresco.webframework.avmstore.post" class="org.alfresco.repo.web.scripts.bean.AVMRemoteStore" parent="webscript">
|
|
<property name="mimetypeService" ref="MimetypeService" />
|
|
<property name="avmService" ref="AVMService" />
|
|
<property name="searchService" ref="SearchService" />
|
|
</bean>
|
|
<bean id="webscript.org.alfresco.webframework.avmstore.delete" class="org.alfresco.repo.web.scripts.bean.AVMRemoteStore" parent="webscript">
|
|
<property name="mimetypeService" ref="MimetypeService" />
|
|
<property name="avmService" ref="AVMService" />
|
|
<property name="searchService" ref="SearchService" />
|
|
</bean>
|
|
|
|
<!-- Web-tier SSO authentication touch point -->
|
|
<bean id="webscript.org.alfresco.repository.touch.get" class="org.alfresco.repo.web.scripts.bean.Touch" parent="webscript" />
|
|
|
|
<!-- Authentication information service -->
|
|
<bean id="webscript.org.alfresco.repository.authentication.get" class="org.alfresco.repo.web.scripts.bean.Authentication" parent="webscript">
|
|
<property name="authenticationService" ref="authenticationService"/>
|
|
</bean>
|
|
|
|
<!-- Mimetype descriptions -->
|
|
<bean id="webscript.org.alfresco.repository.content.mimetype-descriptions.get" class="org.alfresco.repo.web.scripts.content.MimetypeDescriptionsGet" parent="webscript">
|
|
<property name="mimetypeService" ref="mimetypeService" />
|
|
</bean>
|
|
|
|
<!-- Mimetype information details -->
|
|
<bean id="webscript.org.alfresco.repository.content.mimetypes.get" class="org.alfresco.repo.web.scripts.content.MimetypesGet" parent="webscript">
|
|
<property name="mimetypeService" ref="mimetypeService" />
|
|
<property name="metadataExtracterRegistry" ref="metadataExtracterRegistry" />
|
|
<property name="contentTransformerRegistry" ref="contentTransformerRegistry" />
|
|
</bean>
|
|
|
|
<!-- Patch webscript for RenditionService -->
|
|
<bean id="webscript.org.alfresco.repository.rendition.patchthumbnailsasrenditions.get"
|
|
class="org.alfresco.repo.web.scripts.rendition.patch.PatchThumbnailsAsRenditionsGet" parent="webscript">
|
|
<property name="nodeService" ref="NodeService" />
|
|
<property name="renditionService" ref="RenditionService" />
|
|
<property name="searchService" ref="SearchService" />
|
|
</bean>
|
|
|
|
|
|
<!-- -->
|
|
<!-- Activity Feed Web Scripts -->
|
|
<!-- -->
|
|
|
|
<!-- Activity User Feed - to get activities feed for logged in user -->
|
|
<bean id="webscript.org.alfresco.repository.activities.feed.userfeed.get" class="org.alfresco.repo.web.scripts.activities.feed.UserFeedRetrieverWebScript" parent="webscript">
|
|
<property name="activityService" ref="activityService"/>
|
|
<property name="subscriptionService" ref="SubscriptionService"/>
|
|
<property name="userNamesAreCaseSensitive" value="${user.name.caseSensitive}"/>
|
|
</bean>
|
|
|
|
<!-- Activity Admin Feed - to get activities feed for specified user -->
|
|
<bean id="webscript.org.alfresco.repository.activities.feed.userfeed-admin.get" class="org.alfresco.repo.web.scripts.activities.feed.UserFeedRetrieverWebScript" parent="webscript">
|
|
<property name="activityService" ref="activityService"/>
|
|
<property name="subscriptionService" ref="SubscriptionService"/>
|
|
</bean>
|
|
|
|
<!-- Activity Site Feed - to get activities feed for given site, if private site then need to be a member or admin -->
|
|
<bean id="webscript.org.alfresco.repository.activities.feed.sitefeed.get" class="org.alfresco.repo.web.scripts.activities.feed.SiteFeedRetrieverWebScript" parent="webscript">
|
|
<property name="activityService" ref="activityService"/>
|
|
</bean>
|
|
|
|
<!-- -->
|
|
<!-- Activity Templates Storage -->
|
|
<!-- -->
|
|
|
|
<bean id="webscript.org.alfresco.repository.activities.templates.get" class="org.alfresco.repo.web.scripts.activities.TemplatesWebScript" parent="webscript">
|
|
<property name="searchPath" ref="activity.template.searchpath"/>
|
|
</bean>
|
|
|
|
<bean id="webscript.org.alfresco.repository.activities.template.get" class="org.alfresco.repo.web.scripts.activities.TemplateWebScript" parent="webscript">
|
|
<property name="searchPath" ref="activity.template.searchpath"/>
|
|
</bean>
|
|
|
|
<bean id="templates.classpathstore" class="org.springframework.extensions.webscripts.ClassPathStore" abstract="true" />
|
|
|
|
<bean id="activity.template.store.client.extension" parent="templates.classpathstore">
|
|
<property name="classPath"><value>alfresco/extension/templates/activities</value></property>
|
|
</bean>
|
|
|
|
<bean id="activity.template.store.client" parent="templates.classpathstore">
|
|
<property name="mustExist"><value>true</value></property>
|
|
<property name="classPath"><value>alfresco/templates/activities</value></property>
|
|
</bean>
|
|
|
|
<bean id="activity.template.searchpath" class="org.springframework.extensions.webscripts.SearchPath">
|
|
<property name="searchPath">
|
|
<list>
|
|
<ref bean="activity.template.store.client.extension" />
|
|
<ref bean="activity.template.store.client" />
|
|
</list>
|
|
</property>
|
|
</bean>
|
|
|
|
<!-- -->
|
|
<!-- Subscriptions Web Scripts -->
|
|
<!-- -->
|
|
|
|
<bean id="webscript.org.alfresco.repository.subscriptions.followers.get" class="org.alfresco.repo.web.scripts.subscriptions.SubscriptionServiceFollowersGet" parent="webscript">
|
|
<property name="subscriptionService" ref="SubscriptionService"/>
|
|
<property name="nodeService" ref="NodeService"/>
|
|
<property name="personService" ref="PersonService"/>
|
|
</bean>
|
|
|
|
<bean id="webscript.org.alfresco.repository.subscriptions.followerscount.get" class="org.alfresco.repo.web.scripts.subscriptions.SubscriptionServiceFollowersCountGet" parent="webscript">
|
|
<property name="subscriptionService" ref="SubscriptionService"/>
|
|
<property name="nodeService" ref="NodeService"/>
|
|
<property name="personService" ref="PersonService"/>
|
|
</bean>
|
|
|
|
<bean id="webscript.org.alfresco.repository.subscriptions.follows.post" class="org.alfresco.repo.web.scripts.subscriptions.SubscriptionServiceFollowsPost" parent="webscript">
|
|
<property name="subscriptionService" ref="SubscriptionService"/>
|
|
<property name="nodeService" ref="NodeService"/>
|
|
<property name="personService" ref="PersonService"/>
|
|
</bean>
|
|
|
|
<bean id="webscript.org.alfresco.repository.subscriptions.following.get" class="org.alfresco.repo.web.scripts.subscriptions.SubscriptionServiceFollowingGet" parent="webscript">
|
|
<property name="subscriptionService" ref="SubscriptionService"/>
|
|
<property name="nodeService" ref="NodeService"/>
|
|
<property name="personService" ref="PersonService"/>
|
|
</bean>
|
|
|
|
<bean id="webscript.org.alfresco.repository.subscriptions.followingcount.get" class="org.alfresco.repo.web.scripts.subscriptions.SubscriptionServiceFollowingCountGet" parent="webscript">
|
|
<property name="subscriptionService" ref="SubscriptionService"/>
|
|
<property name="nodeService" ref="NodeService"/>
|
|
<property name="personService" ref="PersonService"/>
|
|
</bean>
|
|
|
|
<bean id="webscript.org.alfresco.repository.subscriptions.follow.post" class="org.alfresco.repo.web.scripts.subscriptions.SubscriptionServiceFollowPost" parent="webscript">
|
|
<property name="subscriptionService" ref="SubscriptionService"/>
|
|
<property name="nodeService" ref="NodeService"/>
|
|
<property name="personService" ref="PersonService"/>
|
|
</bean>
|
|
|
|
<bean id="webscript.org.alfresco.repository.subscriptions.unfollow.post" class="org.alfresco.repo.web.scripts.subscriptions.SubscriptionServiceUnfollowPost" parent="webscript">
|
|
<property name="subscriptionService" ref="SubscriptionService"/>
|
|
<property name="nodeService" ref="NodeService"/>
|
|
<property name="personService" ref="PersonService"/>
|
|
</bean>
|
|
|
|
<bean id="webscript.org.alfresco.repository.subscriptions.private.get" class="org.alfresco.repo.web.scripts.subscriptions.SubscriptionServicePrivateListGet" parent="webscript">
|
|
<property name="subscriptionService" ref="SubscriptionService"/>
|
|
<property name="nodeService" ref="NodeService"/>
|
|
<property name="personService" ref="PersonService"/>
|
|
</bean>
|
|
|
|
<bean id="webscript.org.alfresco.repository.subscriptions.private.put" class="org.alfresco.repo.web.scripts.subscriptions.SubscriptionServicePrivateListPut" parent="webscript">
|
|
<property name="subscriptionService" ref="SubscriptionService"/>
|
|
<property name="nodeService" ref="NodeService"/>
|
|
<property name="personService" ref="PersonService"/>
|
|
</bean>
|
|
|
|
|
|
<!-- -->
|
|
<!-- Invite Service REST API -->
|
|
<!-- -->
|
|
|
|
<!-- -->
|
|
<!-- Invite Web Script - Invoked by a Site Manager (Inviter) to either invite another person (Invitee) to -->
|
|
<!-- join a Site as a Site Collaborator, or to cancel a pending invitation that has already been sent out -->
|
|
<!-- -->
|
|
<bean id="webscript.org.alfresco.repository.invite.invite.get"
|
|
class="org.alfresco.repo.web.scripts.invite.Invite"
|
|
parent="webscript">
|
|
<property name="invitationService" ref="InvitationService"/>
|
|
</bean>
|
|
|
|
<!-- -->
|
|
<!-- Invite Accept/Reject Web Script - accepts or rejects a pending invite -->
|
|
<!-- -->
|
|
|
|
<bean id="webscript.org.alfresco.repository.invite.inviteresponse.put"
|
|
class="org.alfresco.repo.web.scripts.invite.InviteResponse"
|
|
parent="webscript">
|
|
<property name="tenantService" ref="tenantService"/>
|
|
<property name="invitationService" ref="InvitationService"/>
|
|
</bean>
|
|
|
|
<!-- -->
|
|
<!-- Invites Web Script (pending invites) - returns pending invites matching the given -->
|
|
<!-- inviter user name, invitee user name, site short name, or invite ID URL request parameters -->
|
|
<!-- (at least one of the above parameters must be provided) -->
|
|
<!-- -->
|
|
|
|
<bean id="webscript.org.alfresco.repository.invite.invites.get"
|
|
class="org.alfresco.repo.web.scripts.invite.Invites"
|
|
parent="webscript">
|
|
<property name="workflowService" ref="WorkflowService"/>
|
|
<property name="serviceRegistry" ref="ServiceRegistry"/>
|
|
<property name="siteService" ref="SiteService"/>
|
|
<property name="invitationService" ref="InvitationService"/>
|
|
</bean>
|
|
|
|
<!-- -->
|
|
<!-- Returns invite information when for a given inviteId and inviteTicket -->
|
|
<!-- This webscript is accessible without authentication -->
|
|
<!-- -->
|
|
|
|
<bean id="webscript.org.alfresco.repository.invite.invite-by-ticket.get"
|
|
class="org.alfresco.repo.web.scripts.invite.InviteByTicket"
|
|
parent="webscript">
|
|
<property name="serviceRegistry" ref="ServiceRegistry"/>
|
|
<property name="siteService" ref="SiteService"/>
|
|
<property name="invitationService" ref="InvitationService"/>
|
|
<property name="tenantService" ref="tenantService"/>
|
|
</bean>
|
|
|
|
<!-- -->
|
|
<!-- Site Service REST API -->
|
|
<!-- -->
|
|
|
|
<!-- abstract site web script -->
|
|
<bean id="abstractSiteWebScript"
|
|
class="org.alfresco.repo.web.scripts.site.AbstractSiteWebscript"
|
|
parent="webscript" abstract="true">
|
|
<property name="siteService" ref="SiteService"/>
|
|
<property name="authorityService" ref="AuthorityService"/>
|
|
</bean>
|
|
|
|
<!-- Lists the membership of a site -->
|
|
<bean id="webscript.org.alfresco.repository.site.membership.memberships.get" class="org.alfresco.repo.web.scripts.site.SiteMembershipsGet" parent="abstractSiteWebScript">
|
|
<property name="personService" ref="PersonService"/>
|
|
<property name="scriptAuthorityService" ref="authorityServiceScript"/>
|
|
</bean>
|
|
|
|
<!-- Exports a site's contents as ACP+AVM dumps -->
|
|
<bean id="webscript.org.alfresco.repository.site.site-export.get" class="org.alfresco.repo.web.scripts.site.SiteExportGet" parent="webscript">
|
|
<property name="siteService" ref="SiteService"/>
|
|
<property name="mimetypeService" ref="MimetypeService"/>
|
|
<property name="exporterService" ref="ExporterService"/>
|
|
<property name="authorityService" ref="AuthorityService"/>
|
|
<property name="authenticationContextManager" ref="Authentication"/>
|
|
</bean>
|
|
|
|
<bean id="webscript.org.alfresco.repository.site.site-share-view-url.get" class="org.alfresco.repo.web.scripts.site.SiteShareViewUrlGet" parent="webscript">
|
|
<property name="nodeService" ref="NodeService"/>
|
|
<property name="siteService" ref="SiteService"/>
|
|
<property name="sysAdminParams" ref="sysAdminParams" />
|
|
<property name="dictionaryService" ref="DictionaryService"/>
|
|
</bean>
|
|
|
|
|
|
<!-- -->
|
|
<!-- Node/Document Library REST APIs -->
|
|
<!-- -->
|
|
|
|
<bean id="webscript.org.alfresco.repository.node.folder.post" class="org.alfresco.repo.web.scripts.node.NodeFolderPost" parent="webscript">
|
|
<property name="nodeService" ref="NodeService"/>
|
|
<property name="siteService" ref="SiteService"/>
|
|
<property name="namespaceService" ref="NamespaceService"/>
|
|
<property name="dictionaryService" ref="DictionaryService"/>
|
|
</bean>
|
|
|
|
|
|
<!-- -->
|
|
<!-- Person Service REST API -->
|
|
<!-- -->
|
|
|
|
<bean id="webscript.org.alfresco.repository.person.user-csv-upload.get"
|
|
class="org.alfresco.repo.web.scripts.person.UserCSVUploadGet"
|
|
parent="webscript">
|
|
<property name="dictionaryService" ref="DictionaryService"/>
|
|
</bean>
|
|
|
|
<bean id="webscript.org.alfresco.repository.person.user-csv-upload.post"
|
|
class="org.alfresco.repo.web.scripts.person.UserCSVUploadPost"
|
|
parent="webscript">
|
|
<property name="authenticationService" ref="AuthenticationService" />
|
|
<property name="authorityService" ref="AuthorityService" />
|
|
<property name="personService" ref="PersonService" />
|
|
<property name="tenantService" ref="tenantService" />
|
|
<property name="dictionaryService" ref="DictionaryService"/>
|
|
<property name="transactionHelper" ref="web.retryingTransactionHelper" />
|
|
</bean>
|
|
|
|
<!-- -->
|
|
<!-- changepassword.post Web Script - updates a user password -->
|
|
<!-- -->
|
|
|
|
<bean id="webscript.org.alfresco.repository.person.changepassword.post"
|
|
class="org.alfresco.repo.web.scripts.person.ChangePasswordPost"
|
|
parent="webscript">
|
|
<property name="authenticationService" ref="AuthenticationService" />
|
|
<property name="authorityService" ref="AuthorityService" />
|
|
</bean>
|
|
|
|
|
|
<!-- Switch on debugger by setting log4j.logger.org.alfresco.repo.web.scripts.AlfrescoRhinoScriptDebugger to DEBUG -->
|
|
<bean id="rhinoScriptDebugger" class="org.alfresco.repo.web.scripts.AlfrescoRhinoScriptDebugger" init-method="start"/>
|
|
|
|
|
|
<!-- JMX Admin Dump - as ZIP file content -->
|
|
<bean id="webscript.org.alfresco.repository.admin.jmxdump.get" class="org.alfresco.repo.web.scripts.content.StreamJMXDump" parent="webscript">
|
|
<property name="MBeanServer" ref="alfrescoMBeanServer" />
|
|
</bean>
|
|
|
|
|
|
<!-- -->
|
|
<!-- DICTIONARY Service REST API -->
|
|
<!-- -->
|
|
|
|
<bean id="webscript.dictionary" abstract="true" parent="webscript">
|
|
<property name="dictionaryService" ref="DictionaryService"/>
|
|
<property name="namespaceService" ref="NamespaceService"/>
|
|
</bean>
|
|
|
|
<!-- api with separated prefixes and names -->
|
|
<bean id="webscript.org.alfresco.repository.dictionary.prefixed.classes.get" class="org.alfresco.repo.web.scripts.dictionary.prefixed.ClassesGet" parent="webscript.dictionary"/>
|
|
<bean id="webscript.org.alfresco.repository.dictionary.prefixed.class.get" class="org.alfresco.repo.web.scripts.dictionary.prefixed.ClassGet" parent="webscript.dictionary"/>
|
|
<bean id="webscript.org.alfresco.repository.dictionary.prefixed.subclasses.get" class="org.alfresco.repo.web.scripts.dictionary.prefixed.SubClassesGet" parent="webscript.dictionary"/>
|
|
<bean id="webscript.org.alfresco.repository.dictionary.prefixed.property.get" class="org.alfresco.repo.web.scripts.dictionary.prefixed.PropertyGet" parent="webscript.dictionary"/>
|
|
<bean id="webscript.org.alfresco.repository.dictionary.prefixed.properties.get" class="org.alfresco.repo.web.scripts.dictionary.prefixed.PropertiesGet" parent="webscript.dictionary"/>
|
|
<bean id="webscript.org.alfresco.repository.dictionary.prefixed.association.get" class="org.alfresco.repo.web.scripts.dictionary.prefixed.AssociationGet" parent="webscript.dictionary"/>
|
|
<bean id="webscript.org.alfresco.repository.dictionary.prefixed.associations.get" class="org.alfresco.repo.web.scripts.dictionary.prefixed.AssociationsGet" parent="webscript.dictionary"/>
|
|
|
|
<bean id="webscript.org.alfresco.repository.dictionary.classes.get" class="org.alfresco.repo.web.scripts.dictionary.ClassesGet" parent="webscript.dictionary"/>
|
|
<bean id="webscript.org.alfresco.repository.dictionary.class.get" class="org.alfresco.repo.web.scripts.dictionary.ClassGet" parent="webscript.dictionary"/>
|
|
<bean id="webscript.org.alfresco.repository.dictionary.subclasses.get" class="org.alfresco.repo.web.scripts.dictionary.SubClassesGet" parent="webscript.dictionary"/>
|
|
<bean id="webscript.org.alfresco.repository.dictionary.property.get" class="org.alfresco.repo.web.scripts.dictionary.PropertyGet" parent="webscript.dictionary"/>
|
|
<bean id="webscript.org.alfresco.repository.dictionary.properties.get" class="org.alfresco.repo.web.scripts.dictionary.PropertiesGet" parent="webscript.dictionary"/>
|
|
<bean id="webscript.org.alfresco.repository.dictionary.association.get" class="org.alfresco.repo.web.scripts.dictionary.AssociationGet" parent="webscript.dictionary"/>
|
|
<bean id="webscript.org.alfresco.repository.dictionary.associations.get" class="org.alfresco.repo.web.scripts.dictionary.AssociationsGet" parent="webscript.dictionary"/>
|
|
|
|
<bean id="webscript.org.alfresco.repository.dictionary.dictionary.get" class="org.alfresco.repo.web.scripts.dictionary.DictionaryGet" parent="webscript.dictionary">
|
|
<property name="ignoreNamespaces">
|
|
<set>
|
|
<value>http://www.alfresco.org/model/dictionary/1.0</value>
|
|
<value>http://www.alfresco.org/model/wcmmodel/1.0</value>
|
|
<value>http://www.alfresco.org/model/wcmappmodel/1.0</value>
|
|
<value>http://www.alfresco.org/model/wcmworkflow/1.0</value>
|
|
<value>http://www.alfresco.org/model/rendition/1.0</value>
|
|
<value>http://www.alfresco.org/model/versionstore/1.0</value>
|
|
<value>http://www.alfresco.org/model/versionstore/2.0</value>
|
|
<value>http://www.jcp.org/jcr/1.0</value>
|
|
</set>
|
|
</property>
|
|
</bean>
|
|
|
|
|
|
<!-- GET IMAP SERVER STATUS -->
|
|
<bean id="webscript.org.alfresco.repository.imap.imap-enabled.get" class="org.alfresco.repo.imap.scripts.ServerStatusWebScript" parent="webscript">
|
|
<property name="imapService">
|
|
<ref bean="ImapService" />
|
|
</property>
|
|
</bean>
|
|
|
|
<!-- Comment API supporting bean -->
|
|
<bean id="commentServiceScript" parent="baseJavaScriptExtension" class="org.alfresco.repo.web.scripts.comment.ScriptCommentService">
|
|
<property name="extensionName">
|
|
<value>commentService</value>
|
|
</property>
|
|
<property name="serviceRegistry" ref="ServiceRegistry" />
|
|
<property name="behaviourFilter" ref="policyBehaviourFilter" />
|
|
</bean>
|
|
|
|
|
|
<!-- -->
|
|
<!-- Rule Service REST API -->
|
|
<!-- -->
|
|
|
|
<!-- abstract rule web script -->
|
|
<bean id="abstractRuleWebScript" class="org.alfresco.repo.web.scripts.rule.AbstractRuleWebScript" parent="webscript" abstract="true">
|
|
<property name="nodeService" ref="NodeService"/>
|
|
<property name="ruleService" ref="RuleService"/>
|
|
<property name="actionService" ref="ActionService"/>
|
|
<property name="dictionaryService" ref="DictionaryService"/>
|
|
<property name="fileFolderService" ref="FileFolderService"/>
|
|
<property name="namespaceService" ref="NamespaceService" />
|
|
</bean>
|
|
|
|
<!-- Basic web scripts -->
|
|
<bean id="webscript.org.alfresco.repository.rule.ruletypes.get" class="org.alfresco.repo.web.scripts.rule.RuleTypesGet" parent="abstractRuleWebScript">
|
|
</bean>
|
|
|
|
<bean id="webscript.org.alfresco.repository.rule.actiondefinitions.get" class="org.alfresco.repo.web.scripts.rule.ActionDefinitionsGet" parent="abstractRuleWebScript">
|
|
</bean>
|
|
|
|
<bean id="webscript.org.alfresco.repository.rule.actionconditiondefinitions.get" class="org.alfresco.repo.web.scripts.rule.ActionConditionDefinitionsGet" parent="abstractRuleWebScript">
|
|
</bean>
|
|
|
|
<!-- delete rule web script -->
|
|
<bean id="webscript.org.alfresco.repository.rule.rule.delete" class="org.alfresco.repo.web.scripts.rule.RuleDelete" parent="abstractRuleWebScript">
|
|
</bean>
|
|
|
|
<!-- get rule details web script -->
|
|
<bean id="webscript.org.alfresco.repository.rule.rule.get" class="org.alfresco.repo.web.scripts.rule.RuleGet" parent="abstractRuleWebScript">
|
|
</bean>
|
|
|
|
<!-- create rule web script -->
|
|
<bean id="webscript.org.alfresco.repository.rule.rule.post" class="org.alfresco.repo.web.scripts.rule.RulePost" parent="abstractRuleWebScript">
|
|
</bean>
|
|
|
|
<!-- update rule web script -->
|
|
<bean id="webscript.org.alfresco.repository.rule.rule.put" class="org.alfresco.repo.web.scripts.rule.RulePut" parent="abstractRuleWebScript">
|
|
</bean>
|
|
|
|
<!-- get all owned rules for node web script -->
|
|
<bean id="webscript.org.alfresco.repository.rule.rules.get" class="org.alfresco.repo.web.scripts.rule.RulesGet" parent="abstractRuleWebScript">
|
|
</bean>
|
|
|
|
<!-- get all inherited rules for node web script -->
|
|
<bean id="webscript.org.alfresco.repository.rule.inheritedrules.get" class="org.alfresco.repo.web.scripts.rule.InheritedRulesGet" parent="abstractRuleWebScript">
|
|
</bean>
|
|
|
|
<!-- get ruleset for node web script -->
|
|
<bean id="webscript.org.alfresco.repository.rule.ruleset.get" class="org.alfresco.repo.web.scripts.rule.RulesetGet" parent="abstractRuleWebScript">
|
|
</bean>
|
|
|
|
<!-- get action constraints collection -->
|
|
<bean id="webscript.org.alfresco.repository.rule.actionConstraints.get" class="org.alfresco.repo.web.scripts.rule.ActionConstraintsGet" parent="abstractRuleWebScript">
|
|
</bean>
|
|
|
|
<!-- get specified action constraint -->
|
|
<bean id="webscript.org.alfresco.repository.rule.actionConstraint.get" class="org.alfresco.repo.web.scripts.rule.ActionConstraintGet" parent="abstractRuleWebScript">
|
|
</bean>
|
|
|
|
<!-- adds a new action to the execution queue. -->
|
|
<bean id="webscript.org.alfresco.repository.rule.actionQueue.post" class="org.alfresco.repo.web.scripts.rule.ActionQueuePost" parent="abstractRuleWebScript">
|
|
</bean>
|
|
|
|
<!-- -->
|
|
<!-- Transfer Service REST API -->
|
|
<!-- -->
|
|
|
|
<bean id="webscript.org.alfresco.repository.transfer.transfer.post" class="org.alfresco.repo.web.scripts.transfer.TransferWebScript" parent="webscript" >
|
|
<property name="enabled"><value>${transferservice.receiver.enabled}</value></property>
|
|
<property name="commandProcessors">
|
|
<map>
|
|
<entry key="test">
|
|
<bean class="org.alfresco.repo.web.scripts.transfer.TestCredentialsCommandProcessor" />
|
|
</entry>
|
|
<entry key="begin">
|
|
<bean class="org.alfresco.repo.web.scripts.transfer.BeginTransferCommandProcessor">
|
|
<property name="receiver" ref="transferReceiver" />
|
|
</bean>
|
|
</entry>
|
|
<entry key="post-snapshot">
|
|
<bean class="org.alfresco.repo.web.scripts.transfer.PostSnapshotCommandProcessor">
|
|
<property name="receiver" ref="transferReceiver" />
|
|
</bean>
|
|
</entry>
|
|
<entry key="post-content">
|
|
<bean class="org.alfresco.repo.web.scripts.transfer.PostContentCommandProcessor">
|
|
<property name="receiver" ref="transferReceiver" />
|
|
</bean>
|
|
</entry>
|
|
<entry key="prepare">
|
|
<bean class="org.alfresco.repo.web.scripts.transfer.PrepareTransferCommandProcessor">
|
|
<property name="receiver" ref="transferReceiver" />
|
|
</bean>
|
|
</entry>
|
|
<entry key="commit">
|
|
<bean class="org.alfresco.repo.web.scripts.transfer.CommitTransferCommandProcessor">
|
|
<property name="receiver" ref="transferReceiver" />
|
|
</bean>
|
|
</entry>
|
|
<entry key="abort">
|
|
<bean class="org.alfresco.repo.web.scripts.transfer.AbortTransferCommandProcessor">
|
|
<property name="receiver" ref="transferReceiver" />
|
|
</bean>
|
|
</entry>
|
|
<entry key="messages">
|
|
<bean class="org.alfresco.repo.web.scripts.transfer.MessagesTransferCommandProcessor">
|
|
<property name="receiver" ref="transferReceiver" />
|
|
</bean>
|
|
</entry>
|
|
<entry key="status">
|
|
<bean class="org.alfresco.repo.web.scripts.transfer.StatusCommandProcessor">
|
|
<property name="receiver" ref="transferReceiver" />
|
|
</bean>
|
|
</entry>
|
|
<entry key="report">
|
|
<bean class="org.alfresco.repo.web.scripts.transfer.ReportCommandProcessor">
|
|
<property name="receiver" ref="transferReceiver" />
|
|
</bean>
|
|
</entry>
|
|
</map>
|
|
</property>
|
|
</bean>
|
|
|
|
<!-- -->
|
|
<!-- Rating Service REST API -->
|
|
<!-- -->
|
|
|
|
<!-- abstract rating web script -->
|
|
<bean id="abstractRatingWebScript"
|
|
class="org.alfresco.repo.web.scripts.rating.AbstractRatingWebScript"
|
|
parent="webscript" abstract="true">
|
|
<property name="nodeService" ref="NodeService"/>
|
|
<property name="ratingService" ref="RatingService"/>
|
|
</bean>
|
|
|
|
<!-- Basic web scripts -->
|
|
<bean id="webscript.org.alfresco.repository.rating.ratings.get"
|
|
class="org.alfresco.repo.web.scripts.rating.RatingsGet"
|
|
parent="abstractRatingWebScript">
|
|
</bean>
|
|
|
|
<bean id="webscript.org.alfresco.repository.rating.rating.post"
|
|
class="org.alfresco.repo.web.scripts.rating.RatingPost"
|
|
parent="abstractRatingWebScript">
|
|
</bean>
|
|
|
|
<bean id="webscript.org.alfresco.repository.rating.rating.delete"
|
|
class="org.alfresco.repo.web.scripts.rating.RatingDelete"
|
|
parent="abstractRatingWebScript">
|
|
</bean>
|
|
|
|
<bean id="webscript.org.alfresco.repository.rating.ratingdefinitions.get"
|
|
class="org.alfresco.repo.web.scripts.rating.RatingDefinitionsGet"
|
|
parent="abstractRatingWebScript">
|
|
</bean>
|
|
|
|
<!-- -->
|
|
<!-- Node Archive Service REST API -->
|
|
<!-- (for management of deleted items) -->
|
|
<!-- -->
|
|
|
|
<!-- abstract node archive web script -->
|
|
<bean id="baseArchivedNodeWebScript"
|
|
class="org.alfresco.repo.web.scripts.archive.AbstractArchivedNodeWebScript"
|
|
parent="webscript" abstract="true">
|
|
<property name="serviceRegistry" ref="ServiceRegistry"/>
|
|
<!-- The nodeArchiveService (small 'n') wraps the NodeService (big 'N') and adds
|
|
archive/deletion-related services. There is no NodeArchiveService (big 'N'). -->
|
|
<property name="nodeArchiveService" ref="nodeArchiveService"/>
|
|
<property name="maxSizeView"><value>${trashcan.MaxSize}</value></property>
|
|
</bean>
|
|
|
|
<bean id="webscript.org.alfresco.repository.archive.archivednodes.get"
|
|
class="org.alfresco.repo.web.scripts.archive.ArchivedNodesGet"
|
|
parent="baseArchivedNodeWebScript">
|
|
|
|
<!-- For Swift, we might add a filter that selects archivednodes based on the user that deleted them -->
|
|
<!-- Follow the pattern below, replacing this code. -->
|
|
<!--
|
|
<property name="archivedNodeFilters">
|
|
<list>
|
|
<bean class="org.alfresco.repo.web.scripts.archive.NodeTypeFilter">
|
|
<property name="namespaceService" ref="namespaceService"/>
|
|
<property name="nodeService" ref="nodeService"/>
|
|
<property name="excludedTypes">
|
|
<list><value>cm:thumbnail</value></list>
|
|
</property>
|
|
</bean>
|
|
</list>
|
|
</property>
|
|
-->
|
|
</bean>
|
|
|
|
<bean id="webscript.org.alfresco.repository.archive.archivednode.put"
|
|
class="org.alfresco.repo.web.scripts.archive.ArchivedNodePut"
|
|
parent="baseArchivedNodeWebScript">
|
|
</bean>
|
|
|
|
<bean id="webscript.org.alfresco.repository.archive.archivednodes.delete"
|
|
class="org.alfresco.repo.web.scripts.archive.ArchivedNodesDelete"
|
|
parent="baseArchivedNodeWebScript">
|
|
</bean>
|
|
|
|
|
|
<!-- -->
|
|
<!-- BlogService REST API -->
|
|
<!-- -->
|
|
<import resource="blogs/web-scripts-blog-context.xml"/>
|
|
|
|
|
|
<!-- -->
|
|
<!-- Workflow Service REST API -->
|
|
<!-- -->
|
|
|
|
<!-- abstract workflow web script -->
|
|
<bean id="abstractWorkflowWebScript"
|
|
class="org.alfresco.repo.web.scripts.workflow.AbstractWorkflowWebscript"
|
|
parent="webscript" abstract="true">
|
|
<property name="namespaceService" ref="NamespaceService" />
|
|
<property name="nodeService" ref="NodeService" />
|
|
<property name="personService" ref="PersonService" />
|
|
<property name="dictionaryService" ref="DictionaryService" />
|
|
<property name="authenticationService" ref="AuthenticationService" />
|
|
<property name="authorityService" ref="AuthorityService" />
|
|
<property name="workflowService" ref="WorkflowService" />
|
|
</bean>
|
|
|
|
<!-- Lists the task instances, filtered by task owner and state. -->
|
|
<bean id="webscript.org.alfresco.repository.workflow.task-instances.get"
|
|
class="org.alfresco.repo.web.scripts.workflow.TaskInstancesGet"
|
|
parent="abstractWorkflowWebScript">
|
|
</bean>
|
|
|
|
<!-- Gets the details of a task -->
|
|
<bean id="webscript.org.alfresco.repository.workflow.task-instance.get"
|
|
class="org.alfresco.repo.web.scripts.workflow.TaskInstanceGet"
|
|
parent="abstractWorkflowWebScript"></bean>
|
|
|
|
<!-- Updates the details of a task -->
|
|
<bean id="webscript.org.alfresco.repository.workflow.task-instance.put"
|
|
class="org.alfresco.repo.web.scripts.workflow.TaskInstancePut"
|
|
parent="abstractWorkflowWebScript"></bean>
|
|
|
|
<!-- Lists all workflow definitions -->
|
|
<bean id="webscript.org.alfresco.repository.workflow.workflow-definitions.get"
|
|
class="org.alfresco.repo.web.scripts.workflow.WorkflowDefinitionsGet"
|
|
parent="abstractWorkflowWebScript"></bean>
|
|
|
|
<!-- Retrieves a specific workflow definition -->
|
|
<bean id="webscript.org.alfresco.repository.workflow.workflow-definition.get"
|
|
class="org.alfresco.repo.web.scripts.workflow.WorkflowDefinitionGet"
|
|
parent="abstractWorkflowWebScript"></bean>
|
|
|
|
<!-- Retrieves a specific workflow instance, optionally with all the tasks. -->
|
|
<bean id="webscript.org.alfresco.repository.workflow.workflow-instance.get"
|
|
class="org.alfresco.repo.web.scripts.workflow.WorkflowInstanceGet"
|
|
parent="abstractWorkflowWebScript"></bean>
|
|
|
|
<!-- Retrieves the diagram for a specific workflow instance -->
|
|
<bean id="webscript.org.alfresco.repository.workflow.workflow-instance-diagram.get"
|
|
class="org.alfresco.repo.web.scripts.workflow.WorkflowInstanceDiagramGet"
|
|
parent="webscript">
|
|
<property name="mimetypeService" ref="MimetypeService" />
|
|
<property name="workflowService" ref="WorkflowService" />
|
|
</bean>
|
|
|
|
<!-- Retrieves all workflow instances. -->
|
|
<bean id="webscript.org.alfresco.repository.workflow.workflow-instances.get"
|
|
class="org.alfresco.repo.web.scripts.workflow.WorkflowInstancesGet"
|
|
parent="abstractWorkflowWebScript"></bean>
|
|
|
|
<!-- Retrieves all active workflow instances that the given node is part of. -->
|
|
<bean id="webscript.org.alfresco.repository.workflow.workflow-instances-for-node.get"
|
|
class="org.alfresco.repo.web.scripts.workflow.WorkflowInstancesForNodeGet"
|
|
parent="abstractWorkflowWebScript"></bean>
|
|
|
|
<!-- Either cancels or deletes the specified workflow instance. -->
|
|
<bean id="webscript.org.alfresco.repository.workflow.workflow-instance.delete"
|
|
class="org.alfresco.repo.web.scripts.workflow.WorkflowInstanceDelete"
|
|
parent="abstractWorkflowWebScript"></bean>
|
|
|
|
<!-- -->
|
|
<!-- Publishing Service REST API -->
|
|
<!-- -->
|
|
|
|
<!-- Get Channels web script -->
|
|
<bean id="webscript.org.alfresco.repository.publishing.channels.get"
|
|
class="org.alfresco.repo.web.scripts.publishing.ChannelsGet"
|
|
parent="webscript">
|
|
<property name="channelService" ref="channelService" />
|
|
<property name="urlShortener" ref="urlShortener" />
|
|
</bean>
|
|
|
|
<!-- Update Channel web script -->
|
|
<bean id="webscript.org.alfresco.repository.publishing.channel.put"
|
|
class="org.alfresco.repo.web.scripts.publishing.ChannelPut"
|
|
parent="webscript">
|
|
<property name="channelService" ref="channelService" />
|
|
</bean>
|
|
|
|
<!-- Get Channel Types web script -->
|
|
<bean id="webscript.org.alfresco.repository.publishing.channel-types.get"
|
|
class="org.alfresco.repo.web.scripts.publishing.ChannelTypesGet"
|
|
parent="webscript">
|
|
<property name="channelService" ref="channelService" />
|
|
</bean>
|
|
|
|
<!-- Post Event to a Publishing Queue web script -->
|
|
<bean id="webscript.org.alfresco.repository.publishing.publishing-queue.post"
|
|
class="org.alfresco.repo.web.scripts.publishing.PublishingQueuePost"
|
|
parent="webscript">
|
|
<property name="publishingService" ref="publishingService" />
|
|
<property name="channelService" ref="channelService" />
|
|
</bean>
|
|
|
|
<!-- Create a new Channel web script -->
|
|
<bean id="webscript.org.alfresco.repository.publishing.channels.post"
|
|
class="org.alfresco.repo.web.scripts.publishing.ChannelsPostWebScript"
|
|
parent="webscript">
|
|
<property name="channelService" ref="channelService" />
|
|
<property name="channelAuthHelper" ref="channelAuthHelper" />
|
|
</bean>
|
|
|
|
<bean id="channelAuthHelper" class="org.alfresco.repo.web.scripts.publishing.ChannelAuthHelper">
|
|
<property name="sysAdminParams" ref="sysAdminParams" />
|
|
</bean>
|
|
|
|
<bean id="webscript.org.alfresco.repository.publishing.authcallback.get"
|
|
class="org.alfresco.repo.web.scripts.publishing.AuthCallbackWebScript"
|
|
parent="webscript">
|
|
<property name="channelService" ref="channelService" />
|
|
<property name="channelAuthHelper" ref="channelAuthHelper" />
|
|
</bean>
|
|
|
|
<bean id="webscript.org.alfresco.repository.publishing.authform.post"
|
|
class="org.alfresco.repo.web.scripts.publishing.AuthCallbackWebScript"
|
|
parent="webscript">
|
|
<property name="channelService" ref="channelService" />
|
|
<property name="channelAuthHelper" ref="channelAuthHelper" />
|
|
</bean>
|
|
|
|
<bean id="webscript.org.alfresco.repository.publishing.authform.get"
|
|
class="org.alfresco.repo.web.scripts.publishing.AuthFormGetWebScript"
|
|
parent="webscript">
|
|
<property name="channelService" ref="channelService" />
|
|
</bean>
|
|
|
|
<!-- Get Publishing Events For Node web script -->
|
|
<bean id="webscript.org.alfresco.repository.publishing.publishing-events.get"
|
|
class="org.alfresco.repo.web.scripts.publishing.PublishingEventsGet"
|
|
parent="webscript">
|
|
<property name="publishingService" ref="publishingService" />
|
|
<property name="channelService" ref="channelService" />
|
|
</bean>
|
|
|
|
<bean id="webscript.org.alfresco.repository.publishing.channel-type-icon.get"
|
|
class="org.alfresco.repo.web.scripts.publishing.ChannelTypeIconGetWebScript"
|
|
parent="webscript">
|
|
<property name="channelService" ref="channelService" />
|
|
<property name="mimetypeService" ref="mimetypeService" />
|
|
</bean>
|
|
|
|
<bean id="webscript.org.alfresco.repository.publishing.channels.delete"
|
|
class="org.alfresco.repo.web.scripts.publishing.ChannelsDeleteWebScript"
|
|
parent="webscript">
|
|
<property name="channelService" ref="channelService" />
|
|
</bean>
|
|
|
|
<bean id="webscript.org.alfresco.repository.publishing.channel-reauth.post"
|
|
class="org.alfresco.repo.web.scripts.publishing.ChannelReauthWebScript"
|
|
parent="webscript">
|
|
<property name="channelService" ref="channelService" />
|
|
<property name="channelAuthHelper" ref="channelAuthHelper" />
|
|
</bean>
|
|
|
|
<!-- -->
|
|
<!-- Audit Service REST API -->
|
|
<!-- -->
|
|
|
|
<!-- abstract audit web script -->
|
|
<bean id="abstractAuditWebScript"
|
|
class="org.alfresco.repo.web.scripts.audit.AbstractAuditWebscript"
|
|
parent="webscript" abstract="true">
|
|
<property name="auditService" ref="AuditService" />
|
|
</bean>
|
|
|
|
<!-- Gets the current audit state (enabled/disabled) for an application and path -->
|
|
<bean id="webscript.org.alfresco.repository.audit.control.get"
|
|
class="org.alfresco.repo.web.scripts.audit.AuditControlGet"
|
|
parent="abstractAuditWebScript">
|
|
</bean>
|
|
|
|
<!-- Change audit state (enabled/disabled) for an application and path -->
|
|
<bean id="webscript.org.alfresco.repository.audit.control.post"
|
|
class="org.alfresco.repo.web.scripts.audit.AuditControlPost"
|
|
parent="abstractAuditWebScript">
|
|
</bean>
|
|
|
|
<!-- Clear audit entries for an application (between from and to times) -->
|
|
<bean id="webscript.org.alfresco.repository.audit.clear.post"
|
|
class="org.alfresco.repo.web.scripts.audit.AuditClearPost"
|
|
parent="abstractAuditWebScript">
|
|
</bean>
|
|
|
|
<!-- Query for audit entries for an application (time ranges, id ranges, user, forward/reverse, limit) -->
|
|
<bean id="webscript.org.alfresco.repository.audit.query.get"
|
|
class="org.alfresco.repo.web.scripts.audit.AuditQueryGet"
|
|
parent="abstractAuditWebScript">
|
|
</bean>
|
|
|
|
<!-- -->
|
|
<!-- Admin Service REST API -->
|
|
<!-- -->
|
|
|
|
<!-- abstract admin web script -->
|
|
<bean id="abstractAdminWebScript"
|
|
class="org.alfresco.repo.web.scripts.admin.AbstractAdminWebscript"
|
|
parent="webscript" abstract="true">
|
|
<property name="repoAdminService" ref="RepoAdminService" />
|
|
</bean>
|
|
|
|
<!-- Gets the current usage restrictions -->
|
|
<bean id="webscript.org.alfresco.repository.admin.restrictions.get"
|
|
class="org.alfresco.repo.web.scripts.admin.RepoRestrictionsGet"
|
|
parent="abstractAdminWebScript">
|
|
</bean>
|
|
|
|
<!-- Gets the current usage -->
|
|
<bean id="webscript.org.alfresco.repository.admin.usage.get"
|
|
class="org.alfresco.repo.web.scripts.admin.RepoUsageGet"
|
|
parent="abstractAdminWebScript">
|
|
</bean>
|
|
|
|
<!-- Gets the current usage -->
|
|
<bean id="webscript.org.alfresco.repository.admin.usage.post"
|
|
class="org.alfresco.repo.web.scripts.admin.RepoUsagePost"
|
|
parent="abstractAdminWebScript">
|
|
</bean>
|
|
|
|
<!-- -->
|
|
<!-- Replication Service REST API -->
|
|
<!-- -->
|
|
|
|
<!-- Gets high-level status information about the replication service -->
|
|
<bean id="webscript.org.alfresco.repository.replication.replication-service-status.get"
|
|
class="org.alfresco.repo.web.scripts.replication.ReplicationServiceStatusGet"
|
|
parent="webscript">
|
|
<property name="replicationService" ref="ReplicationService" />
|
|
</bean>
|
|
|
|
<!-- abstract replication web script -->
|
|
<bean id="abstractReplicationWebScript"
|
|
class="org.alfresco.repo.web.scripts.replication.AbstractReplicationWebscript"
|
|
parent="webscript" abstract="true">
|
|
<property name="nodeService" ref="NodeService"/>
|
|
<property name="replicationService" ref="ReplicationService" />
|
|
<property name="actionTrackingService" ref="actionTrackingService" />
|
|
</bean>
|
|
|
|
<!-- Lists the replication definitions -->
|
|
<bean id="webscript.org.alfresco.repository.replication.replication-definitions.get"
|
|
class="org.alfresco.repo.web.scripts.replication.ReplicationDefinitionsGet"
|
|
parent="abstractReplicationWebScript">
|
|
</bean>
|
|
|
|
<!-- Creates a new replication definition -->
|
|
<bean id="webscript.org.alfresco.repository.replication.replication-definitions.post"
|
|
class="org.alfresco.repo.web.scripts.replication.ReplicationDefinitionsPost"
|
|
parent="abstractReplicationWebScript">
|
|
</bean>
|
|
|
|
<!-- Get the details of a replication definition -->
|
|
<bean id="webscript.org.alfresco.repository.replication.replication-definition.get"
|
|
class="org.alfresco.repo.web.scripts.replication.ReplicationDefinitionGet"
|
|
parent="abstractReplicationWebScript">
|
|
</bean>
|
|
|
|
<!-- Updates a replication definition -->
|
|
<bean id="webscript.org.alfresco.repository.replication.replication-definition.put"
|
|
class="org.alfresco.repo.web.scripts.replication.ReplicationDefinitionPut"
|
|
parent="abstractReplicationWebScript">
|
|
</bean>
|
|
|
|
<!-- Deletes a replication definition -->
|
|
<bean id="webscript.org.alfresco.repository.replication.replication-definition.delete"
|
|
class="org.alfresco.repo.web.scripts.replication.ReplicationDefinitionDelete"
|
|
parent="abstractReplicationWebScript">
|
|
</bean>
|
|
|
|
|
|
<!-- -->
|
|
<!-- Running Actions REST API -->
|
|
<!-- -->
|
|
|
|
<!-- abstract action web script -->
|
|
<bean id="abstractActionWebScript"
|
|
class="org.alfresco.repo.web.scripts.action.AbstractActionWebscript"
|
|
parent="webscript" abstract="true">
|
|
<property name="nodeService" ref="NodeService"/>
|
|
<property name="actionService" ref="ActionService"/>
|
|
<property name="runtimeActionService" ref="actionService"/>
|
|
<property name="actionTrackingService" ref="actionTrackingService" />
|
|
</bean>
|
|
|
|
<!-- abstract start execution action web script -->
|
|
<bean id="abstractExecuteActionWebScript"
|
|
class="org.alfresco.repo.web.scripts.action.AbstractExecuteActionWebscript"
|
|
parent="abstractActionWebScript" abstract="true">
|
|
</bean>
|
|
|
|
<!-- Gets the details of a running action -->
|
|
<bean id="webscript.org.alfresco.repository.action.running-action.get"
|
|
class="org.alfresco.repo.web.scripts.action.RunningActionGet"
|
|
parent="abstractActionWebScript">
|
|
</bean>
|
|
|
|
<!-- Cancels a running action -->
|
|
<bean id="webscript.org.alfresco.repository.action.running-action.delete"
|
|
class="org.alfresco.repo.web.scripts.action.RunningActionDelete"
|
|
parent="abstractActionWebScript">
|
|
</bean>
|
|
|
|
<!-- Lists the running actions -->
|
|
<bean id="webscript.org.alfresco.repository.action.running-actions.get"
|
|
class="org.alfresco.repo.web.scripts.action.RunningActionsGet"
|
|
parent="abstractActionWebScript">
|
|
</bean>
|
|
|
|
<!-- Lists the running replication actions -->
|
|
<bean id="webscript.org.alfresco.repository.action.running-replication-actions.get"
|
|
class="org.alfresco.repo.web.scripts.action.RunningReplicationActionsGet"
|
|
parent="abstractActionWebScript">
|
|
<property name="replicationService" ref="ReplicationService" />
|
|
</bean>
|
|
|
|
<!-- Starts a new action running -->
|
|
<bean id="webscript.org.alfresco.repository.action.running-actions.post"
|
|
class="org.alfresco.repo.web.scripts.action.RunningActionsPost"
|
|
parent="abstractExecuteActionWebScript">
|
|
</bean>
|
|
|
|
<!-- Starts a new replication action running -->
|
|
<bean id="webscript.org.alfresco.repository.action.running-replication-actions.post"
|
|
class="org.alfresco.repo.web.scripts.action.RunningReplicationActionsPost"
|
|
parent="abstractExecuteActionWebScript">
|
|
<property name="replicationService" ref="ReplicationService" />
|
|
</bean>
|
|
|
|
|
|
<!-- -->
|
|
<!-- Slingshot Data List REST API -->
|
|
<!-- -->
|
|
|
|
<!-- Download a datalist as Excel XLS / XLSX -->
|
|
<bean id="webscript.org.alfresco.slingshot.datalists.list.get"
|
|
class="org.alfresco.repo.web.scripts.datalist.DataListDownloadWebScript"
|
|
parent="webscript">
|
|
<property name="nodeService" ref="NodeService"/>
|
|
<property name="siteService" ref="SiteService"/>
|
|
<property name="namespaceService" ref="namespaceService"/>
|
|
<property name="dictionaryService" ref="dictionaryService"/>
|
|
<property name="modelOrder">
|
|
<!-- These are taken from the forms config for now -->
|
|
<map>
|
|
<entry key="dl:todoList">
|
|
<value>dl:todoTitle,dl:todoDueDate,dl:todoPriority,dl:todoStatus,dl:todoNotes,dl:assignee,dl:attachments</value>
|
|
</entry>
|
|
<entry key="dl:task">
|
|
<value>cm:title,cm:description,dl:ganttStartDate,dl:ganttEndDate,dl:taskAssignee,dl:taskPriority,dl:taskStatus,dl:ganttPercentComplete,dl:taskComments,cm:attachments</value>
|
|
</entry>
|
|
<entry key="dl:simpletask">
|
|
<value>cm:title,cm:description,dl:simpletaskDueDate,dl:simpletaskPriority,dl:simpletaskStatus,dl:simpletaskComments</value>
|
|
</entry>
|
|
<entry key="dl:contact">
|
|
<value>dl:contactFirstName,dl:contactLastName,dl:contactEmail,dl:contactCompany,dl:contactJobTitle,dl:contactPhoneOffice,dl:contactPhoneMobile,dl:contactNotes</value>
|
|
</entry>
|
|
<entry key="dl:issue">
|
|
<value>dl:issueID,cm:title,dl:issueAssignedTo,dl:issueStatus,dl:issuePriority,cm:description,dl:issueDueDate,dl:issueComments,cm:attachments</value>
|
|
</entry>
|
|
<entry key="dl:event">
|
|
<value>cm:title,cm:description,dl:eventLocation,dl:eventStartDate,dl:eventEndDate,dl:eventRegistrations,cm:attachments,dl:eventNote</value>
|
|
</entry>
|
|
<entry key="dl:location">
|
|
<value>cm:title,dl:locationAddress1,dl:locationAddress2,dl:locationAddress3,dl:locationZip,dl:locationState,dl:locationCountry,cm:description,cm:attachments</value>
|
|
</entry>
|
|
<entry key="dl:meetingAgenda">
|
|
<value>dl:meetingAgendaRef,cm:title,cm:description,dl:meetingAgendaTime,dl:meetingAgendaOwner,cm:attachments</value>
|
|
</entry>
|
|
<entry key="dl:eventAgenda">
|
|
<value>dl:eventAgendaRef,dl:eventAgendaStartTime,dl:eventAgendaEndTime,dl:eventAgendaSessionName,dl:eventAgendaPresenter,dl:eventAgendaAudience,cm:attachments,dl:eventAgendaNotes</value>
|
|
</entry>
|
|
</map>
|
|
</property>
|
|
</bean>
|
|
|
|
|
|
<!-- -->
|
|
<!-- SOLR -->
|
|
<!-- -->
|
|
<!-- -->
|
|
|
|
<bean id="solrSerializer" class="org.alfresco.repo.web.scripts.solr.SOLRSerializer" init-method="init">
|
|
<property name="dictionaryService" ref="dictionaryService"/>
|
|
<property name="namespaceService" ref="namespaceService"/>
|
|
</bean>
|
|
|
|
<bean id="webscript.org.alfresco.repository.solr.aclChangeSets.get"
|
|
class="org.alfresco.repo.web.scripts.solr.AclChangeSetsGet"
|
|
parent="webscript">
|
|
<property name="solrTrackingComponent" ref="solrTrackingComponent"/>
|
|
</bean>
|
|
|
|
<bean id="webscript.org.alfresco.repository.solr.acls.post"
|
|
class="org.alfresco.repo.web.scripts.solr.AclsGet"
|
|
parent="webscript">
|
|
<property name="solrTrackingComponent" ref="solrTrackingComponent"/>
|
|
</bean>
|
|
|
|
<bean id="webscript.org.alfresco.repository.solr.acls.get"
|
|
parent="webscript.org.alfresco.repository.solr.acls.post" />
|
|
|
|
<bean id="webscript.org.alfresco.repository.solr.aclsReaders.post"
|
|
class="org.alfresco.repo.web.scripts.solr.AclsReadersGet"
|
|
parent="webscript">
|
|
<property name="solrTrackingComponent" ref="solrTrackingComponent"/>
|
|
</bean>
|
|
|
|
<bean id="webscript.org.alfresco.repository.solr.aclsReaders.get"
|
|
parent="webscript.org.alfresco.repository.solr.aclsReaders.post" />
|
|
|
|
<bean id="webscript.org.alfresco.repository.solr.transactions.get"
|
|
class="org.alfresco.repo.web.scripts.solr.TransactionsGet"
|
|
parent="webscript">
|
|
<property name="solrTrackingComponent" ref="solrTrackingComponent"/>
|
|
</bean>
|
|
|
|
<bean id="webscript.org.alfresco.repository.solr.nodes.post"
|
|
class="org.alfresco.repo.web.scripts.solr.NodesGet"
|
|
parent="webscript">
|
|
<property name="solrTrackingComponent" ref="solrTrackingComponent"/>
|
|
<property name="tenantService" ref="tenantService"/>
|
|
<property name="qnameDAO" ref="qnameDAO"/>
|
|
</bean>
|
|
|
|
<bean id="webscript.org.alfresco.repository.solr.nodesMetaData.post"
|
|
class="org.alfresco.repo.web.scripts.solr.NodesMetaDataGet"
|
|
parent="webscript">
|
|
<property name="solrTrackingComponent" ref="solrTrackingComponent"/>
|
|
<property name="solrSerializer" ref="solrSerializer"/>
|
|
</bean>
|
|
|
|
<bean id="webscript.org.alfresco.repository.solr.nodeContent.get"
|
|
class="org.alfresco.repo.web.scripts.solr.NodeContentGet"
|
|
parent="webscript">
|
|
<property name="contentService" ref="contentService"/>
|
|
<property name="nodeService" ref="nodeService"/>
|
|
<property name="nodeDAO" ref="nodeDAO"/>
|
|
<property name="transformerDebug" ref="transformerDebug" />
|
|
</bean>
|
|
|
|
<bean id="webscript.org.alfresco.repository.solr.model.get"
|
|
class="org.alfresco.repo.web.scripts.solr.AlfrescoModelGet"
|
|
parent="webscript">
|
|
<property name="solrTrackingComponent" ref="solrTrackingComponent"/>
|
|
<property name="namespaceService" ref="namespaceService"/>
|
|
</bean>
|
|
|
|
<bean id="webscript.org.alfresco.repository.solr.modelsdiff.post"
|
|
class="org.alfresco.repo.web.scripts.solr.AlfrescoModelsDiff"
|
|
parent="webscript">
|
|
<property name="solrTrackingComponent" ref="solrTrackingComponent"/>
|
|
</bean>
|
|
|
|
<!-- -->
|
|
<!-- Node Locator -->
|
|
<!-- -->
|
|
<!-- -->
|
|
|
|
<bean id="webscript.org.alfresco.repository.nodelocator.node-locator.get"
|
|
class="org.alfresco.repo.web.scripts.nodelocator.NodeLocatorGet"
|
|
parent="webscript">
|
|
<property name="nodeLocatorService" ref="nodeLocatorService"/>
|
|
</bean>
|
|
|
|
<!-- Google Doc API -->
|
|
<bean id="webscript.org.alfresco.repository.googledocs.status.get"
|
|
class="org.alfresco.repo.web.scripts.googledocs.Status"
|
|
parent="webscript">
|
|
</bean>
|
|
|
|
|
|
<!-- -->
|
|
<!-- Links REST API -->
|
|
<!-- -->
|
|
|
|
<!-- abstract links web script -->
|
|
<bean id="abstractLinksWebScript"
|
|
class="org.alfresco.repo.web.scripts.calendar.AbstractLinksWebscript"
|
|
parent="webscript" abstract="true">
|
|
<property name="nodeService" ref="NodeService"/>
|
|
<property name="siteService" ref="SiteService"/>
|
|
<property name="linksService" ref="LinksService"/>
|
|
<property name="personService" ref="PersonService"/>
|
|
<property name="activityService" ref="activityService"/>
|
|
</bean>
|
|
|
|
<!-- Fetches the details of one link -->
|
|
<bean id="webscript.org.alfresco.repository.links.link.link.get"
|
|
class="org.alfresco.repo.web.scripts.links.LinkGet"
|
|
parent="abstractLinksWebScript">
|
|
</bean>
|
|
|
|
<!-- Creates a new link in the site -->
|
|
<bean id="webscript.org.alfresco.repository.links.links.post"
|
|
class="org.alfresco.repo.web.scripts.links.LinksPost"
|
|
parent="abstractLinksWebScript">
|
|
</bean>
|
|
|
|
<!-- Updates the details of one link -->
|
|
<bean id="webscript.org.alfresco.repository.links.links.put"
|
|
class="org.alfresco.repo.web.scripts.links.LinkPut"
|
|
parent="abstractLinksWebScript">
|
|
</bean>
|
|
|
|
<!-- Deletes a single link -->
|
|
<bean id="webscript.org.alfresco.repository.links.link.link.delete"
|
|
class="org.alfresco.repo.web.scripts.links.LinkDelete"
|
|
parent="abstractLinksWebScript">
|
|
</bean>
|
|
|
|
<!-- Lists the Links for a site -->
|
|
<bean id="webscript.org.alfresco.repository.links.links.get"
|
|
class="org.alfresco.repo.web.scripts.links.LinksListGet"
|
|
parent="abstractLinksWebScript">
|
|
</bean>
|
|
|
|
<!-- Deletes multiple links in a site -->
|
|
<bean id="webscript.org.alfresco.repository.links.links-delete.post"
|
|
class="org.alfresco.repo.web.scripts.links.LinksDeletePost"
|
|
parent="abstractLinksWebScript">
|
|
</bean>
|
|
|
|
|
|
<!-- -->
|
|
<!-- Wiki Pages REST API -->
|
|
<!-- -->
|
|
|
|
<!-- abstract wiki web script -->
|
|
<bean id="abstractWikiWebScript"
|
|
class="org.alfresco.repo.web.scripts.wiki.AbstractWikiWebscript"
|
|
parent="webscript" abstract="true">
|
|
<property name="nodeService" ref="NodeService"/>
|
|
<property name="siteService" ref="SiteService"/>
|
|
<property name="wikiService" ref="WikiService"/>
|
|
<property name="personService" ref="PersonService"/>
|
|
<property name="activityService" ref="activityService"/>
|
|
</bean>
|
|
|
|
<!-- Fetches the details of one wiki page -->
|
|
<bean id="webscript.org.alfresco.slingshot.wiki.page.get"
|
|
class="org.alfresco.repo.web.scripts.wiki.WikiPageGet"
|
|
parent="abstractWikiWebScript">
|
|
</bean>
|
|
|
|
<!-- Fetches the contents of one wiki page at a specific version -->
|
|
<bean id="webscript.org.alfresco.slingshot.wiki.version.get"
|
|
class="org.alfresco.repo.web.scripts.wiki.WikiPageVersionGet"
|
|
parent="abstractWikiWebScript">
|
|
<property name="contentService" ref="ContentService" />
|
|
<property name="versionService" ref="VersionService" />
|
|
</bean>
|
|
|
|
<!-- Creates and Edits wiki pages -->
|
|
<bean id="webscript.org.alfresco.slingshot.wiki.page.put"
|
|
class="org.alfresco.repo.web.scripts.wiki.WikiPagePut"
|
|
parent="abstractWikiWebScript">
|
|
<property name="versionService" ref="VersionService" />
|
|
</bean>
|
|
|
|
<!-- Renames a wiki page (changing the title and name) -->
|
|
<bean id="webscript.org.alfresco.slingshot.wiki.move.post"
|
|
class="org.alfresco.repo.web.scripts.wiki.WikiPageMovePost"
|
|
parent="abstractWikiWebScript">
|
|
</bean>
|
|
|
|
<!-- Deletes a wiki page -->
|
|
<bean id="webscript.org.alfresco.slingshot.wiki.page.delete"
|
|
class="org.alfresco.repo.web.scripts.wiki.WikiPageDelete"
|
|
parent="abstractWikiWebScript">
|
|
</bean>
|
|
|
|
<!-- Lists the Wiki Pages for a site -->
|
|
<bean id="webscript.org.alfresco.slingshot.wiki.pagelist.get"
|
|
class="org.alfresco.repo.web.scripts.wiki.WikiPageListGet"
|
|
parent="abstractWikiWebScript">
|
|
<property name="sysAdminParams" ref="sysAdminParams" />
|
|
</bean>
|
|
|
|
|
|
<!-- -->
|
|
<!-- Discussions Pages REST API -->
|
|
<!-- -->
|
|
|
|
<!-- abstract discussions web script -->
|
|
<bean id="abstractDiscussionWebScript"
|
|
class="org.alfresco.repo.web.scripts.discussion.AbstractDiscussionWebscript"
|
|
parent="webscript" abstract="true">
|
|
<property name="nodeService" ref="NodeService"/>
|
|
<property name="siteService" ref="SiteService"/>
|
|
<property name="personService" ref="PersonService"/>
|
|
<property name="activityService" ref="activityService"/>
|
|
<property name="discussionService" ref="DiscussionService"/>
|
|
<property name="permissionService" ref="PermissionService" />
|
|
</bean>
|
|
|
|
<!-- Fetches the details of one discussions post or topic -->
|
|
<bean id="webscript.org.alfresco.repository.discussions.posts.forum-post.get"
|
|
class="org.alfresco.repo.web.scripts.discussion.ForumPostGet"
|
|
parent="abstractDiscussionWebScript">
|
|
</bean>
|
|
|
|
<!-- Updates a discussions post or topic -->
|
|
<bean id="webscript.org.alfresco.repository.discussions.posts.forum-post.put"
|
|
class="org.alfresco.repo.web.scripts.discussion.ForumPostPut"
|
|
parent="abstractDiscussionWebScript">
|
|
</bean>
|
|
|
|
<!-- Deletes a discussion post or topic -->
|
|
<bean id="webscript.org.alfresco.repository.discussions.posts.forum-post.delete"
|
|
class="org.alfresco.repo.web.scripts.discussion.ForumPostDelete"
|
|
parent="abstractDiscussionWebScript">
|
|
</bean>
|
|
|
|
<!-- Creates a new discussions reply post for a topic -->
|
|
<bean id="webscript.org.alfresco.repository.discussions.posts.forum-post-replies.post"
|
|
class="org.alfresco.repo.web.scripts.discussion.ForumPostRepliesPost"
|
|
parent="abstractDiscussionWebScript">
|
|
</bean>
|
|
|
|
<!-- Lists the discussions replies for a topic or post -->
|
|
<bean id="webscript.org.alfresco.repository.discussions.posts.forum-post-replies.get"
|
|
class="org.alfresco.repo.web.scripts.discussion.ForumPostRepliesGet"
|
|
parent="abstractDiscussionWebScript">
|
|
</bean>
|
|
|
|
<!-- Creates a new discussions topic and primary post -->
|
|
<bean id="webscript.org.alfresco.repository.discussions.forum.forum-posts.post"
|
|
class="org.alfresco.repo.web.scripts.discussion.ForumTopicPost"
|
|
parent="abstractDiscussionWebScript">
|
|
</bean>
|
|
|
|
|
|
<!-- Lists the discussion topics for a site -->
|
|
<bean id="webscript.org.alfresco.repository.discussions.forum.forum-posts.get"
|
|
class="org.alfresco.repo.web.scripts.discussion.ForumTopicsGet"
|
|
parent="abstractDiscussionWebScript">
|
|
</bean>
|
|
|
|
<!-- Lists the discussion topics for the user of a site -->
|
|
<bean id="webscript.org.alfresco.repository.discussions.forum.forum-posts-mine.get"
|
|
class="org.alfresco.repo.web.scripts.discussion.ForumTopicsMineGet"
|
|
parent="abstractDiscussionWebScript">
|
|
</bean>
|
|
|
|
<!-- Lists the recent discussion topics for a site -->
|
|
<bean id="webscript.org.alfresco.repository.discussions.forum.forum-posts-new.get"
|
|
class="org.alfresco.repo.web.scripts.discussion.ForumTopicsRecentGet"
|
|
parent="abstractDiscussionWebScript">
|
|
</bean>
|
|
|
|
<!-- Lists the discussion topics with recent replies for a site -->
|
|
<bean id="webscript.org.alfresco.repository.discussions.forum.forum-posts-hot.get"
|
|
class="org.alfresco.repo.web.scripts.discussion.ForumTopicsHotGet"
|
|
parent="abstractDiscussionWebScript">
|
|
</bean>
|
|
|
|
<!-- Lists the discussion topics matching filters -->
|
|
<bean id="webscript.org.alfresco.repository.discussions.forum.forum-posts-filtered.get"
|
|
class="org.alfresco.repo.web.scripts.discussion.ForumTopicsFilteredGet"
|
|
parent="abstractDiscussionWebScript">
|
|
<property name="nodeService" ref="NodeService" />
|
|
<property name="searchService" ref="SearchService" />
|
|
</bean>
|
|
|
|
<!-- -->
|
|
<!-- Slingshot Calendar REST API -->
|
|
<!-- -->
|
|
|
|
<!-- abstract calendar web script -->
|
|
<bean id="abstractCalendarWebScript"
|
|
class="org.alfresco.repo.web.scripts.calendar.AbstractCalendarWebscript"
|
|
parent="webscript" abstract="true">
|
|
<property name="nodeService" ref="NodeService"/>
|
|
<property name="siteService" ref="SiteService"/>
|
|
<property name="activityService" ref="activityService"/>
|
|
<property name="calendarService" ref="CalendarService"/>
|
|
</bean>
|
|
|
|
<!-- Fetches the details of one Calendar Event -->
|
|
<bean id="webscript.org.alfresco.slingshot.calendar.event.get"
|
|
class="org.alfresco.repo.web.scripts.calendar.CalendarEntryGet"
|
|
parent="abstractCalendarWebScript">
|
|
<property name="permissionService" ref="PermissionService" />
|
|
</bean>
|
|
|
|
<!-- Creates a new Calendar Event from the site calendar -->
|
|
<bean id="webscript.org.alfresco.slingshot.calendar.event.post"
|
|
class="org.alfresco.repo.web.scripts.calendar.CalendarEntryPost"
|
|
parent="abstractCalendarWebScript">
|
|
</bean>
|
|
|
|
<!-- Edits an existing Calendar Event from the site calendar -->
|
|
<bean id="webscript.org.alfresco.slingshot.calendar.event.put"
|
|
class="org.alfresco.repo.web.scripts.calendar.CalendarEntryPut"
|
|
parent="abstractCalendarWebScript">
|
|
</bean>
|
|
|
|
<!-- Removes a Calendar Event from the site calendar -->
|
|
<bean id="webscript.org.alfresco.slingshot.calendar.event.delete"
|
|
class="org.alfresco.repo.web.scripts.calendar.CalendarEntryDelete"
|
|
parent="abstractCalendarWebScript">
|
|
</bean>
|
|
|
|
<!-- Lists the Calendar Events for a site calendar -->
|
|
<bean id="webscript.org.alfresco.slingshot.calendar.eventList.get"
|
|
class="org.alfresco.repo.web.scripts.calendar.CalendarEntriesListGet"
|
|
parent="abstractCalendarWebScript">
|
|
</bean>
|
|
|
|
<!-- Lists the Calendar Events for a user -->
|
|
<bean id="webscript.org.alfresco.slingshot.calendar.userevents.get"
|
|
class="org.alfresco.repo.web.scripts.calendar.UserCalendarEntriesGet"
|
|
parent="abstractCalendarWebScript">
|
|
</bean>
|
|
|
|
<!-- Java-backed Web Scripts for the bulk filesystem importer -->
|
|
|
|
<!-- work only with the default contentStore. -->
|
|
<bean id="streamingStoreMapProvider" class="org.alfresco.repo.bulkimport.impl.stores.DefaultContentStoreMapProvider">
|
|
<property name="contentStore">
|
|
<ref bean="fileContentStore" />
|
|
</property>
|
|
<property name="defaultStoreName" value="default" />
|
|
</bean>
|
|
|
|
<!-- Custom javascript root object that interfaces to batch import. -->
|
|
<bean id="bfsiScript" parent="baseJavaScriptExtension" class="org.alfresco.repo.bulkimport.script.BulkImport">
|
|
<property name="extensionName" value="bulkFSImport" />
|
|
<property name="storeMapProvider" ref="streamingStoreMapProvider" />
|
|
</bean>
|
|
|
|
<bean id="bfsiAbstractImportWebscript"
|
|
class="org.alfresco.repo.web.scripts.bulkimport.AbstractBulkFileSystemImportWebScript"
|
|
parent="webscript" abstract="true">
|
|
<property name="fileFolderService" ref="fileFolderService" />
|
|
<property name="repository" ref="repositoryHelper" />
|
|
</bean>
|
|
|
|
<!-- content streaming -->
|
|
<bean id="webscript.org.alfresco.repository.bulkfilesystemimport.initiate.post"
|
|
class="org.alfresco.repo.web.scripts.bulkimport.copy.BulkFilesystemImportWebScript"
|
|
parent="bfsiAbstractImportWebscript">
|
|
<property name="bulkImporter" ref="bulkFilesystemImporter" />
|
|
<property name="nodeImporterFactory" ref="streamingNodeImporterFactory" />
|
|
</bean>
|
|
|
|
<!-- status -->
|
|
<bean id="webscript.org.alfresco.repository.bulkfilesystemimport.status.get"
|
|
class="org.alfresco.repo.web.scripts.bulkimport.BulkFilesystemImportStatusWebScript"
|
|
parent="webscript">
|
|
<property name="bulkImporter" ref="bulkFilesystemImporter" />
|
|
<property name="descriptorService" ref="descriptorComponent" />
|
|
</bean>
|
|
|
|
<!-- i18n bundles for the templates -->
|
|
<bean id="bfsi.i18n.bundles" class="org.alfresco.i18n.ResourceBundleBootstrapComponent">
|
|
<property name="resourceBundles">
|
|
<list>
|
|
<value>alfresco.messages.ui-inplace</value>
|
|
<value>alfresco.messages.initiate-inplace</value>
|
|
</list>
|
|
</property>
|
|
</bean>
|
|
|
|
<!-- BEGIN: QuickShare (aka PublicView) -->
|
|
|
|
<!-- unauthenticated (note: equivalent to authenticated "content.get") -->
|
|
<bean id="webscript.org.alfresco.repository.quickshare.content-noauth.get" class="org.alfresco.repo.web.scripts.quickshare.QuickShareContentGet" parent="webscript">
|
|
<property name="referenceFactory" ref="CMISReferenceFactory" />
|
|
<property name="namespaceService" ref="NamespaceService" />
|
|
<property name="permissionService" ref="PermissionService" />
|
|
<property name="nodeService" ref="NodeService" />
|
|
<property name="contentService" ref="ContentService" />
|
|
<property name="dictionaryService" ref="DictionaryService" />
|
|
<property name="mimetypeService" ref="MimetypeService" />
|
|
<property name="CMISRenditionService" ref="CMISRenditionService" />
|
|
<property name="quickShareService" ref="QuickShareService"/>
|
|
<property name="enabled" value="${system.quickshare.enabled}" />
|
|
</bean>
|
|
|
|
<!-- unauthenticated (note: equivalent to authenticated "thumbnail.get") -->
|
|
<bean id="webscript.org.alfresco.repository.quickshare.content-thumbnail-noauth.get" class="org.alfresco.repo.web.scripts.quickshare.QuickShareThumbnailContentGet" parent="webscript.org.alfresco.repository.quickshare.content-noauth.get">
|
|
<property name="thumbnailService" ref="ThumbnailService" />
|
|
<property name="scriptThumbnailService" ref="thumbnailServiceScript" />
|
|
<property name="serviceRegistry" ref="ServiceRegistry"/>
|
|
</bean>
|
|
|
|
<bean id="org.alfresco.repository.quickshare.abstract" class="org.alfresco.repo.web.scripts.quickshare.AbstractQuickShareContent" abstract="true">
|
|
<property name="quickShareService" ref="QuickShareService" />
|
|
</bean>
|
|
|
|
<!-- unauthenticated (note: equivalent to authenticated "metadata.get" (limited version with thumbnail data - see below) -->
|
|
<bean id="webscript.org.alfresco.repository.quickshare.metadata-noauth.get" class="org.alfresco.repo.web.scripts.quickshare.QuickShareMetaDataGet" parent="org.alfresco.repository.quickshare.abstract">
|
|
</bean>
|
|
|
|
<!-- authenticated -->
|
|
<bean id="webscript.org.alfresco.repository.quickshare.metadata.get" class="org.alfresco.repo.web.scripts.quickshare.MetaDataGet" parent="org.alfresco.repository.quickshare.abstract">
|
|
</bean>
|
|
|
|
<!-- authenticated -->
|
|
<bean id="webscript.org.alfresco.repository.quickshare.share.post" class="org.alfresco.repo.web.scripts.quickshare.ShareContentPost" parent="org.alfresco.repository.quickshare.abstract">
|
|
</bean>
|
|
|
|
<!-- authenticated -->
|
|
<bean id="webscript.org.alfresco.repository.quickshare.share.get" class="org.alfresco.repo.web.scripts.quickshare.ShareContentGet" parent="org.alfresco.repository.quickshare.abstract">
|
|
<property name="siteService" ref="SiteService" />
|
|
</bean>
|
|
|
|
<!-- authenticated -->
|
|
<bean id="webscript.org.alfresco.repository.quickshare.unshare.delete" class="org.alfresco.repo.web.scripts.quickshare.UnshareContentDelete" parent="org.alfresco.repository.quickshare.abstract">
|
|
</bean>
|
|
|
|
<!-- END: QuickShare (aka PublicView) -->
|
|
|
|
<!-- BEGIN: Download -->
|
|
|
|
<bean id="org.alfresco.repository.download.abstract" class="org.alfresco.repo.web.scripts.download.AbstractDownloadWebScript" abstract="true">
|
|
<property name="downloadService" ref="DownloadService"/>
|
|
</bean>
|
|
|
|
<!-- authenticated -->
|
|
<bean id="webscript.org.alfresco.repository.download.downloads.post"
|
|
class="org.alfresco.repo.web.scripts.download.DownloadPost"
|
|
parent="org.alfresco.repository.download.abstract">
|
|
</bean>
|
|
|
|
<bean id="webscript.org.alfresco.repository.download.download.delete"
|
|
class="org.alfresco.repo.web.scripts.download.DownloadDelete"
|
|
parent="org.alfresco.repository.download.abstract">
|
|
<property name="nodeService" ref="NodeService"/>
|
|
</bean>
|
|
|
|
<bean id="webscript.org.alfresco.repository.download.downloadStatus.get"
|
|
class="org.alfresco.repo.web.scripts.download.DownloadStatusGet"
|
|
parent="org.alfresco.repository.download.abstract">
|
|
<property name="nodeService" ref="NodeService"/>
|
|
</bean>
|
|
|
|
<!-- END: Download -->
|
|
|
|
|
|
<!-- -->
|
|
<!-- Multi-Tenant Admin -->
|
|
<!-- -->
|
|
<!-- -->
|
|
|
|
<bean id="abstractTenantAdminWebScript"
|
|
class="org.alfresco.repo.web.scripts.tenant.AbstractTenantAdminWebscript"
|
|
parent="webscript" abstract="true">
|
|
<property name="tenantAdminService" ref="tenantAdminService"/>
|
|
</bean>
|
|
|
|
<bean id="webscript.org.alfresco.repository.tenant.tenants.get"
|
|
class="org.alfresco.repo.web.scripts.tenant.TenantsGet"
|
|
parent="abstractTenantAdminWebScript">
|
|
</bean>
|
|
|
|
<bean id="webscript.org.alfresco.repository.tenant.tenants.post"
|
|
class="org.alfresco.repo.web.scripts.tenant.TenantPost"
|
|
parent="abstractTenantAdminWebScript">
|
|
</bean>
|
|
|
|
<bean id="webscript.org.alfresco.repository.tenant.tenants.delete"
|
|
class="org.alfresco.repo.web.scripts.tenant.TenantDelete"
|
|
parent="abstractTenantAdminWebScript">
|
|
</bean>
|
|
|
|
</beans>
|