Class AbstractHumanTaskFormDisplayer<S extends org.jbpm.workbench.forms.display.FormRenderingSettings>
- java.lang.Object
-
- org.jbpm.workbench.forms.client.display.task.AbstractHumanTaskFormDisplayer<S>
-
- All Implemented Interfaces:
HumanTaskFormDisplayer<S>,GenericFormDisplayer<org.jbpm.workbench.ht.model.TaskKey,S>
- Direct Known Subclasses:
KieServerFormsHumanTaskDisplayer,KieWorkbenchFormsHumanTaskDisplayer
public abstract class AbstractHumanTaskFormDisplayer<S extends org.jbpm.workbench.forms.display.FormRenderingSettings> extends Object implements HumanTaskFormDisplayer<S>
-
-
Field Summary
Fields Modifier and Type Field Description protected org.gwtbootstrap3.client.ui.ButtonGroupbuttonsContainerprotected Constantsconstantsprotected com.google.gwt.user.client.ui.FormPanelcontainerprotected StringdeploymentIdprotected org.uberfire.client.workbench.widgets.common.ErrorPopupPresentererrorPopupprotected com.google.gwt.user.client.ui.FlowPanelformContainerprotected org.jboss.errai.security.shared.api.identity.Useridentityprotected SrenderingSettingsprotected StringserverTemplateIdprotected longtaskIdprotected StringtaskNameprotected javax.enterprise.event.Event<org.jbpm.workbench.ht.model.events.TaskRefreshedEvent>taskRefreshedprotected org.jboss.errai.common.client.api.Caller<org.jbpm.workbench.ht.service.TaskService>taskService
-
Constructor Summary
Constructors Constructor Description AbstractHumanTaskFormDisplayer()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidaddOnCloseCallback(org.uberfire.mvp.Command callback)voidaddOnRefreshCallback(org.uberfire.mvp.Command callback)voidclaim()protected abstract voidclaimFromDisplayer()protected voidclearRenderingSettings()protected voidclearStatus()voidclose()voidcomplete(Map<String,Object> params)protected abstract voidcompleteFromDisplayer()protected org.jboss.errai.common.client.api.RemoteCallbackgetClaimTaskCallback()protected org.jboss.errai.common.client.api.RemoteCallback<Void>getCompleteTaskRemoteCallback()com.google.gwt.user.client.ui.PanelgetContainer()com.google.gwt.user.client.ui.IsWidgetgetFooter()protected org.jboss.errai.common.client.api.RemoteCallbackgetReleaseTaskRemoteCallback()protected org.jboss.errai.common.client.api.RemoteCallbackgetSaveTaskStateCallback()protected org.jboss.errai.common.client.api.RemoteCallbackgetStartTaskRemoteCallback()protected org.jboss.errai.common.client.api.ErrorCallback<org.jboss.errai.bus.client.api.messaging.Message>getUnexpectedErrorCallback()protected voidinit()voidinit(org.jbpm.workbench.forms.display.FormDisplayerConfig<org.jbpm.workbench.ht.model.TaskKey,S> config, org.uberfire.mvp.Command onCloseCommand, org.uberfire.mvp.Command onRefreshCommand)protected abstract voidinitDisplayer()protected voidrefresh()voidrelease()protected abstract voidreleaseFromDisplayer()voidsaveState(Map<String,Object> state)protected abstract voidsaveStateFromDisplayer()voidstart()protected abstract voidstartFromDisplayer()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.jbpm.workbench.forms.client.display.GenericFormDisplayer
appendFooter, getSupportedRenderingSettings
-
-
-
-
Field Detail
-
taskId
protected long taskId
-
renderingSettings
protected S extends org.jbpm.workbench.forms.display.FormRenderingSettings renderingSettings
-
taskName
protected String taskName
-
serverTemplateId
protected String serverTemplateId
-
deploymentId
protected String deploymentId
-
container
protected com.google.gwt.user.client.ui.FormPanel container
-
buttonsContainer
protected org.gwtbootstrap3.client.ui.ButtonGroup buttonsContainer
-
formContainer
protected com.google.gwt.user.client.ui.FlowPanel formContainer
-
constants
protected Constants constants
-
errorPopup
@Inject protected org.uberfire.client.workbench.widgets.common.ErrorPopupPresenter errorPopup
-
taskService
@Inject protected org.jboss.errai.common.client.api.Caller<org.jbpm.workbench.ht.service.TaskService> taskService
-
taskRefreshed
@Inject protected javax.enterprise.event.Event<org.jbpm.workbench.ht.model.events.TaskRefreshedEvent> taskRefreshed
-
identity
@Inject protected org.jboss.errai.security.shared.api.identity.User identity
-
-
Method Detail
-
initDisplayer
protected abstract void initDisplayer()
-
completeFromDisplayer
protected abstract void completeFromDisplayer()
-
saveStateFromDisplayer
protected abstract void saveStateFromDisplayer()
-
startFromDisplayer
protected abstract void startFromDisplayer()
-
claimFromDisplayer
protected abstract void claimFromDisplayer()
-
releaseFromDisplayer
protected abstract void releaseFromDisplayer()
-
init
@PostConstruct protected void init()
-
init
public void init(org.jbpm.workbench.forms.display.FormDisplayerConfig<org.jbpm.workbench.ht.model.TaskKey,S> config, org.uberfire.mvp.Command onCloseCommand, org.uberfire.mvp.Command onRefreshCommand)
- Specified by:
initin interfaceGenericFormDisplayer<org.jbpm.workbench.ht.model.TaskKey,S extends org.jbpm.workbench.forms.display.FormRenderingSettings>
-
clearRenderingSettings
protected void clearRenderingSettings()
-
complete
public void complete(Map<String,Object> params)
- Specified by:
completein interfaceHumanTaskFormDisplayer<S extends org.jbpm.workbench.forms.display.FormRenderingSettings>
-
claim
public void claim()
- Specified by:
claimin interfaceHumanTaskFormDisplayer<S extends org.jbpm.workbench.forms.display.FormRenderingSettings>
-
release
public void release()
- Specified by:
releasein interfaceHumanTaskFormDisplayer<S extends org.jbpm.workbench.forms.display.FormRenderingSettings>
-
saveState
public void saveState(Map<String,Object> state)
- Specified by:
saveStatein interfaceHumanTaskFormDisplayer<S extends org.jbpm.workbench.forms.display.FormRenderingSettings>
-
start
public void start()
- Specified by:
startin interfaceHumanTaskFormDisplayer<S extends org.jbpm.workbench.forms.display.FormRenderingSettings>
-
getContainer
public com.google.gwt.user.client.ui.Panel getContainer()
- Specified by:
getContainerin interfaceGenericFormDisplayer<org.jbpm.workbench.ht.model.TaskKey,S extends org.jbpm.workbench.forms.display.FormRenderingSettings>
-
getFooter
public com.google.gwt.user.client.ui.IsWidget getFooter()
- Specified by:
getFooterin interfaceGenericFormDisplayer<org.jbpm.workbench.ht.model.TaskKey,S extends org.jbpm.workbench.forms.display.FormRenderingSettings>
-
getStartTaskRemoteCallback
protected org.jboss.errai.common.client.api.RemoteCallback getStartTaskRemoteCallback()
-
getClaimTaskCallback
protected org.jboss.errai.common.client.api.RemoteCallback getClaimTaskCallback()
-
getSaveTaskStateCallback
protected org.jboss.errai.common.client.api.RemoteCallback getSaveTaskStateCallback()
-
getReleaseTaskRemoteCallback
protected org.jboss.errai.common.client.api.RemoteCallback getReleaseTaskRemoteCallback()
-
getCompleteTaskRemoteCallback
protected org.jboss.errai.common.client.api.RemoteCallback<Void> getCompleteTaskRemoteCallback()
-
getUnexpectedErrorCallback
protected org.jboss.errai.common.client.api.ErrorCallback<org.jboss.errai.bus.client.api.messaging.Message> getUnexpectedErrorCallback()
-
addOnCloseCallback
public void addOnCloseCallback(org.uberfire.mvp.Command callback)
- Specified by:
addOnCloseCallbackin interfaceGenericFormDisplayer<org.jbpm.workbench.ht.model.TaskKey,S extends org.jbpm.workbench.forms.display.FormRenderingSettings>
-
addOnRefreshCallback
public void addOnRefreshCallback(org.uberfire.mvp.Command callback)
- Specified by:
addOnRefreshCallbackin interfaceGenericFormDisplayer<org.jbpm.workbench.ht.model.TaskKey,S extends org.jbpm.workbench.forms.display.FormRenderingSettings>
-
refresh
protected void refresh()
-
close
public void close()
- Specified by:
closein interfaceGenericFormDisplayer<org.jbpm.workbench.ht.model.TaskKey,S extends org.jbpm.workbench.forms.display.FormRenderingSettings>
-
clearStatus
protected void clearStatus()
-
-