public interface RightsEditor
extends java.io.Serializable
Modifier and Type | Method and Description |
---|---|
Rights |
createDefaultRights()
Creates an instance of the
Rights , which does not take
any input and is considered a default starting point in editing. |
void |
edit(java.lang.String name,
boolean exact,
Rights rights,
java.util.function.Consumer<Rights> submitHandler,
java.lang.Runnable cancelHandler)
Edits the given instance of the
Rights . |
void |
initialize(Description[] description)
Gives chance to editors to initialize their data structures.
|
void initialize(Description[] description)
This is a one time call for this kind of resource for the life time of the admin session.
description
- rights structure descriptionRights createDefaultRights()
Rights
, which does not take
any input and is considered a default starting point in editing.Rights
void edit(java.lang.String name, boolean exact, Rights rights, java.util.function.Consumer<Rights> submitHandler, java.lang.Runnable cancelHandler)
Rights
.
The implementation should prepare its modal dialog using the initial state
from the passed instance of the Rights
, show the dialog,
provide event processing until the Save or Cancel action is applied, then
hide the dialog and return the appropriate result.name
- name of the resource instance being editedexact
- nature of the namerights
- instance of Rights
to be editedsubmitHandler
- Submit handler.cancelHandler
- Cancel handler.