/* * save roles if allowed, since they could have changed during editing */ protected void saveRolesIfDocEnroute(ActionForm form) throws Exception { ProtocolForm pForm = (ProtocolForm) form; if ((!pForm.getDocumentActions().containsKey(KRADConstants.KUALI_ACTION_CAN_SAVE) && pForm.getPermissionsHelper().canModifyPermissions())) { permissionsActionHelper.save(pForm); } }
@Override public ActionForward addUser( ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { return permissionsActionHelper.addUser(mapping, form, request, response); }
@Override public ActionForward getPermissionsRoleRights( ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { return permissionsActionHelper.getRoleRights(mapping, form, request, response); }
@Override public ActionForward setEditRoles( ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { ActionForward forward = permissionsActionHelper.setEditRoles(mapping, form, request, response); saveRolesIfDocEnroute(form); return forward; }
@Override protected ActionForward saveOnClose( ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { ActionForward forward = super.saveOnClose(mapping, form, request, response); permissionsActionHelper.save((ProtocolForm) form); return forward; }
@Override protected void preDocumentSave(KualiDocumentFormBase form) throws Exception { super.preDocumentSave(form); permissionsActionHelper.save((ProtocolForm) form); }