From c159cdbe901e05a7fe14707838349f049ca20e32 Mon Sep 17 00:00:00 2001 From: Gavin Cornwell Date: Wed, 10 Dec 2008 13:06:38 +0000 Subject: [PATCH] FormService checkpoint - Configurable, extendable form processor mechanism introduced, default handler for building repo node based forms implemented and the unit test actually tests stuff now! This is just the Java service API, there is no script or REST API yet. git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@12342 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 --- config/alfresco/form-services-context.xml | 50 ++- .../forms/AssociationFieldDefinition.java | 144 +++++++++ .../repo/forms/AssociationFieldDefiniton.java | 128 -------- .../alfresco/repo/forms/FieldDefinition.java | 71 +++++ source/java/org/alfresco/repo/forms/Form.java | 138 ++++++--- .../org/alfresco/repo/forms/FormData.java | 177 +++++++++++ .../alfresco/repo/forms/FormException.java | 47 +++ .../org/alfresco/repo/forms/FormService.java | 16 +- .../alfresco/repo/forms/FormServiceImpl.java | 95 +++--- .../repo/forms/FormServiceImplTest.java | 233 +++++++++++++- ...iton.java => PropertyFieldDefinition.java} | 86 ++++-- .../processor/AbstractFormProcessor.java | 132 ++++++++ .../AbstractFormProcessorByHandlers.java | 117 +++++++ .../repo/forms/processor/AbstractHandler.java | 107 +++++++ .../repo/forms/processor/FormProcessor.java | 72 +++++ .../processor/FormProcessorRegistry.java | 108 +++++++ .../repo/forms/processor/Handler.java | 83 +++++ .../repo/forms/processor/HandlerRegistry.java | 100 ++++++ .../forms/processor/NodeFormProcessor.java | 71 +++++ .../repo/forms/processor/NodeHandler.java | 291 ++++++++++++++++++ 20 files changed, 2003 insertions(+), 263 deletions(-) create mode 100644 source/java/org/alfresco/repo/forms/AssociationFieldDefinition.java delete mode 100644 source/java/org/alfresco/repo/forms/AssociationFieldDefiniton.java create mode 100644 source/java/org/alfresco/repo/forms/FormData.java create mode 100644 source/java/org/alfresco/repo/forms/FormException.java rename source/java/org/alfresco/repo/forms/{PropertyFieldDefiniton.java => PropertyFieldDefinition.java} (67%) create mode 100644 source/java/org/alfresco/repo/forms/processor/AbstractFormProcessor.java create mode 100644 source/java/org/alfresco/repo/forms/processor/AbstractFormProcessorByHandlers.java create mode 100644 source/java/org/alfresco/repo/forms/processor/AbstractHandler.java create mode 100644 source/java/org/alfresco/repo/forms/processor/FormProcessor.java create mode 100644 source/java/org/alfresco/repo/forms/processor/FormProcessorRegistry.java create mode 100644 source/java/org/alfresco/repo/forms/processor/Handler.java create mode 100644 source/java/org/alfresco/repo/forms/processor/HandlerRegistry.java create mode 100644 source/java/org/alfresco/repo/forms/processor/NodeFormProcessor.java create mode 100644 source/java/org/alfresco/repo/forms/processor/NodeHandler.java diff --git a/config/alfresco/form-services-context.xml b/config/alfresco/form-services-context.xml index 2c784063b6..934a837f03 100644 --- a/config/alfresco/form-services-context.xml +++ b/config/alfresco/form-services-context.xml @@ -20,16 +20,56 @@ - - - - + - + + + + + + + + + + + + + + + [workspace://*] + + + + + + + + + + + + + + +