Package com.storedobject.ui.tools
Class ManageExternalUsers
java.lang.Object
- All Implemented Interfaces:
Executable
,Reentrant
,HasLogic
,ObjectSetter<SystemUser>
,AlertHandler
,ObjectChangedListener<SystemUser>
,ObjectEditorListener
,ObjectProvider<SystemUser>
,Transactional
,TransactionCreator
,ClickHandler
,ExecutableView
,HasContainer
,ValueChangeHandler
,com.vaadin.flow.component.ComponentEventListener<com.vaadin.flow.component.ClickEvent<? extends com.vaadin.flow.component.Component>>
,com.vaadin.flow.component.HasValue.ValueChangeListener
,Serializable
,Runnable
,EventListener
,Consumer<SystemUser>
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.storedobject.vaadin.AbstractDataEditor
AbstractDataEditor.DForm
Nested classes/interfaces inherited from class com.storedobject.vaadin.AbstractDataForm
AbstractDataForm.FieldError
Nested classes/interfaces inherited from interface com.storedobject.vaadin.ClickHandler
ClickHandler.ModifiedClickEvent<C extends com.vaadin.flow.component.Component>
-
Field Summary
Fields inherited from class com.storedobject.ui.ObjectEditor
add, audit, buttonPanel, cancel, delete, edit, exit, ledger, print, report, save, search
Fields inherited from class com.storedobject.vaadin.AbstractDataForm
form
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
This method is invoked whenever an instance of the object is set.protected void
This method is invoked at the time of creating the UI and this is where extra buttons need t be created to display as extra buttons on theObjectEditor.buttonPanel
.protected LinkGrid
<?> createLinkFieldGrid
(String fieldName, ObjectLinkField<?> field) Typically, "grids" for "link fields" are created automatically.protected int
getFieldOrder
(String fieldName) Get the order in which a field to appear in the form.protected boolean
includeField
(String fieldName) Check whether field should be included in the form or not.boolean
isFieldEditable
(String fieldName) This method is invoked to determine if a field needs to be made editable or not.void
Create (or select if already exists) aFormLayout
instance as the tab for the editor.Methods inherited from class com.storedobject.ui.ObjectEditor
acceptValueChange, actionAllowed, add, addExtraEditingButtons, addObject, addObject, addObject, addObjectChangedListener, addObjectEditorListener, addValidator, allowedActions, anchorFieldsCreated, anchorsCancelled, anchorsSet, attachField, attachLinkField, canAdd, canAllowAction, canDelete, canEdit, canPostLedger, canSearch, canViewLedger, clean, clicked, create, create, create, create, createFormFieldEditor, createNewInstance, createObjectInstance, customizeLinkField, delete, deleted, deleteObject, deleteObject, doAdd, doAudit, doCancel, doDelete, doEdit, doReport, doSave, doSearch, editingCancelled, editingEnded, editingStarted, editObject, editObject, editObject, enablePrintButtons, executeAnchorForm, executeAnchorForm, extraInfoCreated, extraInfoLoaded, fieldAttached, filterActions, getActionPrefix, getAlertCaption, getAlertIcon, getAnchorField, getAnchorFilter, getApplication, getAttachmentField, getContactField, getContainer, getExtraInfoField, getField, getFieldName, getGrid, getLinkField, getLogic, getObject, getObjectFieldType, getParentLinkType, getParentObject, getSearcher, getTabName, getTransaction, handleAlert, handleValueSetError, initUI, inserted, isBuffered, isDoNotSaveAllowed, isEditing, isReadOnly, isViewOnly, linkFields, postLedger, postLedger, refreshMe, reload, remove, removeObjectChangedListener, removeObjectEditorListener, removeSetNotAllowed, removeValidator, resetAnchor, save, save, saveObject, savingExtraInfo, setAllowDoNotSave, setAnchorFieldReadOnly, setBuffered, setCaption, setColumns, setContactData, setDeleter, setDoNotSave, setExtraInfo, setFieldContainerProvider, setLogic, setNewObjectGenerator, setNoTab, setObject, setParentObject, setRawObject, setSaver, setSearchFilter, setSearchFilter, setSetNotAllowed, setTransactionCreator, skipFirstFocus, trackValueChange, updated, validateAnchorValues, validateData, viewLedger, viewObject, viewObject, viewObject, viewObject, viewObject, viewObject, viewObject, viewObject, viewObject, viewObject, viewObject, viewObject
Methods inherited from class com.storedobject.vaadin.AbstractDataEditor
addField, addField, addField, addField, addField, addField, addField, addField, constructField, createField, customizeField, getDataClass, getFieldCreator, getFieldGetMethod, getFieldNames, getFieldSetMethod, getForm, getObjectClass, isFieldIncluded, newObject, setFixedValue, setFixedValue, setFixedValues, setObject
Methods inherited from class com.storedobject.vaadin.AbstractDataForm
addConstructedListener, addField, addField, addIncludeFieldChecker, addValidator, addValidator, clearAlerts, clearError, clearErrors, clearFields, commit, connect, connect, connect, createButtonLayout, createField, createField, createFieldContainer, createLayout, detachField, fieldDetached, fireFormConstructed, formConstructed, getColumns, getColumnSpan, getContent, getData, getErrorDisplay, getFieldLabel, getFieldLabel, getFieldName, getLabel, isFieldEditable, isFieldVisible, isFieldVisible, load, markError, newLine, removeAll, removeField, removeField, removeField, setColumnSpan, setErrorDisplay, setFieldCustomizer, setFieldEditable, setFieldEditable, setFieldHidden, setFieldHidden, setFieldLabel, setFieldLabel, setFieldReadOnly, setFieldReadOnly, setFieldReadOnly, setFieldReadOnly, setFieldVisible, setFieldVisible, setFieldVisible, setFieldVisible, setIncludeFieldChecker, setReadOnly, setRequired, setRequired, setRequired, setRequired, setRequired, setRequired, setRequired, setRequired, streamFieldNamesCreated, streamFieldsCreated
Methods inherited from class com.storedobject.vaadin.View
abort, aborted, addClosedListener, addOpenedListener, close, createCloseableView, createWindow, decorateComponent, execute, execute, execute, executing, focus, focus, focusAny, getCaption, getComponent, getCreatedBy, getEmbeddedView, getMenuItem, getMenuItem, getView, invoke, isFullScreen, isScrollable, isWindowMode, select, setComponent, setCreatedBy, setDefaultPadding, setEmbeddedView, setFirstFocus, setFullScreen, setScrollable, setWindowMode
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.storedobject.ui.AlertHandler
handleAlert
Methods inherited from interface com.storedobject.vaadin.ClickHandler
clicked, doubleClicked, onComponentEvent, rightClicked
Methods inherited from interface com.storedobject.common.Executable
act
Methods inherited from interface com.storedobject.vaadin.ExecutableView
abort, clearAlerts, close, createMenuItem, error, execute, getCaption, getMenuIconName, getMenuItem, getView, getView, invoke, isCloseable, isFullScreen, isHomeView, log, log, message, returnedFrom, run, setClickable, speak, tray, valueChanged, warning
Methods inherited from interface com.storedobject.ui.ObjectChangedListener
saved, undeleted
Methods inherited from interface com.storedobject.ui.ObjectProvider
getObjectClass, getObjectId
Methods inherited from interface com.storedobject.core.ObjectSetter
accept, getObjectClass, isAllowAny, setObject
Methods inherited from interface com.storedobject.common.Reentrant
isReentrant
Methods inherited from interface com.storedobject.ui.Transactional
commit, execute, getTransactionManager, run, transact, transact, transactControl, transactControl
Methods inherited from interface com.storedobject.vaadin.ValueChangeHandler
valueChanged
-
Constructor Details
-
ManageExternalUsers
public ManageExternalUsers()
-
-
Method Details
-
extraLinks
- Overrides:
extraLinks
in classObjectEditor<SystemUser>
-
setTab
Description copied from class:ObjectEditor
Create (or select if already exists) aFormLayout
instance as the tab for the editor. If this method is ever invoked while creating the editor, the editor will become a multi-tabbed editor. If you call this method after the editor is constructed, it will select the tab if one exists. All further fields added to the editor will go to the currently selected tab.- Overrides:
setTab
in classObjectEditor<SystemUser>
- Parameters:
tabName
- The tab name for whichFormLayout
needs to be created or selected. Null or empty tab names will be ignored.
-
getFieldOrder
Description copied from class:AbstractDataEditor
Get the order in which a field to appear in the form. Any integer value can be returned and the field is placed in the form in ascending order of the values returned by this method. Default implementation try to obtain the value from the "field creator" (ObjectFieldCreator.getFieldOrder(String)
).- Overrides:
getFieldOrder
in classAbstractDataEditor<SystemUser>
- Parameters:
fieldName
- Name of the field- Returns:
- Field order.
-
includeField
Description copied from class:AbstractDataEditor
Check whether field should be included in the form or not.- Overrides:
includeField
in classAbstractDataEditor<SystemUser>
- Parameters:
fieldName
- Name of the field.- Returns:
- True or false. (Default return value is
true
).
-
isFieldEditable
Description copied from class:AbstractDataForm
This method is invoked to determine if a field needs to be made editable or not.- Overrides:
isFieldEditable
in classObjectEditor<SystemUser>
- Parameters:
fieldName
- Name of the field- Returns:
- True or false.
-
createExtraButtons
protected void createExtraButtons()Description copied from class:ObjectEditor
This method is invoked at the time of creating the UI and this is where extra buttons need t be created to display as extra buttons on theObjectEditor.buttonPanel
.- Overrides:
createExtraButtons
in classObjectEditor<SystemUser>
-
addExtraButtons
protected void addExtraButtons()Description copied from class:ObjectEditor
This method is invoked whenever an instance of the object is set. Typically, "extra buttons" can be added to theObjectEditor.buttonPanel
by examining the object instance value.- Overrides:
addExtraButtons
in classObjectEditor<SystemUser>
-
createLinkFieldGrid
Description copied from class:ObjectEditor
Typically, "grids" for "link fields" are created automatically. However, this method can be overridden to create customized link grids.- Overrides:
createLinkFieldGrid
in classObjectEditor<SystemUser>
- Parameters:
fieldName
- Field for which grid to be created.field
- Field.- Returns:
- Grid for the link field. A null may be returned so that default grid will be automatically created.
-