info.magnolia.security.app.action
Class DeleteRoleAction
java.lang.Object
info.magnolia.ui.api.action.AbstractAction<D>
info.magnolia.ui.framework.action.AbstractMultiItemAction<info.magnolia.ui.framework.action.DeleteItemActionDefinition>
info.magnolia.ui.framework.action.DeleteItemAction
info.magnolia.security.app.action.AbstractDeleteGroupOrRoleAction<DeleteRoleActionDefinition>
info.magnolia.security.app.action.DeleteRoleAction
- All Implemented Interfaces:
- info.magnolia.ui.api.action.Action
public class DeleteRoleAction
- extends AbstractDeleteGroupOrRoleAction<DeleteRoleActionDefinition>
Deletes a role after performing a check that the role is not assignet to any user or group.
Constructor Summary |
DeleteRoleAction(DeleteRoleActionDefinition definition,
info.magnolia.ui.vaadin.integration.jcr.JcrItemAdapter item,
info.magnolia.event.EventBus eventBus,
info.magnolia.ui.api.context.UiContext uiContext,
info.magnolia.i18nsystem.SimpleTranslator i18n)
|
Methods inherited from class info.magnolia.ui.framework.action.DeleteItemAction |
execute, executeOnItem, getFailureMessage, getSuccessMessage |
Methods inherited from class info.magnolia.ui.framework.action.AbstractMultiItemAction |
getCurrentItem, getErrorNotification, getFailedItems, getItemComparator, getItems, getSortedItems, getUiContext, setCurrentItem |
Methods inherited from class info.magnolia.ui.api.action.AbstractAction |
getDefinition |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DeleteRoleAction
@Inject
public DeleteRoleAction(DeleteRoleActionDefinition definition,
info.magnolia.ui.vaadin.integration.jcr.JcrItemAdapter item,
@Named(value="admincentral")
info.magnolia.event.EventBus eventBus,
info.magnolia.ui.api.context.UiContext uiContext,
info.magnolia.i18nsystem.SimpleTranslator i18n)
getGroupsOrRoles
protected Collection<String> getGroupsOrRoles(info.magnolia.cms.security.User user)
- Description copied from class:
AbstractDeleteGroupOrRoleAction
- Gets a collection of group or role names (according to where it is implemented) assigned to the user.
- Specified by:
getGroupsOrRoles
in class AbstractDeleteGroupOrRoleAction<DeleteRoleActionDefinition>
getGroupsOrRoles
protected Collection<String> getGroupsOrRoles(info.magnolia.cms.security.Group group)
- Description copied from class:
AbstractDeleteGroupOrRoleAction
- Gets a collection of group or role names (according to where it is implemented) assigned to the group.
- Specified by:
getGroupsOrRoles
in class AbstractDeleteGroupOrRoleAction<DeleteRoleActionDefinition>
getBaseErrorMessage
protected String getBaseErrorMessage()
- Specified by:
getBaseErrorMessage
in class AbstractDeleteGroupOrRoleAction<DeleteRoleActionDefinition>
- Returns:
- the base for the error message shown to the user in case the item is already assigned; the list of users/groups the item is assigned to is added;
getVerificationErrorMessage
protected String getVerificationErrorMessage()
- Specified by:
getVerificationErrorMessage
in class AbstractDeleteGroupOrRoleAction<DeleteRoleActionDefinition>
- Returns:
- the message to be shown to the user in case the verification (
AbstractDeleteGroupOrRoleAction.getUsersAndGroupsThisItemIsAssignedTo()
method) fails.
Copyright © 2013 Magnolia International Ltd.. All Rights Reserved.