public class DefinitionsBean extends Object implements Serializable
DefinitionsBean is a managed bean (resourcesBean), which contains resources data and
methods for executing actions triggered on /Resources/Definitions page. Resources bean is view scoped so
it lives as long as user interacting with resources view.| Constructor and Description |
|---|
DefinitionsBean() |
| Modifier and Type | Method and Description |
|---|---|
void |
addAllManagersFromSourceToTarget()
Moves all users from source list to the target list.
|
void |
addAllManagersFromTargetToSource()
Moves all users from target list to the source list.
|
void |
addAllPermissionsFromSourceToTarget()
Moves all permissions from source list to the target list.
|
void |
addAllPermissionsFromTargetToSource()
Moves all permissions from target list to the source list.
|
void |
addManagers()
Adds managers to the selected resource if user has permission for managing resources.
|
void |
addManagersFromSourceToTarget()
Moves selected users from source list to the target list.
|
void |
addManagersFromTargetToSource()
Moves selected users from target list to the source list.
|
void |
addPermissions()
Adds permissions to the selected resource if user has permission for managing resources.
|
void |
addPermissionsFromSourceToTarget()
Moves selected permissions from source list to the target list.
|
void |
addPermissionsFromTargetToSource()
Moves selected permissions from target list to the source list.
|
void |
createResource()
Creates new resource if user has permission for adding resources.
|
org.primefaces.model.StreamedContent |
getCSVFile()
Generates CSV file which format is defined as: Name,Description,Resource,Exclusive Access Allowed.
|
org.primefaces.model.StreamedContent |
getExcelFile()
Generates excel file which format is defined as: |Name|Description|Resource|Exclusive Access Allowed|.
|
List<UserInfo> |
getManagers()
Retrieves list of managers corresponds to the selected resource.
|
List<UserInfo> |
getManagersSourceList()
Returns list which contains users from source list and is shown on add managers dialog on
/Resources/Definitions page. |
List<UserInfo> |
getManagersTargetList()
Returns list which contains users from target list and is shown on add managers dialog on
/Resources/Definitions page. |
String |
getNewResourceDescription()
Returns new resource description which is entered into resource description field in add new resource dialog on
/Resources/Definitions page. |
String |
getNewResourceName()
Returns new resource name which is entered into resource name field in add new resource dialog on
/Resources/Definitions page. |
List<Permission> |
getPermissions()
Retrieves list of permissions corresponds to the selected resource.
|
List<Permission> |
getPermissionsSourceList()
Returns list which contains permissions from source list and is shown on add permissions dialog on
/Resources/Definitions page. |
List<Permission> |
getPermissionsTargetList()
Returns list which contains permissions from target list and is shown on add permissions dialog on
/Resources/Definitions page. |
String |
getResourceDescription() |
String |
getResourceName() |
List<Resource> |
getResources()
Retrieves list of resources from database and returns it.
|
List<Resource> |
getResourcesPickList()
Retrieves list of all resources from database and returns it.
|
UserInfo |
getSelectedManager()
Returns manager which is selected in managers list on
/Resources/Definitions page. |
List<UserInfo> |
getSelectedManagersSourceList()
Returns list which contains selected users from source list and is shown on add managers dialog on
/Resources/Definitions page. |
List<UserInfo> |
getSelectedManagersTargetList()
Returns list which contains selected users from target list and is shown on add managers dialog on
/Resources/Definitions page. |
List<Permission> |
getSelectedPermissionsSourceList()
Returns list which contains selected permissions from source list and is shown on add permissions dialog on
/Resources/Definitions page. |
List<Permission> |
getSelectedPermissionsTargetList()
Returns list which contains selected permissions from target list and is shown on add permissions dialog on
/Resources/Definitions page. |
Resource |
getSelectedResource()
Returns resource which is selected in resources list on
/Resources/Definitions page. |
Resource |
getSelectedResourcePickList()
Returns resource which is selected in resources drop down list in add permissions dialog on
/Resources/Definitions page. |
String |
getUpdatedResourceDescription()
Returns updated resource description which is entered into resource description field in edit resource
description dialog on
/Resources/Definitions page. |
String |
getWildcard()
Returns wildcard pattern which is used for searching by resources.
|
void |
handleFileUpload(org.primefaces.event.FileUploadEvent event)
Method that handles file upload.
|
boolean |
isRemoveManagerButtonDisabled()
Remove manager button on
/Resources/Definitions page is disabled if no manager is selected or no
resource is selected. |
boolean |
isRemovePermissionButtonDisabled()
Remove permission button on
/Resources/Definitions page is disabled if no permission is selected or
no resource is selected. |
void |
onPermissionRowSelect(org.primefaces.event.SelectEvent event)
Method which is called when user selects permission in permissions table on
/Resources/Definitions
page. |
void |
onPermissionRowUnselect(org.primefaces.event.UnselectEvent event)
Method which is called when user deselects permission in permissions table on
/Resources/Definitions
page. |
void |
onPermissionTransfer(List<Permission> permissions,
boolean isAdd)
Method which is called when user transfers permission from source to target list in pick list component which is
in add permissions dialog on
/Resources/Definitions page. |
void |
removeManager()
Removes manager from selected resource if user has permission for managing resources.
|
void |
removePermission()
Removes permission from selected resource if user has permission for managing resources.
|
void |
removeResource()
Removes selected resource if user has permission for managing resources.
|
void |
setDefaultValues()
Resets variables used in add new resource dialog and in add permissions dialog on
/Resources/Definitions page to the default values. |
void |
setLoginBean(LoginBean loginBean)
Sets login bean used for checking if a user is logged in.
|
void |
setManagersSourceList(List<UserInfo> managersSourceList)
Sets list which contains users from source list and is shown on add managers dialog on
/Resources/Definitions page |
void |
setManagersTargetList(List<UserInfo> managersTargetList)
Sets list which contains users from target list and is shown on add managers dialog on
/Resources/Definitions page. |
void |
setNewResourceDescription(String newResourceDescription)
Sets new resource description which is entered into resource description field in add new resource dialog on
/Resources/Definitions page. |
void |
setNewResourceName(String newResourceName)
Sets new resource name which is entered into resource name field in add new resource dialog on
/Resources/Definitions page. |
void |
setPermissionsBean(PermissionsBean permissionsBean)
Sets permissions bean which contains methods for determining permissions for specific actions for the logged in
user.
|
void |
setPermissionsSourceList(List<Permission> permissionsSourceList)
Sets list which contains permissions from source list and is shown on add add permissions dialog on
/PVAccessManagement page. |
void |
setPermissionsTargetList(List<Permission> permissionsTargetList)
Sets list which contains permissions from target list and is shown on add permissions dialog on
/Resources/Definitions page. |
void |
setSelectedManager(UserInfo selectedManager)
Sets manager which is selected in managers list on
/Resources/Definitions page. |
void |
setSelectedManagersSourceList(List<UserInfo> selectedManagersSourceList)
Sets list which contains selected users from source list and is shown on add managers dialog on
/Resources/Definitions page. |
void |
setSelectedManagersTargetList(List<UserInfo> selectedManagersTargetList)
Sets list which contains selected users from target list, and is shown on add managers dialog on
/Resources/Definitions page. |
void |
setSelectedPermissionsSourceList(List<Permission> selectedPermissionsSourceList)
Sets list which contains selected permissions from source list and is shown on add permissions dialog on
/Resources/Definitions page. |
void |
setSelectedPermissionsTargetList(List<Permission> selectedPermissionsTargetList)
Sets list which contains selected permissions from target list, and is shown on add permissions dialog on
/Resources/Definitions page. |
void |
setSelectedResource(Resource selectedResource)
Sets resource which is selected in resources list on
/Resources/Definitions page. |
void |
setSelectedResourcePickList(Resource selectedResourcePickList)
Sets resource which is selected in resources drop down list in add permissions dialog on
/Resources/Definitions page. |
void |
setTaskBean(ManagementStudioTaskBean taskBean)
Sets management studio task bean used for executing tasks.
|
void |
setUpdatedResourceDescription(String updatedResourceDescription)
Sets updated resource description which is entered into resource description field in edit resource description
dialog on
/Resources/Definitions page. |
void |
setUsersBean(UsersBean usersBean)
Sets users bean, which holds informations about users from LDAP.
|
void |
setWildcard(String wildcard)
Sets wildcard pattern which is used for searching by resources.
|
void |
showAddManagersDialog()
Method that shows dialog for adding managers.
|
void |
showAddPermissionsDialog()
Method that shows dialog for adding permissions.
|
void |
showAddResourceDialog()
Method that shows dialog for adding resources.
|
void |
showEditDescriptionDialog()
Method that shows dialog for editing resource description.
|
void |
showImportResourcesDialog()
Method that shows dialog for importing resources.
|
void |
updateResource()
Updates resource if user has permission for managing resources.
|
public void setUsersBean(UsersBean usersBean)
usersBean - managed bean with informations about userspublic void setLoginBean(LoginBean loginBean)
loginBean - the login bean through which logged in user info is retrievedpublic void setPermissionsBean(PermissionsBean permissionsBean)
permissionsBean - the bean through which actions permissions are checkedpublic void setTaskBean(ManagementStudioTaskBean taskBean)
taskBean - the management studio task beanpublic Resource getSelectedResource()
/Resources/Definitions page.public void setSelectedResource(Resource selectedResource)
/Resources/Definitions page.selectedResource - resource selected in resources listpublic Resource getSelectedResourcePickList()
/Resources/Definitions page.public void setSelectedResourcePickList(Resource selectedResourcePickList)
/Resources/Definitions page.selectedResourcePickList - resource selected in resources drop down listpublic UserInfo getSelectedManager()
/Resources/Definitions page.public void setSelectedManager(UserInfo selectedManager)
/Resources/Definitions page.selectedManager - manager selected in managers listpublic String getWildcard()
/Resources/Definitions page.public void setWildcard(String wildcard)
/Resources/Definitions page.wildcard - wildcard pattern used for searching by resourcespublic String getResourceName()
/Resources/Definitions page.public String getNewResourceName()
/Resources/Definitions page.public void setNewResourceName(String newResourceName)
/Resources/Definitions page.newResourceName - new resource name entered into resource name fieldpublic String getResourceDescription()
/Resources/Definitions page.public String getNewResourceDescription()
/Resources/Definitions page.public void setNewResourceDescription(String newResourceDescription)
/Resources/Definitions page.newResourceDescription - new resource description entered into resource description fieldpublic String getUpdatedResourceDescription()
/Resources/Definitions page.public void setUpdatedResourceDescription(String updatedResourceDescription)
/Resources/Definitions page.updatedResourceDescription - updated resource description entered into resource description fieldpublic List<Resource> getResources()
/Resources/Definitions page.public List<Resource> getResourcesPickList()
/Resources/Definitions page.public List<Permission> getPermissions()
/Resources/Definitions page.public List<UserInfo> getManagers()
/Resources/Definitions page.public void onPermissionRowSelect(org.primefaces.event.SelectEvent event)
/Resources/Definitions
page.event - select eventpublic void onPermissionRowUnselect(org.primefaces.event.UnselectEvent event)
/Resources/Definitions
page.event - deselect eventpublic void onPermissionTransfer(List<Permission> permissions, boolean isAdd)
/Resources/Definitions page. Method checks if permission already exist
in this resource or if is already in target list.permissions - the permissions that are being transferredisAdd - true if the permissions are added to the selected list or false if they are added to the unselected
listpublic void createResource()
/Resources/Definitions page is clicked. Results of the action are logged and
shown to the user as growl message.public void removeResource()
/Resources/Definitions page is clicked. Results of the action are logged and shown to the
user as growl message.public void updateResource()
/Resources/Definitions page is clicked. Results of the action are logged and
shown to the user as growl message.public void addPermissions()
/Resources/Definitions page is clicked. Results of the action
are logged and shown to the user as growl message.public void removePermission()
/Resources/Definitions page is clicked. Results of the action are logged
and shown to the user as growl message.public void addManagers()
/Resources/Definitions page is clicked. Results of the action are
logged and shown to the user as growl message.public void removeManager()
/Resources/Definitions page is clicked. Results of the action are logged
and shown to the user as growl message.public boolean isRemoveManagerButtonDisabled()
/Resources/Definitions page is disabled if no manager is selected or no
resource is selected.public boolean isRemovePermissionButtonDisabled()
/Resources/Definitions page is disabled if no permission is selected or
no resource is selected.public void handleFileUpload(org.primefaces.event.FileUploadEvent event)
.xlsx calls
importFromExcelFile(UploadedFile) method, else if file ends with .csv calls
importFromCSVFile(UploadedFile) method.event - file upload eventpublic void showEditDescriptionDialog()
/Resources/Definitions page is clicked and if user has permissions for managing resources.public void showAddManagersDialog()
/Resources/Definitions page is clicked and if user has permissions for managing resources.public void showAddResourceDialog()
/Resources/Definitions page is clicked and if user has permissions for adding resources.public void showAddPermissionsDialog()
/Resources/Definitions page is clicked and if user has permissions for managing resources.public void showImportResourcesDialog()
/Resources/Definitions page is clicked and if user has permissions for adding resources.public void setDefaultValues()
/Resources/Definitions page to the default values.public List<Permission> getPermissionsSourceList()
/Resources/Definitions page.public void setPermissionsSourceList(List<Permission> permissionsSourceList)
/PVAccessManagement page.permissionsSourceList - list which contains permissions from source listpublic List<Permission> getPermissionsTargetList()
/Resources/Definitions page.public void setPermissionsTargetList(List<Permission> permissionsTargetList)
/Resources/Definitions page.permissionsTargetList - list which contains permissions from target listpublic List<Permission> getSelectedPermissionsSourceList()
/Resources/Definitions page.public void setSelectedPermissionsSourceList(List<Permission> selectedPermissionsSourceList)
/Resources/Definitions page.selectedPermissionsSourceList - list which contains selected permissions from source listpublic List<Permission> getSelectedPermissionsTargetList()
/Resources/Definitions page.public void setSelectedPermissionsTargetList(List<Permission> selectedPermissionsTargetList)
/Resources/Definitions page.selectedPermissionsTargetList - list which contains selected permissions from target listpublic void addPermissionsFromSourceToTarget()
/Resources/Definitions page.public void addPermissionsFromTargetToSource()
/Resources/Definitions page.public void addAllPermissionsFromSourceToTarget()
/Resources/Definitions page.public void addAllPermissionsFromTargetToSource()
/Resources/Definitions page.public List<UserInfo> getManagersSourceList()
/Resources/Definitions page.public void setManagersSourceList(List<UserInfo> managersSourceList)
/Resources/Definitions pagemanagersSourceList - list which contains roles users source listpublic List<UserInfo> getManagersTargetList()
/Resources/Definitions page.public void setManagersTargetList(List<UserInfo> managersTargetList)
/Resources/Definitions page.managersTargetList - list which contains users from target listpublic List<UserInfo> getSelectedManagersSourceList()
/Resources/Definitions page.public void setSelectedManagersSourceList(List<UserInfo> selectedManagersSourceList)
/Resources/Definitions page.selectedManagersSourceList - list which contains selected users from source listpublic List<UserInfo> getSelectedManagersTargetList()
/Resources/Definitions page.public void setSelectedManagersTargetList(List<UserInfo> selectedManagersTargetList)
/Resources/Definitions page.selectedManagersTargetList - list which contains selected users from target listpublic void addManagersFromSourceToTarget()
/Resources/Definitions page.public void addManagersFromTargetToSource()
/Resources/Definitions page.public void addAllManagersFromSourceToTarget()
/Resources/Definitions page.public void addAllManagersFromTargetToSource()
/Resources/Definitions page.public org.primefaces.model.StreamedContent getExcelFile()
public org.primefaces.model.StreamedContent getCSVFile()
Copyright © 2023 European Spallation Source. All rights reserved.