Commit Graph

4869 Commits

Author SHA1 Message Date
Mike Hatfield
a324368a30 DocLib webscript and UI support for accessing Document Library container
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@18969 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-03-03 09:05:11 +00:00
Roy Wetherall
df31a68c30 Added /api/properties webscript
- 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
2010-03-03 06:10:10 +00:00
Paul Holmes-Higgin
fc695fbabc Updated files to LGPL
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@18956 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-03-02 18:33:11 +00:00
David Caruana
5ab8bd6ad9 Update to latest Chemistry TCK for new relationship tests
- also fix relationship issues as found by relationship tests

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@18954 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-03-02 18:08:21 +00:00
David Caruana
e9959a3165 Further fix to cmis relationship direction enum handling.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@18917 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-03-01 16:30:46 +00:00
David Caruana
4f246c2082 Fix relationship direction argument handling as found by OpenCMIS tests.
- added none value to enum
- fixed mapping of value to enum

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@18914 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-03-01 15:30:05 +00:00
Mike Hatfield
813c5e2c2e SAIL-97 - Granular permissions.
also: DocLib webscript refactor. Fix to ScriptNode's permissions API. TemplateNode's permissions API extended.

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@18910 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-03-01 14:37:17 +00:00
David Caruana
e312194c85 Fix reliance on selection of cmis:objectId in cmis queries, when including acls or renditions in result set.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@18902 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-03-01 12:14:31 +00:00
Dave Ward
2454c27cd6 SAIL-173: Added processing of includeRelationships argument to CMIS REST and SOAP bindings
- Despite its name, this argument is not a Boolean!
- TODO: Extend TCK to test relationships

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@18897 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-02-27 15:23:11 +00:00
Dave Ward
7d41c0b8bb Merged DEV/CMIS_10 to HEAD
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
2010-02-27 13:24:10 +00:00
David Caruana
ce8d11fef5 Fix merge issue where deleted file was not actually deleted.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@18872 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-02-26 10:02:09 +00:00
Roy Wetherall
1ac8cad3aa Merge DEV/BELARUS/HEAD-2010_02_22 to HEAD
18845 : SAIL-200: Enhance webscript (Get all folder rules for folder) with inherited, linked rules



git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@18870 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-02-26 05:10:46 +00:00
Mark Rogers
b8ac2b0736 Merge DM-DM_deployment to HEAD
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
2010-02-25 23:02:27 +00:00
Mark Rogers
d1876f6f46 Merged DM-DM_deployment to HEAD
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@18860 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-02-25 20:55:11 +00:00
Mark Rogers
db04a8db8a Merge DM-DM_deployment to HEAD
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
2010-02-25 20:07:09 +00:00
David Caruana
bd2f2441fd Merging BRANCHES/DEV/CMIS_10 to HEAD (phase 2 - currently up-to-date with branch):
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
2010-02-25 15:02:44 +00:00
Roy Wetherall
fc172da640 Merge DEV/BELARUS/HEAD-2010_02_22 to HEAD
18814 : Implementation of sub-tasks SAIL-326, SAIL-327 and SAIL-329 is complete.



git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@18831 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-02-25 03:58:32 +00:00
David Caruana
66363a5254 Merging BRANCHES/DEV/CMIS_10 to HEAD:
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
2010-02-23 17:23:42 +00:00
Roy Wetherall
494b7252e9 Fix up unit test
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@18777 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-02-23 02:36:53 +00:00
Neil McErlean
298a29ab48 Commenting out failing RuleServiceTest.testGetActionConstraint
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@18747 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-02-22 10:51:14 +00:00
Kevin Roast
858620a0ec . Integrated fts-alfresco search syntax into Share
- 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
2010-02-18 12:36:10 +00:00
Erik Winlof
e7d77dbceb Rule webscripts
- 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
2010-02-17 12:20:36 +00:00
Gavin Cornwell
3b2253fa41 SAIL-50: Forms File upload support (for editing images)
- 'file' fields now get passed through to FormData object (after that they are ignored)
 - Added support for 'redirect' to form-test page

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@18674 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-02-17 09:35:10 +00:00
Roy Wetherall
1d3983dba7 Merged DEV/BELARUS/HEAD-2010_02_10 to HEAD
18623 : SAIL-224 and SAIL-252



