25933: Updated activiti jars to 5.3 release + temporarily disabled query-tests for activtiti
25932: Fixed failing FormServiceImplTest.
25930: Fixed ClassCastException and NullPointerException when using JBPM and Activiti tasks in Alfresco Explorer.
25898: Implemented testGetWorkflows() which tests the methods getWorkflows() getActiveWorkflows() and getCompletedWorkflows() for both workflow engines.
25888: Fixed failing testOutcome.
25884: Workflow console fully tested using activiti engine + small bugfixes
25854: Implemented testGetPathProperties on AbstractWorkflowServiceIntegrationTest. This tests getPathProperties for Activiti and JBPM workflow engines.
25827: Added lifecycle sample for activiti engine
25801: Added a new WorkflowRestApiTest testTaskInstancesForWorkflowGet. Also fixed issues with ActivitWorkflowEngine.queryTasks() relating to the start task being returned incorrectly.
25731: Added timer execution test to verify Authentication and Transactional behavior + added license headers to 2 files
25682: ALF-6902 delete identitylinks + added timer sample + adhoc notify me feature
25649: Redeploying of parallel activiti WF's turned of (remainder from development)
25645: Fixing getWorkflows test, using valid date to check "due before"
25642: Implemented getPathProperties() on ActivitiWorkflowEngine. Also refactored ActivitiTypeConverter to create ActivitiPropertyConverter which uses a WorkflowPropertyHandlerRegistry.
25636: Fixes for use of Activiti workflows in JSF client
25615: Added parallel review and approve process (regular + grouped)
25520: Added REST-test for review workflow and pooled review workflow for both engines
25471: Added queryTasks test for both engines
25397: Testing getTimers() on both engines
25368: Using authorityName instead of name for candidate-group + fixed priority WF vs. Task mixup in start-task
25335: F96: A form control for LIST constraint based decision properties in Activiti tasks exists
25324: Added correct sources for current 5.3-SNAPSHOT
25323: Implemented TaskQuery further and added extra test-coverage + delete/cancel WF now deletes History as well
25318: The signal() method on ActivitiWorkflowEngine now returns a WorkflowPath if the signal ended the WorkflowInstance.
25300: Fixed start workflow form for Activiti pooled review and approve process definition
25294: Implemented signal() method on ActivitiWorkflowEngine. Currently it returns null if the signal() ended the Workflowinstance.
25199: Implemented getTimers() + fixed some issues with the outcome prop name + upgraded to activiti 5.3
25179: Added support for wf:outcome property on Activiti tasks. Now ian arbitrary property can be set as the property from which outcomes are read.
25152: Refactored the WorkflowServiceImplTest to create an AbstractWorkflowServiceImplTest. Extended this base test with Jbpm and Activiti implementations.
25134: Fixed workflowPath node issue on start-task + Task variables are no longer flushed to process-instance variables
25131: ALF-6901 start task completion date + taskListeners using ScriptService instead of activiti's built-in JSR-223
25105: Implemented getWorkflows() and getCompletedWorkflows() methods on ActivitiWorkflowEngine.
25098: Mandatory properties are now checked in TaskCompleteListener to allow setting of mandatory properties in end-task listeners before the check is performed + review-pooled used person to set as bpm_assignee + removed duplicate messageService in ActivitiWE
25089: Merged ActivitiTaskComponent and ActivitiWorkflowComponent into a single class, ActivitiWorkflowEngine.
25048: Implemented getStartTask(String) method on WorkflowService interface. This gets the start task instance for a given workflow instance Id. Also, modified the start task returned by the ActivitiTaskComponent so that it has the correct title.
25028: Added WorkflowDefinitionGet webscript and test + tested WorkflowInstanceDelete and fixed WorkflowTaskDefinition bug
25003: Added getStartTask() method to WorkflowService. Implemented for JBPMEngine and ActivitiTaskComponent.
24996: Added activiti process-definition for pooled review/approve workflow + new version of activiti 5.2 to allow releasing task to pool agian
24972: Extended TaskInstanceGet REST-test + upgraded activiti lib due to bug in HistoricTaskInstance
24934: Refactored package assignment/creation so that it is now mainly performed by the WOrkflowPackageComponent rather than the WorkflowComponent or TaskComponent. Implemented correct package behaviour for Activiti workflow engine.
24926: Extended TaskInstancePut REST-test + added extra logic for ignoring tasks for deleted/canceled WF's
24895: Added new tests to FormServiceImplTest to check TaskFormProcessor correctly transitions tasks with both workflow engines.
24888: Updated WorkflowRestApiTest, enhanced testing of getTaskInstances
24861: Updated the FormServiceImplTest so that it includes tests for the TaskFormProcessor using both workflow engines.
24851: Made WorkflowRestApiTest abstract and created a subtype for activiti and jbpm
24832: Added integration test to FormServiceImplTest to check WorkflowFormProcessor works correctly with both Activiti and Jbpm engines.
24829: ALF-6195 Pooled actors are now available on completed tasks
24806: Added null check for parameters variable
24805: Cleaned up WorkflowRestAPITest to remove deprecated field access.
24797: ALF-6016 start-task now contains variables, upgraded to activiti 5.2-SNAPSHOT
24796: Removed accidentaly checked-in folder
24795: Share project "Catalina-virtual" into "https://svn.alfresco.com/repos/enterprise/alfresco/BRANCHES/DEV/ACTIVITI_INTEGRATION2/root"
24780: Created Activiti Review & Approve workflow.
24702: ALF-6201 cleaned up WOFactory.createInstance + removed candidate group from adhoc WF (pooled task)
24693: ALF-6438 implemented getWorkflowById for completed workflows + added unittest for getWorkflowById from running and complete processes
24686: ALF-6195 added formKey (typeDefinition name) to variables to make available in history + added test for getTaskById() for a completed task
24642: ALF-6003 + ALF-6195 Introduced mapping of WorkfloTask from HistoricTaskInstance and it's variables
24565: ALF-6016 tested getting start task by id + added initial test for taskQuery
24560: ALF-6217 implemented and tested pooled actors using activiti-candidate user/group
24520: ALF-6003 ALF-6014 tested + various minor improvements + TaskTypeEvaluator matchin pattern adjusted to be able to use workflow-detail form for activiti start-tasks
24417: ALF-6003, ALF-6014 Added tasklisteners to set default task props + flush variables when task ends + running script in tasklistener (to set task-variables in script based on wf-props)
24399: Merged BRANCHES/V3.4 to BRANCHES/DEV/ACTIVITI_INTEGRATION2:
24396: Fix for ALF-6126: TaskTypeEvaluator uses task-name instead of taskType-name for node-type matching
24396: Fix for ALF-6126: TaskTypeEvaluator uses task-name instead of taskType-name for node-type matching
24334: ALF-6015 ALF-6016: Completing a task implemented + using task-local variables
24125: ALF-5995 properties passed when starting workflow are stored
24111: ALF-5974, ALF-5972 Task-update implemented + capturing company-home, initiator and initiator home implemented and tested
23891: Fixing failing tests in ActivitiWorkflowComponentTest
23776: Upgraded activiti to 5.0-SNAPSHOT + Introduced error-handling using messages + initial support for HistoricActivity/ProcessInstances
23600: Removing unneeded folder that was introduced accidentally when reattaching SVN to eclipse
23599:
23298:
23250: Rolling back revisions 23212 to 23113 to fix issue with logging in.
23212: Trying to fix the problem with logging in.
23200: Added Form config for the Activiti Adhoc Process. Fixed failing tests in ActivitiWorkflowComponentTest.
23197: Fixed failing tests in WorkflowServiceeImplTest. Updated Activiti jars in 3rdParty.
23191: Adding Activiti Ahodc Workflow to Workflow Deployer to demonstrate Activiti Workflow/Task..Component integration with UI.
23129: Copy Activiti JAR files when building WAR and doing exploded deploy
23113: Implemented ActivitiTaskComponent.getTaskById()
23079: Created ActivitiTaskComponent and started to implement various task getter methods.
22890: Added testStartTask to WorkflowServiceImplTests to test that the start task functionality works as required by the Workflow UI.
22889: Added testStartTask to WorkflowServiceImplTests to test that the start task functionality works as required by the Workflow UI.
22888: Added testStartTask to WorkflowServiceImplTests to test that the start task functionality works as required by the Workflow UI.
22887: Added testStartTask to WorkflowServiceImplTests to test that the start task functionality works as required by the Workflow UI.
22769: Added more functionality to ActivitiWorkflowComponent.startWorkflow.
22759: Implemented more methods for getting WorkflowDefinitions on ActivitiWorkflowComponent. Also added more functionality to the startWorkflow method.
22758: Implemented more methods for getting WorkflowDefinitions on ActivitiWorkflowComponent. Also added more functionality to the startWorkflow method.
22672: Created ActivitiWorkflowComponent and implemented deployDefinition(), undeployDefinition() and isDefinitionDeployed() methods.
22659: Replacing Activiti Jars
22359: Added tests to check rollback of transactions in Activiti.
22358: Got some simple transaction tests working. These test transaction visibility is working properly and also check that rollbacks work correctly.
22342: Created a patch to add the Activiti tables in.
22333: Added some simple tests to check if Activiti works using a DataSource and TransactionManager.
22332: Updating Activiti to the beta release.
22286: Added Activiti and its dependencies to 3rd Party libraries. Updated JUnit jar to 4.8. Created package org/alfresco/repo/workflow/activiti and added some simple tests to check Activiti integration.
21879: Branch to develop support for Activiti workflow engine.
23264: Creating branch ACTIVITI_INTEGRATION2 to merge HEAD back into the existing ACTIVITI_INTEGGRATION branch.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@25984 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
r24622 Fix for ALF-6192 alfresco share could not delete file with preview.
This issue was ultimately caused by the incorrect use of a BeforeDeleteNode policy.
As a workaround to ALF-4119 a beforeDeleteNode policy was defined in RenditionAspect.java.
This policy ensured that when path/template-based renditions were deleted, that the parent-child
association to the source node, which is a non-primary association, was removed. In doing so, future
calls to renditionService.getRenditions() would not return renditions from the archive store.
However, this led to the permissions problem observed in this issue.
It is possible that running the BeforeDeleteNode policy as system could have resolved the problem.
However an alternative workaround for the deleted renditions problem has been implemented.
The policy has been removed and instead, the RenditionService filters the results.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@24690 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
Added new policy to aspect rn:rendition. Rendition nodes, before deletion, have their non-primary parent assocs removed. Otherwise the deletion of rendition nodes (which just moves them to the archive store) means that renditionService.getRenditions() returns those deleted assocs.
Enabled HTMLRenderingEngineTest.testImagesSameFolder test case. Changed it slightly so that it deletes renditions/extracted images between test runs to prevent unwanted overwriting of renditions
Enabled RenditionServiceIntegrationTest.testRenditionPlacements test case. Fixed the test path to point to /.../filename.txt as it should.
Rewrote the end of the test to cover the cases where a rendition is attempting to overwrite another.
Refactoring: renamed numerous private variables to aid readability
Changes to RenditionNodeManager. If:
a rendition is to an existing node that is not a rendition OR
a rendition is to an existing rendition node whose source is not the same as the current one OR
a rendition is to an existing rendition node whose renditionDef's name has changed
Then throw an exception. We explicitly disallow these use cases now. We may support them in the future with a "forceOverwrite" option somewhere.
StandardRenditionLocationResolverImpl now uses a RepositoryHelper to locate CompanyHome rather than a Lucene search
Extensive debug logging added to the service.
Added some javadoc
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@23330 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
The fix was primarily to ensure that templated paths with elements that resolved to empty strings, did not lead to the creation of illegal paths in the FileFolderService. An example would be //foo/bar.
Added a Java test case that reproduced the issue.
Added a JavaScript test case that partially reproduced the issue.
Also needed to add extract method in ScriptAction to allow some internal code to be called by subclasses. This had the serendipitous benefit of reducing repeated code. This was a secondary issue whereby parameters set in the renditionDefinition were not being correctly passed from the Script layer to the Java layer.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@22099 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
- undeleted and reinstated use of org.alfresco.util.Pair
- undeleted org.alfresco.util.PropertyCheck which is used in the deployment code.
- undeleted other org.alfresco.util.* classes which probably should never have been moved to spring surf.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@19312 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
Support for creating a RenditionDefinition from within JavaScript
Support for executing such an ad hoc rendition definition.
ScriptRendtionService now accepts long-form or short-form QNames where applicable.
Replaced "rendering actions" with "rendition definitions" in some javadoc and some private or local variable names.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@19269 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
new renditionServiceScript bean
new test method in RenditionServiceIntegrationTest which uses test_renditionservice.js
ScriptRenditionService is the entry point to the JavaScript API impl
Can now render a ScriptNode with a Java-saved or built-in RenditionDefinition
Can get renditions for a source ScriptNode
get all renditions
get renditions from rendition definition x, e.g. "cm:doclib"
get renditions whose mimetype starts with prefix.
Added RenditionService to ServiceRegistry.
Necessary for the JS API, also desirable for completeness
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@19195 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
Major overhaul to the ThumbnailDefinition - RenditionDefinition conversion code.
Removed the imported rendition definitions acp, replacing it with the original rendering_actions_space xml.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@19129 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261