Class 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 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
    • Constructor Detail

      • PermissionManagementController

        public PermissionManagementController()
    • Method Detail

      • 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)
      • setTypeFacade

        public void setTypeFacade​(TypeFacade typeFacade)
      • getTypeFacade

        protected TypeFacade getTypeFacade()
      • setExpressionResolverFactory

        public void setExpressionResolverFactory​(ExpressionResolverFactory expressionResolverFactory)
      • setLabelService

        public void setLabelService​(LabelService labelService)