git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@18643 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-02-16 02:46:15 +00:00
Erik Winlof
dbb4e987eb Merged BRANCHES/DEV/RULES-HEAD to HEAD using "svn merge --reintegrate -x --ignore-eol-style svn://svn.alfresco.com:3691/alfresco/BRANCHES/DEV/RULES-HEAD ."
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
2010-02-12 12:38:37 +00:00
Gavin Cornwell
f5d19e4905 Remove AWE demo webscript now no longer required
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@18601 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-02-11 23:52:54 +00:00
Roy Wetherall
d611d1d7e3 Dictionary REST API refactoring and bug fixing
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@18574 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-02-11 03:40:07 +00:00
Mike Hatfield
09bbebf81e 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.

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@18516 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-02-09 10:26:24 +00:00
Roy Wetherall
9177ad3927 Initial tidy up of existing data dictionary REST API implementation.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@18512 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-02-09 05:13:18 +00:00
Kevin Roast
4add52a7c1 Build fix against latest SpringSurf libs.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@18506 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-02-08 15:58:45 +00:00
Roy Wetherall
a150cd5cb2 Remove unwanted js web script files
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@18488 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-02-07 23:41:46 +00:00
Roy Wetherall
de85394089 Merge DEV/BELARUS/HEAD-2010_01_18 to HEAD
18441 : Rest API (SAIL-196, SAIL-197, SAIL-198, SAIL-199, SAIL-202, SAIL-201)



