Class PermissionManagementController
- java.lang.Object
-
- org.zkoss.zk.ui.event.GenericEventListener
-
- org.zkoss.zk.ui.util.GenericComposer<T>
-
- org.zkoss.zk.ui.util.GenericAutowireComposer<T>
-
- org.zkoss.zk.ui.util.GenericForwardComposer<org.zkoss.zk.ui.Component>
-
- com.hybris.cockpitng.util.ViewAnnotationAwareComposer
-
- com.hybris.cockpitng.util.DefaultWidgetController
-
- com.hybris.backoffice.widgets.permissionmanagement.PermissionManagementController
-
- All Implemented Interfaces:
WidgetController,WidgetDragAndDropAware,WidgetInstanceManagerAware,java.io.Serializable,org.zkoss.zk.ui.event.EventListener,org.zkoss.zk.ui.event.SerializableEventListener,org.zkoss.zk.ui.util.ComponentActivationListener,org.zkoss.zk.ui.util.ComponentCloneListener,org.zkoss.zk.ui.util.Composer<org.zkoss.zk.ui.Component>,org.zkoss.zk.ui.util.ComposerExt<org.zkoss.zk.ui.Component>
public class PermissionManagementController extends DefaultWidgetController
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringSETTING_PAGE_SIZEprotected static java.lang.StringSOCKET_IN_CREATE_PERMISSIONprotected static java.lang.StringSOCKET_IN_FIELD_FILTERprotected static java.lang.StringSOCKET_IN_INPUTOBJECTprotected static java.lang.StringSOCKET_IN_PERMISSION_INFOprotected static java.lang.StringSOCKET_IN_REMOVE_PERMISSIONSprotected static java.lang.StringSOCKET_IN_TYPE_OR_PRINCIPAL_FILTER
-
Constructor Summary
Constructors Constructor Description PermissionManagementController()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddNewPermissionAssignment(java.lang.Object data)protected voidfilterCollection(java.util.Collection<PermissionInfo> collection, java.lang.String filter)protected booleanfilterMatch(java.lang.String value, java.lang.String filter)LabelServicegetLabelService()protected java.lang.StringgetObjectId(java.lang.Object input, java.lang.String accessorMethodSetting)protected PermissionManagementFacadegetPermissionManagementFacade()protected TypeFacadegetTypeFacade()voidhandleFieldFilterChanged(java.lang.String filter)voidhandlePermissionsDeleted(java.util.List<PermissionInfo> permissionsToRemove)voidhandleTypeOrPrincipalFilterChanged(java.lang.String filterContextInput)voidinitialize(org.zkoss.zk.ui.Component comp)Override this method to do initialization stuff for your widget, like initialize widget settings, restore view state from viewmodel, etc.protected voidretrieveTypesForUser(java.lang.String principalId)protected voidretrieveUsersForType(java.lang.String typeCode)protected voidsendCurrentPermissions()voidsetExpressionResolverFactory(ExpressionResolverFactory expressionResolverFactory)voidsetLabelService(LabelService labelService)voidsetPermissionManagementFacade(PermissionManagementFacade permissionManagementFacade)voidsetTypeFacade(TypeFacade typeFacade)voidshowFieldPermissions(PermissionInfo permissionInfo)voidshowPermissionsForInputObject(java.lang.Object input)protected voidsortPermissionInfoCollection(java.util.List<PermissionInfo> collection)-
Methods inherited from class com.hybris.cockpitng.util.DefaultWidgetController
doAfterCompose, doBeforeCompose, doBeforeComposeChildren, executeOperation, getDragAndDropStrategy, getLabel, getLabel, getModel, getValue, getWidgetDragAndDropStrategyRepository, getWidgetInstanceManager, getWidgetRoot, getWidgetSettings, getWidgetslot, getWidgetTitle, getWidgetUtils, initDragAndDropAwareness, initWidgetSetting, initWidgetSetting, initWidgetSetting, initWidgetSetting, initWidgetSetting, invokeListenerMethod, onSocketInput, preInitialize, sendOutput, sendOutputAfterOperation, sendOutputAfterOperation, sendOutputAfterOperation, setValue, setWidgetInstanceManager, setWidgetTitle
-
Methods inherited from class com.hybris.cockpitng.util.ViewAnnotationAwareComposer
scanEventListeners
-
Methods inherited from class org.zkoss.zk.ui.util.GenericAutowireComposer
alert, didActivate, getPage, willClone, willPassivate
-
-
-
-
Field Detail
-
SOCKET_IN_INPUTOBJECT
protected static final java.lang.String SOCKET_IN_INPUTOBJECT
- See Also:
- Constant Field Values
-
SOCKET_IN_PERMISSION_INFO
protected static final java.lang.String SOCKET_IN_PERMISSION_INFO
- See Also:
- Constant Field Values
-
SOCKET_IN_CREATE_PERMISSION
protected static final java.lang.String SOCKET_IN_CREATE_PERMISSION
- See Also:
- Constant Field Values
-
SOCKET_IN_REMOVE_PERMISSIONS
protected static final java.lang.String SOCKET_IN_REMOVE_PERMISSIONS
- See Also:
- Constant Field Values
-
SOCKET_IN_TYPE_OR_PRINCIPAL_FILTER
protected static final java.lang.String SOCKET_IN_TYPE_OR_PRINCIPAL_FILTER
- See Also:
- Constant Field Values
-
SOCKET_IN_FIELD_FILTER
protected static final java.lang.String SOCKET_IN_FIELD_FILTER
- See Also:
- Constant Field Values
-
SETTING_PAGE_SIZE
public static final java.lang.String SETTING_PAGE_SIZE
- See Also:
- Constant Field Values
-
-
Method Detail
-
initialize
public void initialize(org.zkoss.zk.ui.Component comp)
Description copied from class:DefaultWidgetControllerOverride this method to do initialization stuff for your widget, like initialize widget settings, restore view state from viewmodel, etc. This method will be invoked byDefaultWidgetController.doAfterCompose(Component)everytime your widget view is created. SeeGenericForwardComposer.doAfterCompose(Component)for more details.- Overrides:
initializein classDefaultWidgetController
-
showPermissionsForInputObject
public void showPermissionsForInputObject(java.lang.Object input)
-
addNewPermissionAssignment
public void addNewPermissionAssignment(java.lang.Object data)
-
showFieldPermissions
public void showFieldPermissions(PermissionInfo permissionInfo)
-
handlePermissionsDeleted
public void handlePermissionsDeleted(java.util.List<PermissionInfo> permissionsToRemove)
-
handleTypeOrPrincipalFilterChanged
public void handleTypeOrPrincipalFilterChanged(java.lang.String filterContextInput)
-
handleFieldFilterChanged
public void handleFieldFilterChanged(java.lang.String filter)
-
sendCurrentPermissions
protected void sendCurrentPermissions()
-
retrieveTypesForUser
protected void retrieveTypesForUser(java.lang.String principalId)
-
retrieveUsersForType
protected void retrieveUsersForType(java.lang.String typeCode)
-
filterCollection
protected void filterCollection(java.util.Collection<PermissionInfo> collection, java.lang.String filter)
-
filterMatch
protected boolean filterMatch(java.lang.String value, java.lang.String filter)
-
sortPermissionInfoCollection
protected void sortPermissionInfoCollection(java.util.List<PermissionInfo> collection)
-
getObjectId
protected java.lang.String getObjectId(java.lang.Object input, java.lang.String accessorMethodSetting)
-
setPermissionManagementFacade
public void setPermissionManagementFacade(PermissionManagementFacade permissionManagementFacade)
-
getPermissionManagementFacade
protected PermissionManagementFacade getPermissionManagementFacade()
-
setTypeFacade
public void setTypeFacade(TypeFacade typeFacade)
-
getTypeFacade
protected TypeFacade getTypeFacade()
-
setExpressionResolverFactory
public void setExpressionResolverFactory(ExpressionResolverFactory expressionResolverFactory)
-
getLabelService
public LabelService getLabelService()
-
setLabelService
public void setLabelService(LabelService labelService)
-
-