Interface UIFormProvider
-
- All Known Implementing Classes:
RemoteFormModellerFormProvider,RemoteInMemoryFormProvider,RemoteKieFormsProvider
public interface UIFormProviderSimple wrapper interface to allow use of FormProviders that can be discovered on runtime
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidconfigure(org.jbpm.kie.services.impl.FormManagerService formManagerService)Invoked only once when first time loading the service so each provider will get the same instance of formManagerServiceintgetPriority()Return priority that defines how form providers are evaluatedStringgetType()Returns type of the form that is being returned - depends on form provider impl.Stringrender(String name, org.jbpm.services.api.model.ProcessDefinition process, Map<String,Object> renderContext)Rendering of process formStringrender(String name, org.kie.api.task.model.Task task, org.jbpm.services.api.model.ProcessDefinition process, Map<String,Object> renderContext)Rendering of task form
-
-
-
Method Detail
-
configure
void configure(org.jbpm.kie.services.impl.FormManagerService formManagerService)
Invoked only once when first time loading the service so each provider will get the same instance of formManagerService- Parameters:
formManagerService-
-
render
String render(String name, org.jbpm.services.api.model.ProcessDefinition process, Map<String,Object> renderContext)
Rendering of process form- Parameters:
name-process-renderContext-- Returns:
-
render
String render(String name, org.kie.api.task.model.Task task, org.jbpm.services.api.model.ProcessDefinition process, Map<String,Object> renderContext)
Rendering of task form- Parameters:
name-task-process-renderContext-- Returns:
-
getPriority
int getPriority()
Return priority that defines how form providers are evaluated- Returns:
-
getType
String getType()
Returns type of the form that is being returned - depends on form provider impl.- Returns:
- type of the content
-
-