git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@18487 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-02-07 22:23:29 +00:00
Gavin Cornwell
049bc270cb Merged DEV/GAV/AWE2 branch to HEAD and fixes for several integration issues.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@18473 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-02-05 14:07:24 +00:00
Kevin Roast
5317a53664 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

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@18438 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-02-03 15:01:03 +00:00
Kevin Roast
6d6f70b5af Build fix:
- latest SpringSurf libraries fix a bug in ClassPathStore with multiple root storedir paths
 - message bundle in new location for tests

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@18420 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-02-02 16:07:41 +00:00
Mike Hatfield
ac42b227bd Merged V3.2 to HEAD
18306: ETHREEOH-4047 - Failure adding comment to a file or a folder in Repository
      ETHREEOH-4051 - Incorrect icon is displayed near the new added tag
      ETHREEOH-4053 - Inline action is not working via details page
   18312: Visible year updates (Explorer and Share clients)
   18313: ETHREEOH-4020 - Internet Explorer fixes for Repo DocLib & associated refactoring (first pass)
   18330: ETHREEOH-4020 - Internet Explorer fixes for Repo DocLib & associated refactoring (second pass, mostly IE7)
      ETHREEOH-4063 - It's impossible to upoad new version via documents details page
   18347: *RECORD ONLY* ETHREEOH-4070 - Update the Help URLs for 3.2r (Part 2 of 2)
   18348: *RECORD ONLY* ETHREEOH-4070 - Update the Help URLs for 3.2r (Part 1 of 2)
   18349: ETHREEOH-4068 - Diffrent behaviour after clicking Category Root link
      ETHREEOH-4067 - Incorrect behaviour after clicking the last category in breadcrumbs
      ETHREEOH-4073 - Issues with Forms in Share pop-ups (destroy old instances)
   18350: ETHREEOH-4073 - Issues with Forms in Share pop-ups (tabbing)
   18351: ALFCOM-3798 - Form Validation for Picker controls like category never fires

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@18353 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-01-28 17:57:35 +00:00
Gavin Cornwell
e2f0615f86 Merged DEV_TEMPORARY to HEAD
18288: ENH-678: alfresco webdav does not pass litmus webdav test suite

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@18320 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-01-27 12:56:18 +00:00
Gavin Cornwell
3dfdf48af4 Merged V3.2 to HEAD
17891: Merged DEV_TEMPORARY to V3.2
                  17873: ETHREEOH-3810: WCM - Recursion detector erroring
   18032: Merged V3.1 to V3.2
                 18030: Merged V2.2 to V3.1
                    17683: Merged DEV_TEMPORARY to V2.2 (back-port of fix)
                       17677: ETHREEOH-2778: davfs2 is not working correctly with Alfresco
                    17880: Merged DEV_TEMPORARY to V2.2 (record-only as fix is already applied to 3.1 branch)
                       17845: ETWOTWO-1289: My Web Files (Forms) dashlets: XSS Attck can be made when web project's details has been edited
   18062: Merged DEV_TEMPORARY to V3.2
                 18036: ETHREEOH-1844: Text field (areas) became non-editable if user use navigate-remove combination for repeatable elements on Create Web content based on web form screen
   18205: Merged V3.1 to V3.2 (record-only)
                  *RECORD ONLY* Merged DEV/TEMPORARY to 3.1
                  17837: ETHREEOH-3801: Creating users via the api does not add them to the user store
   18277: Merged DEV_TEMPORARY to V3.2
                  18178: ETHREEOH-3222: ERROR [org.alfresco.webdav.protocol] WebDAV method not implemented - PROPPATCH
   18311: Fix for ETHREEOH-3872: forms32 examples not working
   18317: Remaining fixes to forms samples (ETHREEOH-3872)

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@18318 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-01-27 12:13:56 +00:00
Mike Hatfield
2608d5d4e4 Merged V3.2 to HEAD
18226: Repository DocLib. New Folder moved to Forms. Upload fixed & refactored. Default Share forms moved from Commons to Share. Inline Edit. Ability to anchor to arbitrary nodeRef.
   18248: ETHREEOH-4007 - "Failed to load data for folder details" error appears at View Details page for series, categories, folders
   18249: Add default port to URL in sample config
   18250: Fix for inline edit not saving updated content
   18251: SAIL-94 - Add WebDAV & CIFS URLs to the details page "Share" section (WebDAV only)
   18253: SAIL-99 - New Tag filter with text box (adds tag to bottom of list)
   18256: Minor issues around Inline Edit reported internally. Also tidied version webscript.
   18259: ETHREEOH-4023 - It's impossible to upload content
   18282: ETHREEOH-3932: if choose any Record Type except "Default"- Failure upload File
   18284: Repo DocLib: WebDAV url fix. View in Explorer action. Product version added to client-side JavaScript requests (to help with stale-version caching issues). rootNode config element renamed to root-node
   18293: ETHREEOH-4038 - Repo Doclib delete from document details and folder details fails
      ETHREEOH-4039 - Repo Doclib - Message dialog when deleting using 'selected items' does not have title or message body strings
      ETHREEOH-4040 - Repo Doclib - Multiselect delete failure

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@18299 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-01-26 12:44:37 +00:00
Mike Hatfield
48dad79581 Merged V3.2 to HEAD
18052: Merged DEV/REPO-DOCLIB to V3.2
      17653: Checkpoint Repo DocLib prototype work
      17741: Repo DocLib checkpoint. Forms tag picker support for "create new tag". Data webscripts to also support create tag. Object picker appears in YUI panel rather than inline. Edit metadata dialog now uses Forms runtime. Document & Folder details pages working in non-site mode (but not actions). Added new Share form config file. RM fixes based on DocLib refactoring. Numerous other fixes throughout to support Repository mode.
      17742: Merged V3.2 to DEV/REPO-DOCLIB
         17633-17741: Latest V3.2 fixes
      17761: Repo DocLib checkpoint. New category code & visuals. Path fixes. Object picker fixes. New "locate" action.
      17783: Merged DEV/GAV/FORMS-33 to DEV/REPO-DOCLIB
         17673: First cut of rich text form control (tinymce)
         17691: Wrapped the Alfresco.util.RichEditor object as a Share JavaScript component (Alfresco.RichTextControl)
                Updated rich text control FTL to instantiate new Alfresco.RichTextControl component
         17699: Created separate controls for 'richtext' and 'content', both use same underlying JavaScript object though content control displays appropriate control or completely hides field depending on content's mimetype
                Added ability to persist content properties (now able to create new instance of cm:content from test form)
                Error message is now displayed when form fails to submit successfully
         17707: Mimetype of created content can now be controlled via form field
         17713: Content control now retrieves content so inline editing of textual content is now possible
      17810: Repo DocLib checkpoint. Create content
      17817: Fixed code path where mimetype for created content does not get set and thus defaults to octet-stream
      17979: Repo DocLib checkpoint. DocLib History manager (& YUI bugfix) and cross-Share filter handling refactor.
      18027: Repo DocLib checkpoint: Records Management DocLib refactor to new extension pattern. New config to show/hide Repository link in header (hidden by default). "Company Home" renamed to "Repository" to allow arbitrary nodeRefs as root (draft impl.)
      18035: Merged V3.2 to DEV/REPO-DOCLIB
         17743-18030: Latest V3.2 fixes

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@18296 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-01-26 11:59:29 +00:00
Mike Hatfield
7a2ce652e3 Merged V3.2 to HEAD
17925: ETHREEOH-3798 - Transfer appears to longer work in the RM module
   17966: Fix for ETHREEOH-3766
    - Authority picker was hidden in the List-of-values Edit screen by an additional "hidden" class on the parent DIV that was not required

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@18294 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-01-26 11:43:34 +00:00
David Caruana
14f2bc306a Merge 3.2E to HEAD
r17409: ETHREEOH-1630 Webscript Kind=org.alfresco.repository.content.stream returns information about the Thumbnail webscript

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@18181 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-01-20 15:50:38 +00:00
Kevin Roast
4126b1ae0f Merged V3.2E to HEAD
17701: Fix for ETHREEOH-3691 - Blocker issue deleting a group
   17703: ETHREEOH-3688 - Impossibility to open Edit Metadata page for folders from Details page
   17705: ETHREEOH-3707 - Script error occurs when trying to invite external user to site
   17706: ETHREEOH-3678 - Blocker issue: the column 'Path' is empty for 'Move to' and 'Copy to' actions at 'View Detail' page
   17724: Merged DEV/TEMPORARY to V3.2
      17720: ETHREEOH-3703: Bootstrapped content refers to ALC
   17733: Fixes for ETHREEOH-3726, ETHREEOH-3660 and ETHREEOH-3629.
   17960: *RECORD ONLY* Fix for unclosed InputStream in PresentationContainer (already fixed in SpringSurf/3.3).

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@18163 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-01-20 10:57:18 +00:00
Kevin Roast
e98156995f Merged V3.2E to HEAD
17635: Complete fix for ETHREEOH-2879 - user with missing first/last name able to use Discussions, Blogs, Links etc. in Share.
   17637: Fix regression from r17601: Favourite sites in header menu.
   17638: Fix ETHREEOH-3610 - upgrade Enterprise 2.x -> 3.2 (personUsagePatch)
   17641: ETHREEOH-3612 Security Issue : DeploymentTarget uses String to represent passwords
   17642: Fix for ETHREEOH-3482 - Impossible to delete content from its details page.
          - regression due to the "AbortProcessingException" changes added a while back.
   17660: Minor functional fixes for mobile app and cleanup
   17663: Fixed ETHREEOH-3664 "'My Tasks' dashlet could not load task list if a user was invited to a private site"
            - When webscript accessed a private site undefined was returned so the title and description couldn't be displayed, now the values are store on the invite task instead.
   17665: Fix up compile errors from r17663 - also clean up old code to coding standards in related invite classes.

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@18162 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-01-20 10:51:08 +00:00
Kevin Roast
d6697e9223 Merged V3.2E to HEAD
17623: ETHREEOH-1733 - fix for multiday events that x weeks long exactly
   17625: Fix for ETHREEOH-3468
          - Missing null check in WebScript AbstractRuntime when an authenticator is not provided by the Runtime.
   17626: missed checkin file for ETHREEOH-1733 fix
   17627: Undid change fix for ETHREEOH-1229: Can't delete space that contains "translation without content"
          - I can't see how this affects the build but one has to start somewhere
   17628: Added a getParentAssocs in test to help diagnose failure cause
   17629: ETHREEOH-3062 - Minimize Share treeview load during expansion
   17630: Fix unreported issue where argsM values are incorrect when more than one parameter present on the URL in SURF local WebScript request.
          Also minor performance improvements to SURF/WSF after profiling tests.

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@18161 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-01-20 10:42:32 +00:00
Kevin Roast
72a775715c Merged V3.2E to HEAD
17571: ETHREEOH-1863 -  alfresco-webscript-framework.jar is not available in the alfresco-enterprise-sdk-3.1
          - although the framework jar was already part of the SDK when I looked I have done some re-organising of 
          - names and paths and added missing source files.    By no means finished but its another step forward.
   17581: Fix for ETHREEOH-3380 - upload servlet in Explorer does not handle well upload errors as no error message is displayed on the client browser.
   17582: ETHREEOH-2760 - Sealing of standard library root scope objects to prevent script potentially interfering with another scripts processing.
          - Example provided to fix ACT ticket issue against fixed codeline.
   17583: Fixed ETHREEOH-3458 "If the rss feed to display returns bad formatted data or is unavailable an ugly free marker error is displayed"
          - Rss urls pointing to a "missing resource"/"bad formated rss data" is now displayed as "Rss feed is unavailable"/"Can't read rss feed" (before they displayed freemarker error making it impossible to re-configure)
          - Title is now updated after config (therefore the change to return json instead of html) (before a page refresh was needed)
          - The new url is now updated in the "2nd" config dialog after it has been changed in the first (before page refresh was needed)
          - Removed un-internationalised string from config respons template
   17584: ALFCOM-3675 - WebDAV script does not allow inline editing for documents with name in upper case.
          - Now allows any case, as per supplied patch.
          - Also added support for Office 2007 file types so they can now be opened in write mode via webdav in IE6/7 from the Explorer client.
          - Tested in IE6/7.
   17585: Yet another fix for ETHREEOH-1733 - agenda view all days events fixed
   17586: ETHREEOH-1843:  /api/sites/*/memberships search is slow on specific query
   17587: Add cluster lock for JPBM job/timer executor (for WCM submits in a clustered env - ETHREEOH-2230 / ETHREEOH-3319)
   17590: New icons for View Original & View Working Copy actions
   17591: ETHREEOH-2879 - Alfresco + OpenLDAP: Unable to retrieve user from repository.
          - Fixed SURF to handle users without (utterly bizarely) First or Last names or even, usefully, neither.
   17592: Merged V3.2 to V3.1
      17415: Fix for ETHREEOH-3293 - Editing user details on large user repository causes Hibernate exception.
             Fix for ETHREEOH-3294 - Extreemly slow repository performance adding a new user to large user repository via the Explorer Client admin console.
   17593: Icon for doclib View In Browser action
   17594: ETHREEOH-2864 - Share - Documents cannot be deleted (in "All Documents" view)
   17595: ETHREEOH-3203:  Impossibility to add comment to any object by SiteContributor user
   17596: ETHREEOH-1469 - SMTP errors not reported when sending an invitation
            - now errors are reported.
            - may upset unit tests, i've fixed those I know about
   17598: Fixed ETHREEOH-3445 "Admin Console - Group Search sometimes never displays results list"
   17601: ETHREEOH-3382 - Share Sites menu is broken in "debug" mode. Reworked menu css. Removed unused footer component.
   17602: Share global debug flags removed from web-framework-config-application.xml. Use share-config-custom.xml instead.
   17603: Changed wording on Create/Edit Site dialogs from "Access" to "Visibility". "Access" was no longer accurate now that Moderated Sites' content is private to non-members.
   17604: ETHREEOH-1469 - SMTP error when sending an invitation does not return a failure.
          - SiteServiceTest also needed "fixing"
   17606: ETHREEOH-3475 - IE: Second search on add groups to site gets yui error but works. Related to YUI bug 2286608. YUI patched instead of all DataTable client code. (Patch removed from DocLib)
   17607: ETHREEOH-3470 - "Add" button is unavailable if the group with the name of more than 60 characters is found
   17608: Fixed invalid use of Forms validator. Validators updated to handle specific case anyway.
   17610: Fixed ETHREEOH-3445 "Admin Console - Group Search sometimes never displays results list" - missed commit of non-default theme files
   17612: Fixed ETHREEOH-3480 "Browse" button no longer works after Groups Admin console page is refreshed
   17613: ETHREEOH-3450 Fixed illegal nested comment in web-client-config-custom.xml.sample
   17616: Fix for ETHREEOH-2863 - Code cache memory leak observed in JVM 1.6 when script action calls another script which in turn calls other functions.
          - Fixed use of Rhino optimization level when executing string based scripts.

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@18160 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-01-20 10:22:18 +00:00
Kevin Roast
8f7091a9e8 Merged V3.2E to HEAD
17553: Fixed ETHREEOH-1480 "Incomplete invite task details on My Tasks dashlet" & ETHREEOH-2391 "Incorrect behaviour on My Tasks dashlet"
          - Invites now appear both under "All" and "Invites" in My Tasks dashlet
          - Nominated invites are now properly rendered with site, inviter and role
          - Accept will not work because its a service issue (will re-raise ETHREEOH-2993)
          - "Old" invites, from previous installations, will appear under "Invites" but will of course not display site, inviter & role (since those values never were added when the task was created)
   17555: Fix for ETHREEOH-2427 - Activity missing from "Recently added" list
   17560: ETHREEOH-3365 - Support config for custom Types and Aspects via share-config-custom.xml
   17561: ETHREEOH-3434 - It's impossible to Save documents to the computer if its name contain %
   17562: ETHREEOH-3402 - It's impossible to open folder via clicking its name if folder's name contain %
   17563: Fixed ALFCOM-3655 "Site is not longer "Moderated", if site details changed"
   17564: ETHREEOH-3422 - Tags added to the document display incorrecly on Details of document page
   17565: Code clean-up and fixed Event.PreventDefault
   17566: Fix for ETHREEOH-3431 - Authority service implements expensive membership counts.
          - Remove group/user sub-counts from default Group APIs responses and pickers in Share.
   17567: ETHREEOH-2949 - Tag consiting only of numerals can't be added.
   17568: ETHREEOH-3420 - Alert appears at My Profile-Content page when any document added with XSS description
   17570: Fixed ETHREEOH-3016 "It's impossible to upload new version for editting offline document with empty name."
          - Now handles filenames like "README", "readme.txt" or ".bash_profile" are handled both for upload new version and uploads with clashing file names

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@18153 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-01-19 16:06:42 +00:00
Derek Hulley
d51341a2df Merged V3.2 to HEAD
17363: Fix to DbNodeServiceImple to allow restored nodes.
   17384: Minor comments
   17451: Fix ETHREEOH-2751 / ETWOONE-340 - specialising a node through an action doesn't set default values from model
   17459: ETHREEOH-2391 - Invite pending task now has lots of properties
   17465: Repo side fix for ETHREEOH-3010: Inbound and outbound Mltext multiple property are not converted correctly
   17478: Fix ETHREEOH-3340 - WCM - Revert to snapshot failure (fix AVM getListing -> AVNSync compare -> WCM revertSnapshot)
   17483: (record only) Merged V3.1 to V3.2 (record-only)
      17482: (record-only) due to earlier back-merge
   17493: Fix for ETHREEOH-3342: index.recovery.mode example is incorrect
   17494: Fix for ETHREEOH-3027: missingFullTextReindexTrigger (from index-recovery-context.xml) job does not work.
   17510: Fix for ETHREEOH-1147: Indexing large indices can lead to Java Heap space.
   17511: Fix for ETHREEOH-1271: It is possible to add one category more than one time to the same content or space
   17513: ETHREEOH_3366: Altered DictionaryDAOImpl so that passing a null QName into getType and getAspect does not result in an NPE
   17531: ETHREEOH-1186: Corrected rssfeed.get.js so a user can configure a RSS Feed dashlet that has been placed on their own dashboard
   17550: ETHREEOH-2317: Rule not fired when document has no content
   17556: Fixed ETHREEOH-1229: Can't delete space that contains "translation without content"
   17558: Fix for ETHREEOH-3356: Forms fail to persist if property or association name has an _ (underscore) in it
   17572: Changed caching of person NodeRefs so that duplicates are detected better
   17573: Fixed UTF-8 for file with encoded chars
   17576: LockAcquisitionException message specific to failed release of taken-over lock
___________________________________________________________________
Modified: svn:mergeinfo
   Merged /alfresco/BRANCHES/V3.2:r17363,17384,17451,17459,17465,17478,17483,17493-17494,17510-17511,17513,17531,17550,17556,17558,17572-17573,17576


git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@18140 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-01-19 14:07:10 +00:00
Kevin Roast
1207b1daee Fix up imports against SpringSurf versions of WebScript classes
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@18129 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-01-19 12:06:16 +00:00
Kevin Roast
33b927df14 Merged V3.2E to HEAD
17533: Fix for unreported issue for events with multiple days (secondary elements) aren't filtered correctly when view is filtered by tags
   17535: ETHREEOH-3411 - Alert appears when loading My Dashboard when Documents I'm editing dashlet is aded and site name was edited with XSS text
   17536: Fixes for various forms issues (ETHREEOH-3398, ETHREEOH-3273, ETHREEOH-3339 & ALFCOM-3587) and reverted accidentally checked in log4j.properties file
            - Folders can now have tags applied in edit form
            - Working copy nodes have their cm:name property set to protected
            - Removed mandatory marker from checkbox control (if you have a boolean there is always a value so no need to mark as mandatory)
            - Potential security issue
   17537: ETHREEOH-1908 - .docx word documents are not displayed in 'Word Documents' category in 'Document List' component. Also fixed some i18n strings.
   17538: Fix for ETHREEOH-3085 and ETHREEOH-3341.
          - NTLM/Kerberos, Tomcat/JBoss5 and JSF client now play nicely on session timeout and display the correct configured page on first login.
          - Tested Share NTLM works correctly with above changes.
   17539: Fix for ETHREEOH-3368: UI does not show multi-valued MLText propertis as localisable
   17543: Merged DEV_TEMPORARY to V3.2
      17529: Fix for ETHREEOH-3186 & ETHREEOH-3187
   17544: Fix for ETHREEOH-1509 - Manage action is not applied for task resources part from My Tasks tab in Office Addins if user already opens another task.
   17547: Fix for ETHREEOH-1709 - AccessDeniedException - Download Servlet not re-directing user to login page.
          - WebDav path now resolved to a noderef as system user - then the permission test for READ_CONTENT is performed directly on the resulting noderef.
   17548: Fix for ETHREEOH-3137 - Tags created for All day event are not displayed in Tags pane.
   17551: Final part of fix for ETHREEOH-2161 includes solution for ETHREEOH-3270.
          - An admin user can now optionally disable the execute of Rules and the Archive of nodes during a folder delete operation.

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@18128 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-01-19 12:01:16 +00:00