public class IsComponentDeletableRule
extends info.magnolia.ui.availability.rule.AbstractAvailabilityRule<T,D>
info.magnolia.pages.app.detail.PageEditorStatus#getSelectedElement()
in the page editor is a component
and the user has permission to delete it based on the 'deletable' property.Constructor and Description |
---|
IsComponentDeletableRule(info.magnolia.ui.api.availability.AvailabilityDefinition availabilityDefinition,
IsComponentDeletableRuleDefinition ruleDefinition,
PageEditorStatus pageEditorStatus) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
isAvailableFor(info.magnolia.ui.vaadin.gwt.client.shared.ComponentElement element) |
protected boolean |
isAvailableForItem(Object element) |
@Inject public IsComponentDeletableRule(info.magnolia.ui.api.availability.AvailabilityDefinition availabilityDefinition, IsComponentDeletableRuleDefinition ruleDefinition, PageEditorStatus pageEditorStatus)
protected boolean isAvailableFor(info.magnolia.ui.vaadin.gwt.client.shared.ComponentElement element)
isAvailableFor
in class info.magnolia.ui.availability.rule.AbstractAvailabilityRule<info.magnolia.ui.vaadin.gwt.client.shared.ComponentElement,IsComponentDeletableRuleDefinition>
protected boolean isAvailableForItem(Object element)
isAvailableForItem
in class info.magnolia.ui.availability.rule.AbstractAvailabilityRule<T extends info.magnolia.ui.vaadin.gwt.client.shared.AbstractElement,D extends info.magnolia.ui.api.availability.AvailabilityRuleDefinition>
Copyright © 2020 Magnolia International Ltd.. All rights reserved.