Class IdentityManagementRoleDocumentAction

java.lang.Object
org.apache.struts.action.Action
org.apache.struts.actions.BaseAction
org.apache.struts.actions.DispatchAction
org.kuali.rice.kns.web.struts.action.KualiAction
org.kuali.rice.kns.web.struts.action.KualiDocumentActionBase
org.kuali.rice.kns.web.struts.action.KualiTransactionalDocumentActionBase
org.kuali.rice.kim.web.struts.action.IdentityManagementDocumentActionBase
org.kuali.rice.kim.web.struts.action.IdentityManagementRoleDocumentAction

public class IdentityManagementRoleDocumentAction extends IdentityManagementDocumentActionBase
Author:
Kuali Rice Team (rice.collab@kuali.org)
  • Field Summary

    Fields

    Fields inherited from class org.kuali.rice.kns.web.struts.action.KualiDocumentActionBase

    DOCUMENT_LOAD_COMMANDS

    Fields inherited from class org.kuali.rice.kns.web.struts.action.KualiAction

    FORM_ACTION, FORWARD_NEXT, FORWARD_TEXT_AREA_UPDATE, METHOD_TO_CALL, POST_TEXT_AREA_TO_PARENT, TEXT_AREA_FIELD_ANCHOR, TEXT_AREA_FIELD_LABEL, TEXT_AREA_FIELD_NAME, TEXT_AREA_MAX_LENGTH, TEXT_AREA_READ_ONLY

    Fields inherited from class org.apache.struts.actions.DispatchAction

    clazz, log, methods, types

    Fields inherited from class org.apache.struts.actions.BaseAction

    messages

    Fields inherited from class org.apache.struts.action.Action

    servlet
  • Constructor Summary

    Constructors
    Constructor
    Description
    This constructs a ...
  • Method Summary

    Modifier and Type
    Method
    Description
    org.apache.struts.action.ActionForward
    addDelegationMember(org.apache.struts.action.ActionMapping mapping, org.apache.struts.action.ActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
     
    org.apache.struts.action.ActionForward
    addMember(org.apache.struts.action.ActionMapping mapping, org.apache.struts.action.ActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
     
    org.apache.struts.action.ActionForward
    addPermission(org.apache.struts.action.ActionMapping mapping, org.apache.struts.action.ActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
     
    org.apache.struts.action.ActionForward
    addResponsibility(org.apache.struts.action.ActionMapping mapping, org.apache.struts.action.ActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
     
    org.apache.struts.action.ActionForward
    changeDelegationMemberTypeCode(org.apache.struts.action.ActionMapping mapping, org.apache.struts.action.ActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
     
    org.apache.struts.action.ActionForward
    changeMemberTypeCode(org.apache.struts.action.ActionMapping mapping, org.apache.struts.action.ActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
     
    protected boolean
     
    protected boolean
     
    protected String
     
    org.apache.struts.action.ActionForward
    clear(org.apache.struts.action.ActionMapping mapping, org.apache.struts.action.ActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
     
    protected void
    createDocument(org.kuali.rice.kns.web.struts.form.KualiDocumentFormBase form)
     
    org.apache.struts.action.ActionForward
    deleteDelegationMember(org.apache.struts.action.ActionMapping mapping, org.apache.struts.action.ActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
     
    org.apache.struts.action.ActionForward
    deleteMember(org.apache.struts.action.ActionMapping mapping, org.apache.struts.action.ActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
     
    org.apache.struts.action.ActionForward
    deletePermission(org.apache.struts.action.ActionMapping mapping, org.apache.struts.action.ActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
     
    org.apache.struts.action.ActionForward
    deleteResponsibility(org.apache.struts.action.ActionMapping mapping, org.apache.struts.action.ActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
     
    org.apache.struts.action.ActionForward
    editMember(org.apache.struts.action.ActionMapping mapping, org.apache.struts.action.ActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
     
    org.apache.struts.action.ActionForward
    editSearchResultsMember(org.apache.struts.action.ActionMapping mapping, org.apache.struts.action.ActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
     
    org.apache.struts.action.ActionForward
    execute(org.apache.struts.action.ActionMapping mapping, org.apache.struts.action.ActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
     
     
    protected String
    getDelegationRoleMemberToJumpTo(javax.servlet.http.HttpServletRequest request)
     
    org.apache.struts.action.ActionForward
    jumpToRoleMember(org.apache.struts.action.ActionMapping mapping, org.apache.struts.action.ActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
     
    protected void
    loadDocument(org.kuali.rice.kns.web.struts.form.KualiDocumentFormBase form)
     
    protected void
     
    org.apache.struts.action.ActionForward
    search(org.apache.struts.action.ActionMapping mapping, org.apache.struts.action.ActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
     
    protected void
     
    org.apache.struts.action.ActionForward
    sort(org.apache.struts.action.ActionMapping mapping, org.apache.struts.action.ActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
     
    protected boolean
     
    protected boolean
    validateRole(String roleId, org.kuali.rice.kim.api.role.Role role, String propertyName, String message)
    This method overrides validateRole() from IdentityManagementDocumentActionBase.

    Methods inherited from class org.kuali.rice.kns.web.struts.action.KualiTransactionalDocumentActionBase

    copy, populateAuthorizationFields

    Methods inherited from class org.kuali.rice.kns.web.struts.action.KualiDocumentActionBase

    acknowledge, approve, attemptLockRelease, blanketApprove, buildAuthorizationException, cancel, cancelBOAttachment, canSave, checkAndWarnAboutSensitiveData, checkAuthorization, close, combineAdHocRecipients, complete, convertSetToMap, delete, deleteAdHocRoutePerson, deleteAdHocRouteWorkgroup, deleteBONote, determineNoteWorkflowNotificationAction, disapprove, docHandler, doProcessingAfterPost, downloadBOAttachment, exitingDocument, fyi, generatePessimisticLockMessage, getAttachmentService, getBusinessObjectAuthorizationService, getBusinessObjectMetaDataService, getBusinessObjectService, getDataDictionaryService, getDocumentHelperService, getDocumentService, getEntityManagerFactory, getGroupService, getKualiConfigurationService, getKualiRuleService, getNoteService, getParameterService, getPessimisticLockService, getQuestion, hasPendingAdhocForCompletion, hideAllTabs, insertAdHocRoutePerson, insertAdHocRouteWorkgroup, insertBONote, isFormRepresentingLockObject, performRouteReport, populateAdHocActionRequestCodes, promptBeforeValidation, promptBeforeValidation, recall, refresh, refreshAdHocRoutingWorkgroupLookups, releaseLocks, reload, route, save, selectedAttachmentIndex, sendAdHocRequests, sendNoteWorkflowNotification, setupDocumentExit, setupPessimisticLockMessages, showAllTabs, streamToResponse, superUserApprove, superUserDisapprove, supervisorFunctions, takeSuperUserActions, toggleTab

    Methods inherited from class org.kuali.rice.kns.web.struts.action.KualiAction

    addMethodToCallToUncheckedList, defaultDispatch, dispatchMethod, findMethodToCall, getApplicationBaseUrl, getEncryptionService, getHeaderTabDispatch, getHeaderTabNavigateTo, getImageContext, getKualiModuleService, getLineToDelete, getLineToEdit, getRoleQualification, getSelectedLine, getTabToToggle, headerTab, isModuleLocked, performInquiry, performQuestionWithInput, performQuestionWithInputAgainBecauseOfErrors, performQuestionWithoutInput, performWorkgroupLookup, postTextAreaToParent, retrieveLookupParameterValue, updateTextArea, validateLookupInquiryFullParameter

    Methods inherited from class org.apache.struts.actions.DispatchAction

    cancelled, getMethod, getMethodName, getParameter, unspecified

    Methods inherited from class org.apache.struts.action.Action

    addErrors, addMessages, execute, generateToken, getErrors, getLocale, getMessages, getResources, getResources, getServlet, isCancelled, isTokenValid, isTokenValid, resetToken, saveErrors, saveErrors, saveMessages, saveMessages, saveToken, setLocale, setServlet

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • CHANGE_DEL_ROLE_MEMBER_METHOD_TO_CALL

      public static final String CHANGE_DEL_ROLE_MEMBER_METHOD_TO_CALL
      See Also:
    • SWITCH_TO_ROLE_MEMBER_METHOD_TO_CALL

      public static final String SWITCH_TO_ROLE_MEMBER_METHOD_TO_CALL
      See Also:
    • REMOVE_AFFECTED_DELEGATES_QUESTION_ID

      public static final String REMOVE_AFFECTED_DELEGATES_QUESTION_ID
      See Also:
    • methodToCallToUncheckedList

      protected List<String> methodToCallToUncheckedList
  • Constructor Details

    • IdentityManagementRoleDocumentAction

      public IdentityManagementRoleDocumentAction()
      This constructs a ...
  • Method Details

    • sort

      public org.apache.struts.action.ActionForward sort(org.apache.struts.action.ActionMapping mapping, org.apache.struts.action.ActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws Exception
      Throws:
      Exception
    • execute

      public org.apache.struts.action.ActionForward execute(org.apache.struts.action.ActionMapping mapping, org.apache.struts.action.ActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws Exception
      Overrides:
      execute in class org.kuali.rice.kns.web.struts.action.KualiDocumentActionBase
      Throws:
      Exception
    • loadDocument

      protected void loadDocument(org.kuali.rice.kns.web.struts.form.KualiDocumentFormBase form) throws org.kuali.rice.kew.api.exception.WorkflowException
      Overrides:
      loadDocument in class org.kuali.rice.kns.web.struts.action.KualiDocumentActionBase
      Throws:
      org.kuali.rice.kew.api.exception.WorkflowException
    • createDocument

      protected void createDocument(org.kuali.rice.kns.web.struts.form.KualiDocumentFormBase form) throws org.kuali.rice.kew.api.exception.WorkflowException
      Overrides:
      createDocument in class org.kuali.rice.kns.web.struts.action.KualiDocumentActionBase
      Throws:
      org.kuali.rice.kew.api.exception.WorkflowException
    • setKimType

      protected void setKimType(String kimTypeId, IdentityManagementRoleDocumentForm roleDocumentForm)
    • loadRoleIntoDocument

      protected void loadRoleIntoDocument(String roleId, IdentityManagementRoleDocumentForm roleDocumentForm)
    • getActionName

      public String getActionName()
      Specified by:
      getActionName in class IdentityManagementDocumentActionBase
      See Also:
    • validAssignRole

      protected boolean validAssignRole(IdentityManagementRoleDocument document)
    • changeMemberTypeCode

      public org.apache.struts.action.ActionForward changeMemberTypeCode(org.apache.struts.action.ActionMapping mapping, org.apache.struts.action.ActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws Exception
      Throws:
      Exception
    • changeDelegationMemberTypeCode

      public org.apache.struts.action.ActionForward changeDelegationMemberTypeCode(org.apache.struts.action.ActionMapping mapping, org.apache.struts.action.ActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws Exception
      Throws:
      Exception
    • addResponsibility

      public org.apache.struts.action.ActionForward addResponsibility(org.apache.struts.action.ActionMapping mapping, org.apache.struts.action.ActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws Exception
      Throws:
      Exception
    • deleteResponsibility

      public org.apache.struts.action.ActionForward deleteResponsibility(org.apache.struts.action.ActionMapping mapping, org.apache.struts.action.ActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws Exception
      Throws:
      Exception
    • addPermission

      public org.apache.struts.action.ActionForward addPermission(org.apache.struts.action.ActionMapping mapping, org.apache.struts.action.ActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws Exception
      Throws:
      Exception
    • addMember

      public org.apache.struts.action.ActionForward addMember(org.apache.struts.action.ActionMapping mapping, org.apache.struts.action.ActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws Exception
      Throws:
      Exception
    • checkMemberFullName

      protected String checkMemberFullName(String principalId)
    • checkKimDocumentRoleMember

      protected boolean checkKimDocumentRoleMember(KimDocumentRoleMember newMember)
    • deleteMember

      public org.apache.struts.action.ActionForward deleteMember(org.apache.struts.action.ActionMapping mapping, org.apache.struts.action.ActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws Exception
      Throws:
      Exception
    • editMember

      public org.apache.struts.action.ActionForward editMember(org.apache.struts.action.ActionMapping mapping, org.apache.struts.action.ActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws Exception
      Throws:
      Exception
    • editSearchResultsMember

      public org.apache.struts.action.ActionForward editSearchResultsMember(org.apache.struts.action.ActionMapping mapping, org.apache.struts.action.ActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws Exception
      Throws:
      Exception
    • search

      public org.apache.struts.action.ActionForward search(org.apache.struts.action.ActionMapping mapping, org.apache.struts.action.ActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws Exception
      Throws:
      Exception
    • clear

      public org.apache.struts.action.ActionForward clear(org.apache.struts.action.ActionMapping mapping, org.apache.struts.action.ActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws Exception
      Throws:
      Exception
    • deletePermission

      public org.apache.struts.action.ActionForward deletePermission(org.apache.struts.action.ActionMapping mapping, org.apache.struts.action.ActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws Exception
      Throws:
      Exception
    • checkDelegationMember

      protected boolean checkDelegationMember(RoleDocumentDelegationMember newMember)
    • addDelegationMember

      public org.apache.struts.action.ActionForward addDelegationMember(org.apache.struts.action.ActionMapping mapping, org.apache.struts.action.ActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws Exception
      Throws:
      Exception
    • deleteDelegationMember

      public org.apache.struts.action.ActionForward deleteDelegationMember(org.apache.struts.action.ActionMapping mapping, org.apache.struts.action.ActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws Exception
      Throws:
      Exception
    • jumpToRoleMember

      public org.apache.struts.action.ActionForward jumpToRoleMember(org.apache.struts.action.ActionMapping mapping, org.apache.struts.action.ActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws Exception
      Throws:
      Exception
      See Also:
      • KualiTableRenderAction.switchToPage(org.apache.struts.action.ActionMapping, org.apache.struts.action.ActionForm, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
    • getDelegationRoleMemberToJumpTo

      protected String getDelegationRoleMemberToJumpTo(javax.servlet.http.HttpServletRequest request)
    • validateRole

      protected boolean validateRole(String roleId, org.kuali.rice.kim.api.role.Role role, String propertyName, String message)
      This method overrides validateRole() from IdentityManagementDocumentActionBase. The difference with this method is that it allows derived roles. The base implementation returns false if the role is a derived role.
      Overrides:
      validateRole in class IdentityManagementDocumentActionBase