summaryrefslogtreecommitdiff
path: root/src/main/java/com/c2kernel/lifecycle/instance
AgeCommit message (Collapse)Author
2014-01-24Tweak Admin predef step restriction. Set correct activity property.Andrew Branson
Closes #152 Fix nulls in exceptions
2014-01-24Predefined steps that rewrite the workflow, manipulate collection slotsAndrew Branson
or arbitrarily alter C2KLocalObjects are now hard-coded as Admin only.
2014-01-23Refactored Resource into a new ResourceLoader interface, which allowsAndrew Branson
CRISTAL processes in other enviroments with complex class loading (e.g. OSGi) to supply their own resource and class loader to the kernel and its modules. Fixes #149
2013-12-12Properties preserve and respect the PropertyDescription 'isMutable'Andrew Branson
property. This setting prevents the WriteProperty predefined step from changing the property value when isMutable is false. WriteProperty also requires the selected property to already exist - they should be created either during Item instantiation or using AddC2KObject. LDAPPropertyManager prepends the Property name in its entries with ! if they are non mutable. Various places around the kernel that create properties now set the mutable field. Fixes #150
2013-12-09Password wasn't being redactedAndrew Branson
2013-12-09Return false from Transition.hasOutcome and hasScript if there areAndrew Branson
property symbols but the properties are empty (e.g. activities with no schema defined). The methods must now be given activity properties.
2013-12-05Add itemSysKey as a variable of the workflow during initialization.Andrew Branson
Use this for creating the shared History map. Lock event writing on the Workflow rather than the Activity to keep the History in the transaction.
2013-11-183.0-SNAPSHOT (Will be first open source version)Andrew Branson
New StateMachine desc IssueID #28
2013-09-20Keep a History object in the Workflow to avoid recreating it on repeatedAndrew Branson
executions.
2013-07-24SchemaVersion is actually a string property. Probably shouldn't beAndrew Branson
though.
2013-07-23Support for schemaName and schemaVersion in EventAndrew Branson
2013-07-12Cleanup of unused code and annotationsAndrew Branson
2013-06-25More intelligent import of module resources. If resources or outcomesAndrew Branson
have been modified by a different user, do no overwrite them. Reset the properties and workflow though (should be fairly stateless), but leave the collections.
2013-06-18Report exception properly in CreateItemFromDescriptionAndrew Branson
Initialize new workflows in ReplaceDomainWorkflow
2013-06-18Errors were not stored when submitted to activities with no outcomeAndrew Branson
2013-06-14Domain workflow CompositeActivity must be called 'domain'.Andrew Branson
ReplaceDomainWorkflow predef step now forces this.
2013-06-13Escape DNs in Path, so special characters can be used in PathAndrew Branson
components. Fixes #125
2013-05-17Add Role management support to module, instead of just creating one ifAndrew Branson
it's not already there. Supports 'jobList' attribute to enable job pushing
2013-03-27Olivier's fix for advancement!Andrew Branson
2013-02-04Write Import outcomes directly to storage.Andrew Branson
Add optional timestamp override to Import. If missing, defaults to now.
2013-01-31Added ViewName field to Event. Filled in with the Viewpoint name ifAndrew Branson
specified in the Activity properties, making it possible to derive previous states of the Viewpoint. Closes #96 Cleanup outcome storing code. Throw an exception if SchemaType filled in and outcome is empty.
2012-11-26Fail more gracefully if the Workflow version wasn't suppliedAndrew Branson
2012-11-09Don't throw exception for missing script version unless the name doesn'tAndrew Branson
parse as a 'lang:' statement. Fixes #81
2012-08-22Replace deprecated Xerces DOM to XML serialisation with DOM3 LS.Andrew Branson
Refactor all to use the Outcome.serialize static method.
2012-08-03Logging and error message clean-upAndrew Branson
Logger.debug(String) now deprecated so they're easier to spot when left in.
2012-07-30Predefined steps audit, including new steps for collection managementAndrew Branson
Fixes #19
2012-07-19Clean-up predefined stepsAndrew Branson
2012-07-13New property 'Breakpoint' in Activity. If set to true, the workflow willAndrew Branson
not proceed automatically past that activity after COMPLETE or DONE transitions, but will instead wait for PROCEED or SKIP. AUTOSTART removed. Now composite activities autostart, while atomic ones don't. closes #30
2012-07-12Suspend transition now can carry an optional 'Errors' outcome whereAndrew Branson
client processes can record the reason for the suspension. Errors XML is marshalled ErrorInfo. UserCodeProcess automatically sends fatal ErrorInfos through suspend jobs. Job API added to to support all this. fixes #23
2012-07-06Remove XML parsing from module processing, use Castor unmarshallingAndrew Branson
instead. Create module item with collection of imported Items and module XML registered as an outcome.
2012-07-06Modules serialize with Castor. Just about to remove the parsing.Andrew Branson
CastorXMLUtility is now a static member of gateway. Domain specific instances can be used by domain applications, but the maps do not interfere with the kernel.
2012-07-02Removed persistency of VertexOutlineCreator - containing subclassesAndrew Branson
should set this. Fixed persistency of GTimeStamp Fixed CompActOutcome not showing when loaded
2012-06-29Pull remaining graph GUI components into cristal-guiAndrew Branson
2012-06-26More GUI refactoringAndrew Branson
2012-06-26Refactored GUI into separate moduleAndrew Branson
2012-06-22Modules and entitycreation support Aggregations, collection propertiesAndrew Branson
and class identifiers
2012-05-30Initial Maven ConversionAndrew Branson