mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-08-07 17:49:17 +00:00
- moving generic xml parsing utilities out of FormsService and into their own class
- refactoring to generate and regenerate methods to make it easier to use project level overridden properties, and to at some point (soon) make it possible to make error handling for rendering engines more robust - added a web project object to encapsulate web project properties and provide a central location for getting forms and rendering engines with web project level overridden properties - made select default workflow screen match wireframes - using the same workflowdefault type in the wcm model for web projects and forms. - using outputpathpattern aspect consistently - using commons.io to parse paths - using form name rather than noderef as parameter for selected form from content forms dashlet - fixed bug where rendition properties noderef wasn't being properly associated with renditions causing problems with regenerate - using multivalued properties to track renditions - remove weird registerRendition/registerFormInstanceData calls. no longer necessary since generateRendition and regenerate are done within forminstancedata and rendition - adding default workflow parameters as property of Form - adding a unique name property to rendering engine templates to allow for looking one up by name git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@4702 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
@@ -16,8 +16,11 @@
|
||||
*/
|
||||
package org.alfresco.web.forms;
|
||||
|
||||
import org.alfresco.service.cmr.repository.NodeRef;
|
||||
import java.io.IOException;
|
||||
import java.io.OutputStream;
|
||||
import java.io.Serializable;
|
||||
import org.alfresco.service.cmr.repository.NodeRef;
|
||||
import org.xml.sax.SAXException;
|
||||
|
||||
/**
|
||||
* Encapsulation of a rendition.
|
||||
@@ -45,9 +48,6 @@ public interface Rendition
|
||||
/** the rendering engine template that generated this rendition */
|
||||
public RenderingEngineTemplate getRenderingEngineTemplate();
|
||||
|
||||
/** the node ref containing the contents of this rendition */
|
||||
public NodeRef getNodeRef();
|
||||
|
||||
/** the path to the contents of this rendition */
|
||||
public String getPath();
|
||||
|
||||
@@ -56,4 +56,19 @@ public interface Rendition
|
||||
|
||||
/** the file type image for the rendition */
|
||||
public String getFileTypeImage();
|
||||
|
||||
/** the output stream for the rendition */
|
||||
public OutputStream getOutputStream();
|
||||
|
||||
/** regenerates the contents of this rendition using the primary form instance data */
|
||||
public void regenerate()
|
||||
throws IOException,
|
||||
RenderingEngine.RenderingException,
|
||||
SAXException;
|
||||
|
||||
/** regenerates the contents of this rendition using the provided form instance data*/
|
||||
public void regenerate(final FormInstanceData formInstanceData)
|
||||
throws IOException,
|
||||
RenderingEngine.RenderingException,
|
||||
SAXException;
|
||||
}
|
||||
|
Reference in New Issue
Block a user