Class GxUserTaskForm<T>
- java.lang.Object
-
- com.vaadin.server.AbstractClientConnector
-
- com.vaadin.ui.AbstractComponent
-
- com.vaadin.ui.CustomComponent
-
- io.graphenee.vaadin.TRAbstractBaseForm<T>
-
- io.graphenee.vaadin.TRAbstractForm<T>
-
- io.graphenee.jbpm.embedded.vaadin.GxUserTaskForm<T>
-
- All Implemented Interfaces:
com.vaadin.event.ContextClickEvent.ContextClickNotifier,com.vaadin.event.MethodEventSource,com.vaadin.server.ClientConnector,com.vaadin.server.Sizeable,com.vaadin.shared.Connector,com.vaadin.ui.Component,com.vaadin.ui.HasComponents,Serializable,Iterable<com.vaadin.ui.Component>,MBeanFieldGroup.FieldGroupListener<T>
public abstract class GxUserTaskForm<T> extends TRAbstractForm<T>
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classGxUserTaskForm.GxTaskActionstatic interfaceGxUserTaskForm.GxTaskActionListener<T>static interfaceGxUserTaskForm.GxUserTaskAssignerstatic interfaceGxUserTaskForm.GxUserTaskHandlerstatic interfaceGxUserTaskForm.GxUserTaskSkipper-
Nested classes/interfaces inherited from class io.graphenee.vaadin.TRAbstractBaseForm
TRAbstractBaseForm.DeleteHandler<T extends Object>, TRAbstractBaseForm.ResetHandler<T extends Object>, TRAbstractBaseForm.SavedHandler<T extends Object>, TRAbstractBaseForm.ValidationListener<T extends Object>, TRAbstractBaseForm.ValidityChangedEvent<T extends Object>, TRAbstractBaseForm.ValidityChangedListener<T extends Object>
-
Nested classes/interfaces inherited from interface com.vaadin.server.ClientConnector
com.vaadin.server.ClientConnector.AttachEvent, com.vaadin.server.ClientConnector.AttachListener, com.vaadin.server.ClientConnector.ConnectorErrorEvent, com.vaadin.server.ClientConnector.DetachEvent, com.vaadin.server.ClientConnector.DetachListener
-
Nested classes/interfaces inherited from interface com.vaadin.ui.Component
com.vaadin.ui.Component.ErrorEvent, com.vaadin.ui.Component.Event, com.vaadin.ui.Component.Focusable, com.vaadin.ui.Component.Listener
-
Nested classes/interfaces inherited from interface com.vaadin.ui.HasComponents
com.vaadin.ui.HasComponents.ComponentAttachDetachNotifier, com.vaadin.ui.HasComponents.ComponentAttachEvent, com.vaadin.ui.HasComponents.ComponentAttachListener, com.vaadin.ui.HasComponents.ComponentDetachEvent, com.vaadin.ui.HasComponents.ComponentDetachListener
-
-
Field Summary
Fields Modifier and Type Field Description protected static org.slf4j.LoggerLSet<GxUserTaskForm.GxTaskActionListener<T>>listeners-
Fields inherited from class io.graphenee.vaadin.TRAbstractForm
isBuilt
-
-
Constructor Summary
Constructors Constructor Description GxUserTaskForm()
-
Method Summary
-
Methods inherited from class io.graphenee.vaadin.TRAbstractForm
addFieldsToForm, addFieldsToForm, build, createContent, getFormComponent, getFormComponent, hideFooter, isPopupClosable, isPopupModal, isPopupResizable, isSpringComponent, onDismissButtonClick, popupHeight, popupWidth, postBuild, postInitialize, shouldShowDismissButton, shouldShowFooter, showFooter
-
Methods inherited from class io.graphenee.vaadin.TRAbstractBaseForm
addValidationListener, addValidator, addValidityChangedListener, adjustResetButtonState, bindEntity, bindEntityWithComponent, bindEntityWithComponentAndNestedProperties, browserHeight, browserWidth, clearValidators, closePopup, createCancelButton, createDeleteButton, createSaveButton, delete, focusFirst, getBindingComponent, getCancelCaption, getConstraintViolationsDisplay, getDeleteButton, getDeleteCaption, getDeleteHandler, getEntity, getFieldGroup, getModalWindowTitle, getNestedProperties, getPopup, getResetButton, getResetHandler, getSaveButton, getSaveCaption, getSavedHandler, getToolbar, isBinding, isBound, isEagerValidation, isValid, lazyInit, localizedPluralValue, localizedPluralValue, localizedSingularValue, localizedSingularValue, localizeRecursively, localizeRecursively, lockFields, onFieldGroupChange, onValidation, postBinding, preBinding, removeValidationListener, removeValidator, removeValidityChangedListener, reset, safeHeightInPixels, safeWidthInPixels, save, setCancelCaption, setDeleteButton, setDeleteCaption, setDeleteHandler, setEagerValidation, setEntity, setEntity, setHandler, setModalWindowTitle, setNestedProperties, setRequired, setResetButton, setResetHandler, setSaveButton, setSaveCaption, setSavedHandler, setValidationErrorTarget, unlockFields, updateConstraintViolationsDisplay, withI18NCaption
-
Methods inherited from class com.vaadin.ui.CustomComponent
getComponentCount, getCompositionRoot, iterator, setCompositionRoot
-
Methods inherited from class com.vaadin.ui.AbstractComponent
addContextClickListener, addListener, addShortcutListener, addStyleName, attach, beforeClientResponse, detach, findAncestor, fireComponentErrorEvent, fireComponentEvent, focus, getActionManager, getCaption, getComponentError, getCustomAttributes, getData, getDebugId, getDescription, getErrorMessage, getExplicitImmediateValue, getHeight, getHeightUnits, getIcon, getId, getLocale, getParent, getPrimaryStyleName, getState, getState, getStyleName, getWidth, getWidthUnits, isCaptionAsHtml, isConnectorEnabled, isEnabled, isImmediate, isOrHasAncestor, isReadOnly, isResponsive, isVisible, readDesign, removeContextClickListener, removeListener, removeShortcutListener, removeStyleName, setCaption, setCaptionAsHtml, setComponentError, setData, setDebugId, setDescription, setEnabled, setHeight, setHeight, setHeightUndefined, setIcon, setId, setImmediate, setLocale, setParent, setPrimaryStyleName, setReadOnly, setResponsive, setSizeFull, setSizeUndefined, setStyleName, setStyleName, setVisible, setWidth, setWidth, setWidthUndefined, writeDesign
-
Methods inherited from class com.vaadin.server.AbstractClientConnector
addAttachListener, addDetachListener, addExtension, addListener, addListener, addListener, addMethodInvocationToQueue, createState, encodeState, equals, fireEvent, getAllChildrenIterable, getConnectorId, getErrorHandler, getExtensions, getListeners, getResource, getRpcManager, getRpcProxy, getSession, getStateType, getUI, handleConnectorRequest, hashCode, hasListeners, isAttached, isThis, markAsDirty, markAsDirtyRecursive, registerRpc, registerRpc, removeAttachListener, removeDetachListener, removeExtension, removeListener, removeListener, removeListener, removeListener, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setErrorHandler, setResource
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.vaadin.server.ClientConnector
addAttachListener, addDetachListener, beforeClientResponse, detach, encodeState, getErrorHandler, getExtensions, getRpcManager, getStateType, handleConnectorRequest, isAttached, isConnectorEnabled, markAsDirty, markAsDirtyRecursive, removeAttachListener, removeDetachListener, removeExtension, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setErrorHandler
-
Methods inherited from interface com.vaadin.ui.Component
addListener, addStyleName, attach, getCaption, getDescription, getIcon, getId, getLocale, getParent, getPrimaryStyleName, getStyleName, getUI, isEnabled, isReadOnly, isVisible, readDesign, removeListener, removeStyleName, setCaption, setEnabled, setIcon, setId, setParent, setPrimaryStyleName, setReadOnly, setStyleName, setVisible, writeDesign
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Field Detail
-
L
protected static final org.slf4j.Logger L
-
listeners
public Set<GxUserTaskForm.GxTaskActionListener<T>> listeners
-
-
Method Detail
-
eagerValidationEnabled
protected boolean eagerValidationEnabled()
- Specified by:
eagerValidationEnabledin classTRAbstractForm<T>
-
formTitle
protected String formTitle()
- Specified by:
formTitlein classTRAbstractForm<T>
-
initializeWithTask
public void initializeWithTask(GxUserTask userTask)
-
completeButtonCaption
protected String completeButtonCaption()
-
rejectButtonCaption
protected String rejectButtonCaption()
-
approveButtonCaption
protected String approveButtonCaption()
-
addButtonsToFooter
protected void addButtonsToFooter(MHorizontalLayout footer)
- Overrides:
addButtonsToFooterin classTRAbstractBaseForm<T>
-
onReject
protected void onReject(Map<String,Object> taskData, T entity, GxUserTaskForm.GxUserTaskHandler handler)
-
onApprove
protected void onApprove(Map<String,Object> taskData, T entity, GxUserTaskForm.GxUserTaskHandler handler)
-
onAssign
protected void onAssign(T entity, GxUserTaskForm.GxUserTaskAssigner assigner)
-
onSkip
protected void onSkip(T entity, GxUserTaskForm.GxUserTaskSkipper skipper)
-
onComplete
protected void onComplete(Map<String,Object> taskData, T entity, GxUserTaskForm.GxUserTaskHandler handler)
-
openInModalPopup
public com.vaadin.ui.Window openInModalPopup()
- Overrides:
openInModalPopupin classTRAbstractForm<T>
-
onPostApprove
protected void onPostApprove(T entity) throws GxCompleteTaskException
- Throws:
GxCompleteTaskException
-
onPostReject
protected void onPostReject(T entity) throws GxCompleteTaskException
- Throws:
GxCompleteTaskException
-
onPostComplete
protected void onPostComplete(T entity) throws GxCompleteTaskException
- Throws:
GxCompleteTaskException
-
onPostAssign
protected void onPostAssign(GxAssignee assignee, T entity) throws GxAssignTaskException
- Throws:
GxAssignTaskException
-
onPostSkip
protected void onPostSkip(T entity) throws GxSkipTaskException
- Throws:
GxSkipTaskException
-
addTaskActionListener
public void addTaskActionListener(GxUserTaskForm.GxTaskActionListener<T> listener)
-
isApprovalForm
protected abstract boolean isApprovalForm()
-
isAssignable
protected abstract boolean isAssignable()
-
getUserTask
public GxUserTask getUserTask()
-
adjustSaveButtonState
protected void adjustSaveButtonState()
- Overrides:
adjustSaveButtonStatein classTRAbstractBaseForm<T>
-
-