public abstract class AbstractFormRenderer extends Object implements FormRenderer
| Modifier and Type | Field and Description |
|---|---|
static String |
CASE_LAYOUT_TEMPLATE |
static String |
FORM_GROUP_LAYOUT_TEMPLATE |
static String |
HEADER_LAYOUT_TEMPLATE |
static String |
MASTER_LAYOUT_TEMPLATE |
static String |
PROCESS_LAYOUT_TEMPLATE |
static String |
TASK_LAYOUT_TEMPLATE |
| Constructor and Description |
|---|
AbstractFormRenderer(String serverPath,
String resources) |
| Modifier and Type | Method and Description |
|---|---|
protected String |
appendExtractionExpression(String type,
String name,
String id,
String jsType) |
protected void |
appendFieldJSON(StringBuilder jsonTemplate,
String type,
String name,
String id,
String jsType) |
protected void |
appendRoleAssignment(org.jbpm.casemgmt.api.model.CaseDefinition caseDefinition,
StringBuilder jsonTemplate) |
protected String |
buildFunctionWithBody(String name,
String body) |
protected String |
buildScriptData(List<String> scriptDataList) |
void |
configure(String serverPath,
String resources) |
protected String |
getExtractionValue(String jsType) |
protected String |
getFieldType(String type) |
protected String |
getValidationPatternByType(String type) |
protected void |
loadTemplate(String templateId,
InputStream stream) |
protected abstract void |
loadTemplates() |
protected String |
nonNull(String value) |
protected void |
processFormLayout(FormInstance topLevelForm,
FormInstance form,
Map<String,Object> inputs,
Map<String,Object> outputs,
String layoutTemplate,
StringBuilder jsonTemplate) |
protected String |
read(InputStream input) |
String |
renderCase(String containerId,
org.jbpm.casemgmt.api.model.CaseDefinition caseDefinition,
FormInstance form) |
String |
renderProcess(String containerId,
org.jbpm.services.api.model.ProcessDefinition processDesc,
FormInstance form) |
String |
renderTask(String containerId,
org.kie.api.task.model.Task task,
FormInstance form,
Map<String,Object> inputs,
Map<String,Object> outputs) |
protected String |
renderTemplate(String templateName,
Map<String,Object> parameters) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetNamepublic static final String MASTER_LAYOUT_TEMPLATE
public static final String HEADER_LAYOUT_TEMPLATE
public static final String FORM_GROUP_LAYOUT_TEMPLATE
public static final String CASE_LAYOUT_TEMPLATE
public static final String PROCESS_LAYOUT_TEMPLATE
public static final String TASK_LAYOUT_TEMPLATE
public void configure(String serverPath, String resources)
configure in interface FormRendererpublic String renderCase(String containerId, org.jbpm.casemgmt.api.model.CaseDefinition caseDefinition, FormInstance form)
renderCase in interface FormRendererpublic String renderProcess(String containerId, org.jbpm.services.api.model.ProcessDefinition processDesc, FormInstance form)
renderProcess in interface FormRendererpublic String renderTask(String containerId, org.kie.api.task.model.Task task, FormInstance form, Map<String,Object> inputs, Map<String,Object> outputs)
renderTask in interface FormRendererprotected void processFormLayout(FormInstance topLevelForm, FormInstance form, Map<String,Object> inputs, Map<String,Object> outputs, String layoutTemplate, StringBuilder jsonTemplate)
protected abstract void loadTemplates()
protected void loadTemplate(String templateId, InputStream stream)
protected String read(InputStream input)
protected void appendFieldJSON(StringBuilder jsonTemplate, String type, String name, String id, String jsType)
protected String appendExtractionExpression(String type, String name, String id, String jsType)
protected void appendRoleAssignment(org.jbpm.casemgmt.api.model.CaseDefinition caseDefinition,
StringBuilder jsonTemplate)
Copyright © 2001–2018 JBoss by Red Hat. All rights reserved.