18305: Fixed merge of fix for ETHREEOH-1619 from V3.1
18366: Hide Delete button as fix for ETHREEOH-3917
- Corrected UI to use correct DELETE method call - but it has not been fully implemented on the repository side...
18401: Fix for ETHREEOH-4076
18413: Fix for ETHREEOH-3284
18511: *RECORD ONLY* Fix for ETHREEOH-4162
19120: *RECORD ONLY* ALF-1958 - AbstractWebScript improvements to allow scripts that exit due to a JavaScript exception to set the status code and message
19144: *RECORD ONLY* Added PRE tag to whitelist of safe tags for HTML stripping in Share.
19194: Fix for ALF-1950 - corrected handling of site URL names starting with an ISO9075 encoded character in Share search data webscript.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@19219 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
- A discovery by Kev
- RepositoryContainer now remembers whether or not it is initialized and doesn't refresh a registry returned by getRegistry() when it is not (as the superclass will think it has to initialize it)
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@19217 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
- In CMIS methods that allow setting of node properties, the <cmis:properties> element may carry an <alf:setAspects> extension that lists
- aspectsToRemove
- aspectsToAdd
- properties (properties to set belonging to aspects rather than the node type)
- In CMIS methods that allow retrieval of node properties, the <cmis:properties> carries an <alf:getAspects> extension that lists
- appliedAspects
- properties (properties belonging to aspects rather than the node type)
- Added extension types to Alfresco-Core.xsd and referenced in extended WSDL
- Plumbed in to Web Service and REST APIs
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@19037 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
- Can call /api/properties to get all properties in dictionary, filterable by namespace
- Can call with names of required properties, for example /api/properties?name=cm:name&name=cm:title&cm:description
- Unit test updated
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@18968 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
18731: SAIL-169: CMIS REST versioning compliance
- Rendering of "via" link for working copy and "current-version" and "working-copy" links for documents
- Added ability to dereference object IDs in cmisproperty() template function
- Fixed broken CMIS index page
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@18896 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
18665 : Switch over to using new surf <formdata multipart-processing="false" /> configuration option.
- now the PostContentCommandProcessor and PostSnapshotCommandProcessor handle their own MimePart processing.
18683 : SAIL-288 Implementation of TransferService client side cancelAsync.
18716 : Adding TransferEventBegin missed from asyncCancel work.
18734 : Transfer format : implementation of null properties and Serialized base64 Java objects for type d:any
18749 : SAIL-290: Added features that provide asynchronous commit on the receiver end and the ability to query commit status, as well as code that writes a progress report on the server side (currently only plain text) and the functionality to allow a transfer to be cancelled
18750 : New files that should have been checked in with previous commit but weren't...
18770 : Various transfer service work.
- correction to transfer report name.
- use surf Base64 Encoder
- implementation of async commit to the TransferServiceImpl
- implementation of the statusCommand through the HttpClientTransmitter.
18773 : transferId was null.
18780 : Changed the server-side commit to occur asynchronously.
Added two test actions to transfer a single node or a tree of nodes.
Tweaked TransferDefinition to provide varargs version of setNodes.
18793 : SAIL-290: Added a couple of test actions.
Added varargs versions of transfer and transferAsync on TransferService.
18794 : SAIL-290: Added "targetExists" operation to the TransferService interface.
18804 : SAIL-36: Fixed an issue where transfer could fail if numerous nodes with the same cm:name value are transferred.
18805 : SAIL-36: Added model file that should have been with last commit.
18808 Continuing work on transfer report.
18825 TransferServiceImplTest green line.
18836 : Added a little more output to the server-side transfer report.
18848 : More work on transfer report.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@18865 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
17716 : Copied alfresco/HEAD to alfresco/BRANCHES/DEV/BRIAN/DM-DM_deployment.
17721 : Moved alfresco/BRANCHES/DEV/BRIAN/DM-DM_deployment to alfresco/BRANCHES/DEV/DM-DM_deployment.
17809 : Bare Bones of TransferService.
17813 : more bones
17824 : bootstrap of the transfer spaces
17826 : Added username, path, and a getter for the password.
17832 : createTransferTarget, getTransferTargets() working.
17836 : transfer target
- duplicate name detection
- delete transfer target by name
- get transfer target by name
- TransferException added along with transfer-service.properties
17840 : transfer target
- enable / disable
- update properties
17851 : Added the notion of a transmitter for the transfer service, and an HttpClient implementation of it.
17852 : Added the web script needed for the receiving end of a transfer, along with a command processor for clients to
check availability of the service and credentials.
17856 : Added a Mockito-based test for HttpClientTransmitterImpl
17857 : Corrected javadoc for test class
17858 : Added test for overriding SSL socket factory
17859 : Wired up the transfer service to the transfer transmitter.
17896 : Rework to spring for app:transferDefinitions it's now app:transfer_definitio
- Add throws clauses to TransferService
- Bare bones of interface for begin and sendManifest
17944 : Work in progress on manifest file
17947 : added parent and child associations to the snapshot.
17956 : Now has the parent path implemented and introduces the TransferManifestNodeFactory.
17965 : Added content, MLText and collections.
17978 : addition of source and target peer associations.
17982 : Fixing parentNode information.
18008 : XML Manifest Reader checkpoint. (Still incomplete but lots working)
18040 : ParentPath is transmitted, fixes for source and target assocs.
18048 : SAIL-30: Initial commit of functionality for begin, sendManifest, and sendContent parts of the transfer process
18049 : Fix for parse of Locale type.
18054 : Added TransferManifestNodeHelper and more tests
18066 : Work in progress check in
- Implemented the content chunker
- sketched out more interfaces on TransferTransmitter.
- Please note that the chunker is not yet connected to the manifest file, that will come next.
r18069 : Wired up manifest reader to content chunker.
r18089 : Fiest cut of callback interface for review.
r18091 : added hashCode implementation which was missing from ContentData
r18095 : Start of the server-side commit. Note that this is an interim commit - not tested.
r18096 : Initial entry of a ContentData implementation of HttpClient's "Part"
r18155 : Work in progress check in.
TransferEvent - incomplete
HttpClientTransmitter - first cut complete (not tested)
Server side - first cut complete (not tested)
18156 : TransferMessage missing from last check in.
18166 : check in command processors
18167 : Work primarily on the transfer commit operation
18170 : corrected spring errors.
18176 : Further testing and fixing of transfer commit
18206 : Work in progress.
18236 : Work in progress - generally adding debug logging and sorting out exception handlers.
18240 : Fix to call "end" correctly after exception is thrown with "commit"
18242 : Aligning the manifest part names.
18243 : PostSnapshot calls the correct method on the receiver service.
18267 : First node has transferred.
18274 : Fixing abort to call end, debug statements, formatting code brackest
18275 : First code to handle updates. Also improved error messages passed back to client
18289 : Checked in work in progress. Content upload not working.
18290 : Update to ensure file type.
18300 : Added more log output and some of the error messages.
18301 : Work in progress
18302 : Added log output
18307 : Added a noddy transfer action
18315 : Sprint 2 complete - transfer and update one node.
18354 : Now the manifest file has deleted nodes.
- Adding copyright headers
18384 : Plumbing for unit tests on one box.
18416 : First end to end unit test working. (one node create and update)
18421 : Added path based update test and many send test.
18458 : Added the functionality to transfer deleted and restored nodes.
18481 : Implementation of transferAsync
18491 : SAIL-32, SAIL-35
- Added node crawler for DM-DM Transfer F6 and F9.
18620 : Basic transfer report implementation
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@18858 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
18717: SAIL-166: Refactor CMIS to use shared services and resolve objectIds and error codes consistently
18731: SAIL-169: CMIS REST versioning compliance
18732: Fix failing change log test.
18768: Add displayName and queryName attributes to rendered properties (in CMIS AtomPub binding).
18775: Fix exception reporting when retrieving items that do not exist (in CMIS AtomPub binding).
18784: Fix CMIS REST change logging
18785: SAIL-174: CMIS Relationship lookup by association ID
18812: SAIL-183: Support orderBy argument for getChildren and getCheckedOutDocs in CMIS REST and Web Service bindings
18823: CMIS WS Bindings were moved to 1.0 cd07 schema.
18838: Update to latest Chemistry TCK.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@18847 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
17717: This check-in contains changes in Java and .NET TCK tests related to CMIS-43 and CMIS-44 JIRA tasks. Also some bugs were faced out and fixed in
17727: CMIS-69: Alfresco to CMIS ACL mapping: Part 1: API
17732: Merge HEAD to DEV/CMIS10
17756: MOB-563: SQL Tests - Lexer
17764: CMIS-69: Alfresco to CMIS ACL mapping: get ACL support
17802: More for CMIS-69: Alfresco to CMIS ACL mapping. Implementation for applyAcl.
17830: Fixes for CMIS lexer and parser tests
17838: Access fix ups for access by the WS/Rest layers
17869: 1) remote-api:
17874: SAIL-146: Alfresco to CMIS ACL mapping: Support to group ACEs by principal id
17883: Adjust version properties for dev/cmis10 branch.
17885: Update OASIS CMIS TC status.
17889: Fix issue where objectid is not rendered correctly for CMIS private working copies.
17890: SAIL-146: Alfresco to CMIS ACL mapping: Fixes for ACL merging when reporting and ordering of ACEs. Report full permissions and not unique short names.
17902: Fix issue where CMIS queries via GET used incorrect defaults for paging.
17909: Fix CMIS link relations for folder tree.
17912: Fix CMIS type descendants atompub link
17922: Update AtomPub binding to CMIS 1.0 CD05 XSDs.
17924: SAIL-146: Alfresco to CMIS ACL mapping: Test set using full permissions (as opposed to short unique names)
17927: Fix content stream create/update status to comply with CMIS 1.0 CD05.
17934: Resolve encoding issues in CMIS AtomPub binding.
17973: SAIL-171: CMIS Renditions REST binding
17975: SAIL-146: Alfresco to CMIS ACL mapping: Completed AllowedAction and Permissions mapping. Added missing canDeleteTree.
17990: Update CMIS AtomPub to CD06
17996: Updates for cmis.alfresco.com for CD06 in prep for public review 2.
18007: WS-Bindings were updated with CMIS 1.0 cd06 changes.
18016: CMIS web services: Add missing generated files from WSDL
18018: CMIS index page updates for cmis.alfresco.com
18041: Merged HEAD to DEV/CMIS_10
18059: SAIL-227:
18067: SAIL-157: Strict vs Non-Strict Query Language: Enforce restrictions on the use of SCORE() and CONTAINS()
18080: Fix for SAIL-213:Bug: Query engine does not check that select list properties are valid for selectors
18131: SAIL-156: Query Language Compliance: Fix support for LIKE, including escaping of '%' and '_' with '\'.
18132: SAIL-156: Query Language Compliance: Fix support for LIKE, including escaping of '%' and '_' with '\': Fix underlying lucene impl for prefix and fuzzy queries to match wildcard/like
18143: SAIL-156: Query Language Compliance: Fix and check qualifiers in IN_TREE and IN_FOLDER. Improved scoring for CONTAINS()
18173: SAIL-245: Exclude thumbnails from normal query results
18179: SAIL 214: Query Language Compliance: Check for valid object ids in IN_FOLDER and IN_TREE
18210: SAIL-156: Query Language Compliance: Support for simple column aliases in predicates/function arguments/embedded FTS. Check property/selector binding in embedded FTS.
18211: SAIL-156: Query Language Compliance: Support for simple column aliases in predicates/function arguments/embedded FTS. Check property/selector binding in embedded FTS.
18215: SAIL 156: Query Language Compliance: Fix CMIS type info to reflect the underlying settings of the Alfresco type for includeInSuperTypeQuery
18244: SAIL 156: Query Language Compliance: includeInSuperTypeQuery -> includedInSuperTypeQuery: First cut of cmis query test model. Fixed modelSchema.xml to validate
18255: SAIL 156: Query Language Compliance: First set of tests for predicates using properties mapped to CMIS Strings.
18261: CMIS-49 SAIL-163: Alfresco to CMIS Change Log mapping - New CMIS Audit mapping is implemented. ChangeLogDataExtractor was added.
18263: Build Fix
18285: SAIL 156: Query Language Compliance: Restrictions on predicates that may be used by single-valued and multi-valued properties
18287: SAIL-186: Changes to make CMIS Rendition REST bindings pass new TCK tests
18291: Fix Eclipse classpath problems
18323: CMIS-44 SAIL-187: Change Log tests (WS) – Java and .NET tests for change log were implemented.
18325: SAIL 156: Query Language Compliance: Fixes and tests for d:mltext mappings
18329: Updated Chemistry TCK jar including Dave W's rendition tests.
18333: Fix compile error - spurious imports.
18334: Fix issue where absurl web script method failed when deployed to root context.
18339: Update CMIS index page for start of public review 2.
18387: SAIL-147: CMIS ACL REST bindings + framework fixes
18392: Fix typo
18394: SAIL 156: Query Language Compliance: Fixes and tests for d:<numeric>
18406: SAIL 156: Query Language Compliance: Remaining type/predicate combinations. Restriction of In/Comparisons for ID/Boolean
18408: CMIS Query language - remove (pointless) multi-valued column from language definition
18409: Formatting change for CMIS.g
18410: Formatting change for FTS.g
18411: CMIS TCK tests were updated to CMIS 1.0 cd06 schemas.
18412: SAIL 156: Query Language Compliance: Tests and fixes for aliases for all data types in simple predicates (they behave as the direct column reference)
18417: Update Chemistry TCK which now incorporates Dave W's ACL tests.
18419: Update CMIS index page to include public review end date.
18427: SAIL 156: Query Language Compliance: Expose multi-valued properties in queries. Tests for all accessors. Fix content length to be long.
18435: SAIL 156: Query Language Compliance: Use queryable correctly and fix up model mappings. Add tests for baseTypeId, contentStreamId and path.
18472: SAIL 156: Query Language Compliance: Tests and fixes for FTS/Contains expressions. Adhere strictly to the spec - no extensions available by default. Improved FTS error reporting (and stop any recovery).
18477: SAIL-164: CMIS change log REST bindings
18495: SAIL 156: Query Language Compliance: Tests and fixes for escaping in string literals, LIKE and FTS expressions.
18537: SAIL 156: Query Language Compliance: Sorting support. Basic sort test for all orderable/indexed CMIS properties.
18538: SAIL-164: CMIS change log fixes for TCK compliance
18547: SAIL 156: Query Language Compliance: Ordering tests for all datatypes, including null values.
18582: Incorporate latest Chemistry TCK
18583: Update list of supported CMIS capabilities in index page.
18606: SAIL-156, SAIL-157, SAIL-158: Query Language Compliance: Respect all query options including locale. Fixes and tests for MLText cross language support.
18608: SAIL-159: Java / Javascript API access to CMIS Query Language
18617: SAIL-158: Query Tests: Check policy and relationship types are not queryable.
18636: SAIL-184: ACL tests (WS)
18663: ACL tests were updated in accordance with last requirements by David Caruana.
18680: Update to CMIS CD07
18681: Fix CMIS ContentStreamId property when document has no content.
18700: CMIS: Head merge problem resolution.
Phase 1: Merge up to and including revision 18700, as this the point where both AtomPub and Web Services TCK tests succeed completely on dev branch.
Note: includes CMIS rendition support ready for integration and testing with DM renditions.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@18790 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
- Rich and flavoursome queries now possible, some exciting examples:
quoted phrases: "alfresco book"
bracketed elements: (bread and cheese) or chips
property search: modifier:kevinr
date ranges: modified:["2009-10-20" to "2009-10-21"]
mix it all up: "alfresco book" and not modifier:kevinr and modified:["2009-10-20" to "2009-10-21"]
- All elements are automatically expanded to search: name,title,description and TEXT property if no specific property specified
so the search: "alfresco book" and not modifier:kevinr
translates as - find me all items that contain the phrase "alfresco book" in the name or title or description or contents and were not modified by kevinr
. Last run search query now redisplayed in the search text box - so much easier to modify and edit the previous search
. Tag search is now truely tag specific (rather than "tag + default fields") - can be specified on the url as an argument to Share search page
. JavaScript search API expanded to allow setting of default field and error handling settings
. Empty results list now shown if query cannot be executed (rather than the text of the exception message in the UI) - debugging option to show query parse errors in log if required
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@18696 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
- Modified parsing of rule webscripts so an attribute "parameterValues" may contain an empty object
- Its now possible to create a rule (however action/conditions with multi parameters will fail on parsing on server: SAIL-306)
- Started to use constraints webscripts and removed old testdata webscripts
- Made rule-details component on folder rules page display values form server
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@18676 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
18362: Created branch off HEAD for further Share Rules development
18365: Merged BRANCHES/DEV/RULES-PROTOTYPE to BRANCHES/DEV/RULES-HEAD
17766: *RECORD ONLY* Created branch for Rules prototyping
17776: First cut of Rules components
- The pages can be reached from the doclib's action menu, but all data is faked
- Folder's Rules page with 3 modes: no rules, linked rules or just rules
* currently fake rules are listed
* Will toggle once when inherit is clicked
* will re render details after click in lists
- Copy rule will trigger a first cut of the RUle Picker component
- New/Edit Rule page and component
* Displays fake data & save button if edit was clicked otherwise empty fields & create buttons
17805: - New rule icons from linton added
- Rules picker: now supports link-to and copy-from (now just waiting for real webscripts)
- Rule details: now displays ruleAppliesToSubFolders correctly
17864: Rule action: Copy/Move item : Select destination dialog
- Global-folder now is stand alone, works as a "generic global file picker" (which will be needed in the copy to & move to rule actions where only a destination shall be picked and nothing shall me moved/copied)
- Both rule picker & copy-move-to modules now extends global-folder without duplicating template and properties, just extending them.
- Rules-picker now has a default simple "picker" mode
17866: Rule action: Copy/Move item : Select destination dialog - Part 2
- Moved rules picker from component to module
- Fixed i18n bug
- Global folder picker can be triggered with: new Alfresco.module.DoclibGlobalFolder("sdf").setOptions({ siteId: "test", containerId: "documentLibrary", title: "Select destination..."}).showDialog()
17867: Rule Action Dialogs etc
- Checkin dialog
- Simple workflow dialog (reject & accept)
- Email form dialog
- hasEventInterest more 'null tolerant'
17868: Rule details config style fix (a "}" had dissapared)
17870: *RECORD ONLY* Initial webscripts for POST GET Rules
17954: Properties picker / Show more dialog
- Standard property picker for Share
* displayed through: new Alfresco.module.PropertyPicker("sdf").setOptions({}).showDialog()
- Show more property picker for Share's rules config
* displayed through: new Alfresco.module.RulesPropertyPicker("sdf").setOptions({}).showDialog()
18026: "Show more..." dialog now has "Show in menu column", folder details page got "Rules..." action & deepCopy() is used on this.options
- Tested in Win: IE6, 7 & 8, FF2 & 3 + Mac: FF3.5 & SF 3
18058: *RECORD ONLY* Merged V3.2 to DEV/RULES-PROTOTYPE
18286: Rule Edit Config checkpoint
18332: Rule Edit Config - render repo types third cut
18345: Rule Edit Config - render repo types forth cut:
- Styling to make menu grouped as in wire frames
- Now displays and stores values from Email message & Checkin dialog
- Constrained parameters are now displayed as drop down (w multi select if param is "isMultiValued")
18346: TESTDATA to use when waiting for rule webscripts
18382: Merged HEAD to BRANCHES/DEV/RULES-HEAD
18374: Merged V3.2 to HEAD
18002: Fix RuleService cache config typo (introduced in r17190) causing rules to disappear in some cases (eg. ETHREEOH-3723)
18368: (record-only)
18380: Fix so that deploying DoD module on HEAD doesn't break Share
18381: Merged V3.2 to HEAD
18372: Missing I18N string and flag for "View in Explorer" action
18379: ETHREEOH-4020 - Internet Explorer fixes for Repo DocLib & associated refactoring
ETHREEOH-4074 - 1024x768 resolution issues
ETHREEOH-4079 - It's impossible to upload new version for editting offline document
18407: Edit Rules
- Form data is ready for create/update webscripts
- Dialogs (email & checkin) can now be reused on page instead of new instances for every action row
- Email-form loads and renders display names
- First cut/test of date picker
18422: SAIL-222: Simple workflow steps' action-label shall show up as action in doclib
18445: Edit Rules
- Node ref path-params are resolved and displayed
- Property support in conditions (loaded by user preference and shows up after selection in "Show more")
- Made "Check out" & "Simple Workflow" dialogs shows up
- Added test data: "property-evaluators"-constraint, "add-aspect"-action, "remove-aspect"-action
- Made "copy-to" & "move-to"-actions display folder-destinations-buttons
- Added config for setting default-properties to show up in menu (without needing to browse to them with "Show more")
18493: Edit Rules - Improvmeents for If/Unless sections
- Property-rows in if/unless sections are now created correctly when selected form "Show more" dialog
- When toggling "Show in menu" for a property in "Show more" dialog the menus show/hide the property for all menus (as long as the poperty isn't in use in the menu)
- Disabling if/unless sections affect submit buttons
- Eemove config row only available if multiple rows exist in section
- More default property types added to menu and a default menu position for unspecified properties
- Error displayed when renderer is missing
- XSS-fix
- Property-picker: config in this.options made easier to understand
18505: Edit Rules - Improvmeents for property evaluators
- Now possible to map the property evaluators with a property type to decide for which property types they shall be visible
- Testdata with property constraint evaluators taken from webclient
- Non specified evaluators (such as a custom evaluator) will be displayed for all property types if not configured
18514: Merged HEAD to RULES_HEAD
18374: Merged V3.2 to HEAD
18002: Fix RuleService cache config typo (introduced in r17190) causing rules to disappear in some cases (eg. ETHREEOH-3723)
18368: (record-only)
18380: Fix so that deploying DoD module on HEAD doesn't break Share
18381: Merged V3.2 to HEAD
18372: Missing I18N string and flag for "View in Explorer" action
18379: ETHREEOH-4020 - Internet Explorer fixes for Repo DocLib & associated refactoring
ETHREEOH-4074 - 1024x768 resolution issues
ETHREEOH-4079 - It's impossible to upload new version for editting offline document
18388: Merged V3.2 to HEAD
18383: ETHREEOH-4028: Tags added to the documents are not dispalyed in Tags pane
18397: Latest SpringSurf libaries - RSS feeds from Share now working again.
18398: Missing file from r18397
18420: Build fix:
- latest SpringSurf libraries fix a bug in ClassPathStore with multiple root storedir paths
- message bundle in new location for tests
18426: Latest SpringSurf libraries - fix issue where absurl web script method failed when deployed to root context.
18433: Merged V3.2 to HEAD
18157: ETHREEOH-3787: Support portal URL rewriting within surf webscripts
- WebScriptServletResponse extended to use portlet helper to rewrite URLs when running in context of a portlet. (We can't use WebScriptPortletRequest / Response because we need the full servlet runtime for Surf.)
- CMIS test webscripts corrected to be portlet enabled
18272: Merged DEV/BELARUS/V3.2-2010_01_11 to V3.2
18257: ETHREEOH-4002: User/Group sync does not handle LDAP communication failures
- Merged with corrections
18276: ETHREEOH-4002: Correction to previous checkin - modification dates are only persisted after successful processing of users and groups, so need to delete them on comms failure
18326: ETHREEOH-3873: usr:authorityContainer type metadata must be left in place for upgraded repositories
- Otherwise you get errors when re-indexing the migrated group nodes
18340: ETHREEOH-4069: LDAP sync cannot resolve DNs containing a slash character
- Due to JNDI interpreting the slash character as a separator
18403: ETHREEOH-4008: LDAP sync should preserve case of group members
- Was incorrectly extracting attributes from lower-cased DN
18438: Merged V3.2 to HEAD
18437: Fix for issue where thumbnails were generating requests to repository even for cachable data - and fixed incorrect ETag header set by StreamContent WebScripts
18443: Latest SpringSurf libraries
- removal of obsolete classes and incorrect handling of "application/x-www-form-urlencoded" data
18447: Upgrade the version of POI and JID3Lib
18453: Allow lazy loading of beans from the ApplicationContext if requested
18454: Update metadata extractors - Outlook, MP3, Mail and PDF improvements, and increase test coverage
18455: More test files for text and metadata extractor unit tests
18462: Fixing run-test target in build.xml to run with our JUnit lib (4.6)
18463: Re-built jid3lib jar forced to be all Java 1.5
18473: Merged DEV/GAV/AWE2 branch to HEAD and fixes for several integration issues.
18480: Fixed ALFCOM-3811
18483:
- Improved demo page (nodeRefs only have to be specified once now)
- Changed TinyMCE appearance for AWE forms (to ensure the link/unlink functionality is present)
18485: Merged V3.2 to HEAD
18484: Merged DEV-TEMPORARY to V3.2
18478: XForms errors - ACT 15969
18487: Merge DEV/BELARUS/HEAD-2010_01_18 to HEAD
18441 : Rest API (SAIL-196, SAIL-197, SAIL-198, SAIL-199, SAIL-202, SAIL-201)
18488: Remove unwanted js web script files
18489: Support for action parameter constraints added to action service
An action parameter constraint provides a way to list the valid values that an action or action constraint parameter can take. This
means more information about the action or action condition is available to the user of the action.
Currently there is only an implementation for enum parameter values, but this will be extended as the existing action implementations
are reviewed and value constraints are added as required.
The REST API can now be extended to provide this additional information.
18496: Adding a sample JUnit 4 test class
18497: FOP is listed in build.xml but not in the 3rd party classpath, which appears to be an oversight, so add it in
18498: Populate the test 3rd party libs classpath from the eclipse project
18499: Latest SpringSurf libraries:
. Added a new WebScript desciptor config element specifically to disable the automatic processing of multipart form data by the WebScriptServletRequest.
- Specialised webscripts can now disable automatic form data processing, this may be required for Java backed webscripts that perform advanced processing - such as manually streaming the form content direct to a repository.
. Also made a small optimization where the ScriptDetails object is now only constructed once per request - reducing lock contention
18501: Allow <script type="javascript"> calls to work on Java 1.5
18506: Build fix against latest SpringSurf libs.
18507: Implemented servlet filter to enable/disable and configure the AWE tag library (SAIL-44)
18508: fixed toolbar secondary click bug, added icons to toolbar and added back scroll behaviour
18509: Removing Sample JUnit 4 test class
18510: Adding a sample JUnit 4 test class Take 2
18512: Initial tidy up of existing data dictionary REST API implementation.
18513: Removing Sample JUnit 4 test class.
18521: Merged HEAD to BRANCHES/DEV/RULES-HEAD
18516: Merged V3.2 to HEAD
18459: ETHREEOH-4123 - Impossible to edit disposition schedule after creating event with XSS label.
ETHREEOH-4128 - XSS alert appears at Custom Metadata.
ETHREEOH-4131 - XSS alert appears for New Series.
ETHREEOH-4134 - Incorrect behavior after definition of role with XSS label.
18460: ETHREEOH-4057 - Impossible to copy to the site
ETHREEOH-4100 - It's impossible to upload a new version to the document
ETHREEOH-4112 - It's impossible to add a new tag to the folder if run Full Metadata Edit page action (or Edit metadata via folder's details page)
ETHREEOH-4120 - Breadcrumbs to the item is not updated if document was moved to another location via details page
18461: Forms-based popups no longer clogging up the DOM after use. Fix to race-condition on "Please wait" action message. Private site flag on Site Finder.
18465: MSIE fix: "Loading..." message would never be cleared.
18519: svn:mergeinfo removal
18527: Fix merge issue
18532: Fix merge issue: In r18514 two files were never deleted
18565: Rules adapting to new webscripts
- Using real webscripts for:
* rules types (When section)
* action definition conditions (If/Unless sections)
* action definitions (Action config section)
* properties (Shwo more dialog)
- Unwanted types, conditions & actions now removable in the xml-config
- Email form uses authority finder
18575: Merged HEAD to BRANCHES/DEV/RULES-HEAD
18516: Merged V3.2 to HEAD
18459: ETHREEOH-4123 - Impossible to edit disposition schedule after creating event with XSS label.
ETHREEOH-4128 - XSS alert appears at Custom Metadata.
ETHREEOH-4131 - XSS alert appears for New Series.
ETHREEOH-4134 - Incorrect behavior after definition of role with XSS label.
18460: ETHREEOH-4057 - Impossible to copy to the site
ETHREEOH-4100 - It's impossible to upload a new version to the document
ETHREEOH-4112 - It's impossible to add a new tag to the folder if run Full Metadata Edit page action (or Edit metadata via folder's details page)
ETHREEOH-4120 - Breadcrumbs to the item is not updated if document was moved to another location via details page
18461: Forms-based popups no longer clogging up the DOM after use. Fix to race-condition on "Please wait" action message. Private site flag on Site Finder.
18465: MSIE fix: "Loading..." message would never be cleared.
18519: svn:mergeinfo removal
18520: revert to using default formid for main text and description
18525: Use an absolute path (taken from build.properties) rather than relative, so as not to confuse ant within eclipse
18526: Fixed logoNodeRef reference on demo page, it can now be a NodeRef, the :/ doesn't have to be removed
18529: ribbon now renders correctly if window resizes
18534: Fix for vertical ribbons incorrect rendering on initial load and on window resize
18536: Merged DEV/V3.3-DAO-REFACTOR to HEAD
18202 (record-only): Dev branch for DAO refactor
18252: SAIL-233: QName.hbm.xml
18295: Added missing CREATE TABLE statements for QName-related code
18531: Exposed 'updateQName' on QNameDAO
18542: Updated greenTheme inline with default theme CSS.
Fix to I18N label name incorrectly specified in Edit Site Details dialog.
Removal of hardcoded colour in Site Finder CSS.
18545: Make it possible to request that the ApplicationContext disables "autoStart=true" services for when running unit tests
18548: Added "has-tag" action evaluator.
18551: Removed the need to supply a formId attribute on the 'markContent' tag and added debug to the customer 'property' tag
18554: Added 'title' support. Allows a template developer to define a 'title' for the marker, this will then be used in the quick edit button in the toolbar, the title of the dialog/popup panel and as the alt and title attribute of the edit (pencil) image.
A 'nested' property is also now passed in to the registerEditableContent function, this will be used to control the highlighting of content and/or markers.
18555: Updated hcBlack theme inline with default theme CSS.
18558: Highlighting of element when selected in quick links menu now respects the 'nested' setting of the marker
18562: Closed potential XSS holes in AWE
18563:
- Rich text/content control improvements
- Abstracted out editorParameters to separate include ftl
- Added 'webeditor' preset that includes 'fullscreen' plugin and removes resize option
- Removed 'plugins' preset and made 'full' preset have everything (as the name implies)
- Added ability to specify 'custom' editor parameters
- Changed default AWE form to use new 'webeditor' preset for content control
18573: Minor changes to action executers:
- assoc qname on copy optional
- generalClassification aspect set as default category aspect
18574: Dictionary REST API refactoring and bug fixing
18588: Edit Rules Action config bugfixes/adaption to new webscripts
- "simple-workflow" config row: added checkbox for enabling reject step & fixed mandatory validation for the fields
- "simple-workflow" dialog contained bug for resolving the path for a passed in nodeRef
- removed buggy overriding helper method named _getParamDef from rule-config-condition.js
- added support for parameters of type d:boolean
(default layout will be a dropdown with "Yes" & "No" but that will never be shown in Share unless a custom action is defined in the repo)
- "email form" dialog now displays the previously selected users & groups
18593: Category and Tag pickers for Rules component, which are wrapped object-finders from Forms. Fixes to Rules to work in non-Site mode.
18609: Edit Rules validation indicators
- Each row has an indicator telling the user if he hasn't given sufficient and correct parameter to the event, condition or action
18610: Merged HEAD to BRACHES/DEV/RULES-HEAD
18591:
. Application Settings page for Share Admin Console:
- Currently only contains a single rather lonely option - Current Theme
- Surf Theme model objects added for the three available Share themes
- Available themes now detected by Share and displayed as options for admin user
- NOTE does not persist across sessions yet!
. Fxes to existing CSS for themes
. Latest SpringSurf libraries with related fixes and enhancement to allow setting of current theme via web-tier JavaScript.
18598: New utility class (with ant task) for listing the dependencies between includes of the spring context
18601: Remove AWE demo webscript now no longer required
18605: Added awe specific reset css, ribbon location user preference save/load and core awe dom elements now inserted by javascript
18607:
. Admin Console - Share theme selection now persisted across sessions
- when a user next logs in they will enjoy the new application theme as selected by the administrator
. Latest SpringSurf libraries
- related improvements to support above change
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@18611 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261