Class RemoteKieFormsProvider

  • All Implemented Interfaces:
    org.jbpm.kie.services.impl.form.FormProvider, UIFormProvider

    public class RemoteKieFormsProvider
    extends org.jbpm.kie.services.impl.form.provider.AbstractFormProvider
    implements UIFormProvider
    • Constructor Detail

      • RemoteKieFormsProvider

        public RemoteKieFormsProvider()
    • Method Detail

      • getPriority

        public int getPriority()
        Description copied from interface: UIFormProvider
        Return priority that defines how form providers are evaluated
        Specified by:
        getPriority in interface org.jbpm.kie.services.impl.form.FormProvider
        Specified by:
        getPriority in interface UIFormProvider
      • getType

        public String getType()
        Description copied from interface: UIFormProvider
        Returns type of the form that is being returned - depends on form provider impl.
        Specified by:
        getType in interface UIFormProvider
        Returns:
        type of the content
      • configure

        public void configure​(org.jbpm.kie.services.impl.FormManagerService formManagerService)
        Description copied from interface: UIFormProvider
        Invoked only once when first time loading the service so each provider will get the same instance of formManagerService
        Specified by:
        configure in interface UIFormProvider
      • render

        public String render​(String name,
                             org.jbpm.services.api.model.ProcessDefinition process,
                             Map<String,​Object> renderContext)
        Description copied from interface: UIFormProvider
        Rendering of process form
        Specified by:
        render in interface org.jbpm.kie.services.impl.form.FormProvider
        Specified by:
        render in interface UIFormProvider
      • render

        public String render​(String name,
                             org.kie.api.task.model.Task task,
                             org.jbpm.services.api.model.ProcessDefinition process,
                             Map<String,​Object> renderContext)
        Description copied from interface: UIFormProvider
        Rendering of task form
        Specified by:
        render in interface org.jbpm.kie.services.impl.form.FormProvider
        Specified by:
        render in interface UIFormProvider
      • generateRenderingContextString

        protected String generateRenderingContextString​(String formContent,
                                                        Map<String,​String> availableForms)
      • parseFormContent

        protected void parseFormContent​(com.google.gson.JsonObject jsonForm,
                                        Map<String,​Object> contextForms,
                                        Collection<String> availableForms)
      • getFormExtension

        protected String getFormExtension()
        Overrides:
        getFormExtension in class org.jbpm.kie.services.impl.form.provider.AbstractFormProvider