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.ButtonGroup
buttonsContainer
protected Constants
constants
protected com.google.gwt.user.client.ui.FormPanel
container
protected String
deploymentId
protected org.uberfire.client.workbench.widgets.common.ErrorPopupPresenter
errorPopup
protected com.google.gwt.user.client.ui.FlowPanel
formContainer
protected org.jboss.errai.security.shared.api.identity.User
identity
protected S
renderingSettings
protected String
serverTemplateId
protected long
taskId
protected String
taskName
protected javax.enterprise.event.Event<org.jbpm.workbench.ht.model.events.TaskRefreshedEvent>
taskRefreshed
protected 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 void
addOnCloseCallback(org.uberfire.mvp.Command callback)
void
addOnRefreshCallback(org.uberfire.mvp.Command callback)
void
claim()
protected abstract void
claimFromDisplayer()
protected void
clearRenderingSettings()
protected void
clearStatus()
void
close()
void
complete(Map<String,Object> params)
protected abstract void
completeFromDisplayer()
protected org.jboss.errai.common.client.api.RemoteCallback
getClaimTaskCallback()
protected org.jboss.errai.common.client.api.RemoteCallback<Void>
getCompleteTaskRemoteCallback()
com.google.gwt.user.client.ui.Panel
getContainer()
com.google.gwt.user.client.ui.IsWidget
getFooter()
protected org.jboss.errai.common.client.api.RemoteCallback
getReleaseTaskRemoteCallback()
protected org.jboss.errai.common.client.api.RemoteCallback
getSaveTaskStateCallback()
protected org.jboss.errai.common.client.api.RemoteCallback
getStartTaskRemoteCallback()
protected org.jboss.errai.common.client.api.ErrorCallback<org.jboss.errai.bus.client.api.messaging.Message>
getUnexpectedErrorCallback()
protected void
init()
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)
protected abstract void
initDisplayer()
protected void
refresh()
void
release()
protected abstract void
releaseFromDisplayer()
void
saveState(Map<String,Object> state)
protected abstract void
saveStateFromDisplayer()
void
start()
protected abstract void
startFromDisplayer()
-
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:
init
in 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:
complete
in interfaceHumanTaskFormDisplayer<S extends org.jbpm.workbench.forms.display.FormRenderingSettings>
-
claim
public void claim()
- Specified by:
claim
in interfaceHumanTaskFormDisplayer<S extends org.jbpm.workbench.forms.display.FormRenderingSettings>
-
release
public void release()
- Specified by:
release
in interfaceHumanTaskFormDisplayer<S extends org.jbpm.workbench.forms.display.FormRenderingSettings>
-
saveState
public void saveState(Map<String,Object> state)
- Specified by:
saveState
in interfaceHumanTaskFormDisplayer<S extends org.jbpm.workbench.forms.display.FormRenderingSettings>
-
start
public void start()
- Specified by:
start
in interfaceHumanTaskFormDisplayer<S extends org.jbpm.workbench.forms.display.FormRenderingSettings>
-
getContainer
public com.google.gwt.user.client.ui.Panel getContainer()
- Specified by:
getContainer
in 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:
getFooter
in 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:
addOnCloseCallback
in 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:
addOnRefreshCallback
in 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:
close
in interfaceGenericFormDisplayer<org.jbpm.workbench.ht.model.TaskKey,S extends org.jbpm.workbench.forms.display.FormRenderingSettings>
-
clearStatus
protected void clearStatus()
-
-