- first pass at summary screen for create form.

- making workflowdefinition immutable and adding getters so i can access bean properties from jsps.

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/BRANCHES/WCM-DEV2/root@4391 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
Ariel Backenroth
2006-11-17 20:51:01 +00:00
parent 45fface102
commit d1768464ba
2 changed files with 77 additions and 36 deletions

View File

@@ -24,30 +24,71 @@ package org.alfresco.service.cmr.workflow;
*/
public class WorkflowDefinition
{
/** Workflow Definition unique id */
public String id;
/** Workflow Definition name */
public String name;
/** Workflow Definition version */
public String version;
/** Workflow Definition Title (Localised) */
public String title;
/** Workflow Definition Description (Localised) */
public String description;
/** Task Definition for Workflow Start Task (Optional) */
public WorkflowTaskDefinition startTaskDefinition;
//XXarielb these should most likely all be private
public final String id;
public final String name;
public final String version;
public final String title;
public final String description;
public final WorkflowTaskDefinition startTaskDefinition;
public WorkflowDefinition(final String id,
final String name,
final String version,
final String title,
final String description,
final WorkflowTaskDefinition startTaskDefinition)
{
this.id = id;
this.name = name;
this.version = version;
this.title = title;
this.description = description;
this.startTaskDefinition = startTaskDefinition;
}
/** Workflow Definition unique id */
public String getId()
{
return this.id;
}
/* (non-Javadoc)
* @see java.lang.Object#toString()
*/
public String toString()
{
return "WorkflowDefinition[id=" + id + ",version=" + version + ",title=" + title + ",startTask=" + startTaskDefinition.toString() + "]";
}
/** Workflow Definition name */
public String getName()
{
return this.name;
}
/** Workflow Definition version */
public String getVersion()
{
return this.version;
}
/** Workflow Definition Title (Localised) */
public String getTitle()
{
return this.title;
}
/** Workflow Definition Description (Localised) */
public String getDescription()
{
return this.description;
}
/** Task Definition for Workflow Start Task (Optional) */
public WorkflowTaskDefinition getStartTaskDefinition()
{
return this.startTaskDefinition;
}
/* (non-Javadoc)
* @see java.lang.Object#toString()
*/
public String toString()
{
return "WorkflowDefinition[id=" + id + ",version=" + version + ",title=" + title + ",startTask=" + startTaskDefinition.toString() + "]";
}
}