fr.paris.lutece.portal.web.rbac
Class RoleManagementJspBean

java.lang.Object
  extended by fr.paris.lutece.portal.web.admin.AdminFeaturesPageJspBean
      extended by fr.paris.lutece.portal.web.rbac.RoleManagementJspBean

public class RoleManagementJspBean
extends AdminFeaturesPageJspBean

This class provides methods for role management.


Field Summary
static java.lang.String RIGHT_MANAGE_ROLES
           
 
Constructor Summary
RoleManagementJspBean()
           
 
Method Summary
 java.lang.String doConfirmRemoveControlFromRole(javax.servlet.http.HttpServletRequest request)
          Get the confirmation page before deletion of a control
 java.lang.String doConfirmRemoveRole(javax.servlet.http.HttpServletRequest request)
          Get the confirmation page before deletion of a role
 java.lang.String doCreateRole(javax.servlet.http.HttpServletRequest request)
          Perform the role creation.
 java.lang.String doModifyRole(javax.servlet.http.HttpServletRequest request)
          Performs the modification of the role's key and description.
 java.lang.String doRemoveControlFromRole(javax.servlet.http.HttpServletRequest request)
          Perform the role deletion.
 java.lang.String doRemoveRole(javax.servlet.http.HttpServletRequest request)
          Perform the role deletion.
 java.lang.String doSelectPermissions(javax.servlet.http.HttpServletRequest request)
          Perform the checks on the permission selection and redirects to the description of the role if ok.
 java.lang.String doSelectResources(javax.servlet.http.HttpServletRequest request)
          Perform the checks on the resource selection method and perform the suitable redirection.
 java.lang.String doSelectResourcesFromIdsList(javax.servlet.http.HttpServletRequest request)
          Perform the check on the resource id list selected on the specific id selection page perform the suitable redirection.
 java.lang.String getAddControlToRole(javax.servlet.http.HttpServletRequest request)
          Get the first page of the control addition to a role.
 java.lang.String getCreateRole(javax.servlet.http.HttpServletRequest request)
          Get the role creation page.
 java.lang.String getManageRoles(javax.servlet.http.HttpServletRequest request)
          Get the roles management page.
 java.lang.String getModifyRole(javax.servlet.http.HttpServletRequest request)
          Get the role modification page.
 java.lang.String getSelectPermissions(javax.servlet.http.HttpServletRequest request)
          Get the permission selection page. 2 methods are provided : wildcard selection : all permissions for this type are selected.
 java.lang.String getSelectSpecificIds(javax.servlet.http.HttpServletRequest request)
          Get the list of ids corresponding to the current resource type.
 java.lang.String getViewRoleDescription(javax.servlet.http.HttpServletRequest request)
          Get the page describing a role and the resource associated
 
Methods inherited from class fr.paris.lutece.portal.web.admin.AdminFeaturesPageJspBean
getAdminPage, getFeatureIcon, getHomeUrl, getLocale, getPageTitle, getUser, init, setFeatureIcon, setPageTitleProperty
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

RIGHT_MANAGE_ROLES

public static final java.lang.String RIGHT_MANAGE_ROLES
See Also:
Constant Field Values
Constructor Detail

RoleManagementJspBean

public RoleManagementJspBean()
Method Detail

getManageRoles

public java.lang.String getManageRoles(javax.servlet.http.HttpServletRequest request)
Get the roles management page. This page provides the list of all existing roles.

Parameters:
request - the http request
Returns:
the html code for the role management page

getCreateRole

public java.lang.String getCreateRole(javax.servlet.http.HttpServletRequest request)
Get the role creation page. This page provides a form to enter basic information about the new role.

Parameters:
request - the http request
Returns:
the html code for the role creation page

doCreateRole

public java.lang.String doCreateRole(javax.servlet.http.HttpServletRequest request)
Perform the role creation. The role key entered should not already exist. The role key is mandatory.

Parameters:
request - the http request
Returns:
the url to forward to

getModifyRole

public java.lang.String getModifyRole(javax.servlet.http.HttpServletRequest request)
Get the role modification page. This corresponds to the modification of the basic information linked to the role : key and description

Parameters:
request - the http request
Returns:
the html code for the modification page

doModifyRole

public java.lang.String doModifyRole(javax.servlet.http.HttpServletRequest request)
Performs the modification of the role's key and description. The role key entered should not already exist. The role key is mandatory. It should update the key for all the entries in the role-resource association list.

Parameters:
request - the http request
Returns:
the url to forward to

doConfirmRemoveRole

public java.lang.String doConfirmRemoveRole(javax.servlet.http.HttpServletRequest request)
Get the confirmation page before deletion of a role

Parameters:
request - the http request
Returns:
the url of the confirmation page

doRemoveRole

public java.lang.String doRemoveRole(javax.servlet.http.HttpServletRequest request)
Perform the role deletion. Also delete the resources linked to this role

Parameters:
request - the http request
Returns:
the url of the role management page

getViewRoleDescription

public java.lang.String getViewRoleDescription(javax.servlet.http.HttpServletRequest request)
Get the page describing a role and the resource associated

Parameters:
request - the http request
Returns:
the html code for the description page

doConfirmRemoveControlFromRole

public java.lang.String doConfirmRemoveControlFromRole(javax.servlet.http.HttpServletRequest request)
Get the confirmation page before deletion of a control

Parameters:
request - the http request
Returns:
the url of the confirmation page

doRemoveControlFromRole

public java.lang.String doRemoveControlFromRole(javax.servlet.http.HttpServletRequest request)
Perform the role deletion. Also delete the resources linked to this role

Parameters:
request - the http request
Returns:
the url of the role management page

getAddControlToRole

public java.lang.String getAddControlToRole(javax.servlet.http.HttpServletRequest request)
Get the first page of the control addition to a role. This page provides choice for resource selection. 2 methods are provided :

Parameters:
request - the http request
Returns:
the html content for the resource selection method choice

doSelectResources

public java.lang.String doSelectResources(javax.servlet.http.HttpServletRequest request)
Perform the checks on the resource selection method and perform the suitable redirection.

Parameters:
request - the http request
Returns:
the url of the page to be redirected to

getSelectSpecificIds

public java.lang.String getSelectSpecificIds(javax.servlet.http.HttpServletRequest request)
Get the list of ids corresponding to the current resource type. This allows to provide the selection of resource ids that should be controled for the current role.

Parameters:
request - the http request
Returns:
the html code for the list of ids to select

doSelectResourcesFromIdsList

public java.lang.String doSelectResourcesFromIdsList(javax.servlet.http.HttpServletRequest request)
Perform the check on the resource id list selected on the specific id selection page perform the suitable redirection.

Parameters:
request - the http request
Returns:
the url of the page to be redirected to

getSelectPermissions

public java.lang.String getSelectPermissions(javax.servlet.http.HttpServletRequest request)
Get the permission selection page. 2 methods are provided :

Parameters:
request - the http request
Returns:
the html code for the permission selection page.

doSelectPermissions

public java.lang.String doSelectPermissions(javax.servlet.http.HttpServletRequest request)
Perform the checks on the permission selection and redirects to the description of the role if ok.

Parameters:
request - the http request
Returns:
the url of the page to be redirected to


Copyright © 2009 Mairie de Paris. All Rights Reserved.