public class PermissionManagementController extends DefaultWidgetController
| Modifier and Type | Field and Description |
|---|---|
static String |
SETTING_PAGE_SIZE |
protected static String |
SOCKET_IN_CREATE_PERMISSION |
protected static String |
SOCKET_IN_FIELD_FILTER |
protected static String |
SOCKET_IN_INPUTOBJECT |
protected static String |
SOCKET_IN_PERMISSION_INFO |
protected static String |
SOCKET_IN_REMOVE_PERMISSIONS |
protected static String |
SOCKET_IN_TYPE_OR_PRINCIPAL_FILTER |
| Constructor and Description |
|---|
PermissionManagementController() |
| Modifier and Type | Method and Description |
|---|---|
void |
addNewPermissionAssignment(Object data) |
protected void |
filterCollection(Collection<PermissionInfo> collection,
String filter) |
protected boolean |
filterMatch(String value,
String filter) |
protected String |
getObjectId(Object input,
String accessorMethodSetting) |
protected PermissionManagementFacade |
getPermissionManagementFacade() |
protected TypeFacade |
getTypeFacade() |
void |
handleFieldFilterChanged(String filter) |
void |
handlePermissionsDeleted(List<PermissionInfo> permissionsToRemove) |
void |
handleTypeOrPrincipalFilterChanged(String filterContextInput) |
void |
initialize(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 void |
retrieveTypesForUser(String principalId) |
protected void |
retrieveUsersForType(String typeCode) |
protected void |
sendCurrentPermissions() |
void |
setExpressionResolverFactory(ExpressionResolverFactory expressionResolverFactory) |
void |
setPermissionManagementFacade(PermissionManagementFacade permissionManagementFacade) |
void |
setTypeFacade(TypeFacade typeFacade) |
void |
showFieldPermissions(PermissionInfo permissionInfo) |
void |
showPermissionsForInputObject(Object input) |
protected void |
sortPermissionInfoCollection(List<PermissionInfo> collection) |
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, setWidgetTitlescanEventListenersalert, didActivate, getPage, willClone, willPassivateprotected static final String SOCKET_IN_INPUTOBJECT
protected static final String SOCKET_IN_PERMISSION_INFO
protected static final String SOCKET_IN_CREATE_PERMISSION
protected static final String SOCKET_IN_REMOVE_PERMISSIONS
protected static final String SOCKET_IN_TYPE_OR_PRINCIPAL_FILTER
protected static final String SOCKET_IN_FIELD_FILTER
public static final String SETTING_PAGE_SIZE
public void initialize(org.zkoss.zk.ui.Component comp)
DefaultWidgetControllerDefaultWidgetController.doAfterCompose(Component) everytime your widget
view is created. See GenericForwardComposer.doAfterCompose(Component) for more details.initialize in class DefaultWidgetControllerpublic void showPermissionsForInputObject(Object input)
public void addNewPermissionAssignment(Object data)
public void showFieldPermissions(PermissionInfo permissionInfo)
public void handlePermissionsDeleted(List<PermissionInfo> permissionsToRemove)
public void handleTypeOrPrincipalFilterChanged(String filterContextInput)
public void handleFieldFilterChanged(String filter)
protected void sendCurrentPermissions()
protected void retrieveTypesForUser(String principalId)
protected void retrieveUsersForType(String typeCode)
protected void filterCollection(Collection<PermissionInfo> collection, String filter)
protected void sortPermissionInfoCollection(List<PermissionInfo> collection)
public void setPermissionManagementFacade(PermissionManagementFacade permissionManagementFacade)
protected PermissionManagementFacade getPermissionManagementFacade()
public void setTypeFacade(TypeFacade typeFacade)
protected TypeFacade getTypeFacade()
public void setExpressionResolverFactory(ExpressionResolverFactory expressionResolverFactory)
Copyright © 2018. All rights reserved.