Class FeatureVisibleEnableBehaviour
java.lang.Object
org.apache.wicket.behavior.Behavior
com.evolveum.midpoint.web.component.util.VisibleEnableBehaviour
com.evolveum.midpoint.gui.api.util.FeatureVisibleEnableBehaviour
- All Implemented Interfaces:
Serializable
,org.apache.wicket.IComponentAwareEventSink
,org.apache.wicket.markup.html.IComponentAwareHeaderContributor
,org.apache.wicket.util.io.IClusterable
Behaviour class that determines visibility of (configurable) UI feature.
- Author:
- semancik
- See Also:
-
Field Summary
Fields inherited from class com.evolveum.midpoint.web.component.util.VisibleEnableBehaviour
ALWAYS_INVISIBLE, ALWAYS_VISIBLE_ENABLED
-
Constructor Summary
ConstructorDescriptionFeatureVisibleEnableBehaviour
(GuiFeature feature, CompiledGuiProfile userProfile) -
Method Summary
Modifier and TypeMethodDescriptionboolean
boolean
Method to be overridden in subclasses, determines automatic visibility of the feature.Methods inherited from class com.evolveum.midpoint.web.component.util.VisibleEnableBehaviour
isEnabled, onConfigure
Methods inherited from class org.apache.wicket.behavior.Behavior
afterRender, beforeRender, bind, canCallListener, detach, getStatelessHint, isEnabled, isTemporary, onAttribute, onComponentTag, onEvent, onException, onRemove, onTag, renderHead, unbind
-
Constructor Details
-
FeatureVisibleEnableBehaviour
-
-
Method Details
-
isVisible
public boolean isVisible()- Overrides:
isVisible
in classVisibleEnableBehaviour
- Returns:
- Default implementation returns true even if underlying supplier returns null (this is because of backward compatibility of this class)
-
isVisibleAutomatic
public boolean isVisibleAutomatic()Method to be overridden in subclasses, determines automatic visibility of the feature. It will be called only if needed.
-