⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 editendentityprofiles.jsp

📁 一套JAVA的CA证书签发系统.
💻 JSP
📖 第 1 页 / 共 2 页
字号:
         // Display edit access rules page.       profile = request.getParameter(HIDDEN_PROFILENAME);       if(profile != null){         if(!profile.trim().equals("")){           if(request.getParameter(BUTTON_SAVE) != null ||               request.getParameter(BUTTON_DELETESUBJECTDN) != null ||              request.getParameter(BUTTON_ADDSUBJECTDN) != null ||              request.getParameter(BUTTON_DELETESUBJECTALTNAME) != null ||              request.getParameter(BUTTON_ADDSUBJECTALTNAME) != null){                            profiledata = ejbcarabean.getTemporaryEndEntityProfile();             if(profiledata == null){               profiledata = ejbcarabean.getEndEntityProfile(profile);             }             // Save changes.             profiledata.setValue(EndEntityProfile.USERNAME , 0, request.getParameter(TEXTFIELD_USERNAME));             profiledata.setRequired(EndEntityProfile.USERNAME, 0 ,ejbcarabean.getEndEntityParameter(request.getParameter(CHECKBOX_REQUIRED_USERNAME)));             profiledata.setModifyable(EndEntityProfile.USERNAME, 0 ,ejbcarabean.getEndEntityParameter(request.getParameter(CHECKBOX_MODIFYABLE_USERNAME)));             profiledata.setValue(EndEntityProfile.PASSWORD, 0  ,request.getParameter(TEXTFIELD_PASSWORD));             profiledata.setUse(EndEntityProfile.PASSWORD, 0  , !ejbcarabean.getEndEntityParameter(request.getParameter(CHECKBOX_USE_PASSWORD)));             profiledata.setRequired(EndEntityProfile.PASSWORD, 0  ,ejbcarabean.getEndEntityParameter(request.getParameter(CHECKBOX_REQUIRED_PASSWORD)));             profiledata.setModifyable(EndEntityProfile.PASSWORD, 0 , true);              profiledata.setValue(EndEntityProfile.CLEARTEXTPASSWORD, 0  ,request.getParameter(CHECKBOX_CLEARTEXTPASSWORD));             profiledata.setRequired(EndEntityProfile.CLEARTEXTPASSWORD, 0 ,ejbcarabean.getEndEntityParameter(request.getParameter(CHECKBOX_REQUIRED_CLEARTEXTPASSWORD)));              profiledata.setUse(EndEntityProfile.CLEARTEXTPASSWORD, 0 ,ejbcarabean.getEndEntityParameter(request.getParameter(CHECKBOX_USE_CLEARTEXTPASSWORD)));              numberofsubjectdnfields = profiledata.getSubjectDNFieldOrderLength();             for(int i=0; i < numberofsubjectdnfields; i ++){                fielddata = profiledata.getSubjectDNFieldsInOrder(i);                profiledata.setValue(fielddata[EndEntityProfile.FIELDTYPE],fielddata[EndEntityProfile.NUMBER] , request.getParameter(TEXTFIELD_SUBJECTDN + i));                                profiledata.setRequired(fielddata[EndEntityProfile.FIELDTYPE],fielddata[EndEntityProfile.NUMBER] ,                                         ejbcarabean.getEndEntityParameter(request.getParameter(CHECKBOX_REQUIRED_SUBJECTDN + i)));                profiledata.setModifyable(fielddata[EndEntityProfile.FIELDTYPE],fielddata[EndEntityProfile.NUMBER] ,                                         ejbcarabean.getEndEntityParameter(request.getParameter(CHECKBOX_MODIFYABLE_SUBJECTDN + i)));             }             numberofsubjectaltnamefields = profiledata.getSubjectAltNameFieldOrderLength();             for(int i=0; i < numberofsubjectaltnamefields; i ++){                fielddata = profiledata.getSubjectAltNameFieldsInOrder(i);                profiledata.setValue(fielddata[EndEntityProfile.FIELDTYPE],fielddata[EndEntityProfile.NUMBER] , request.getParameter(TEXTFIELD_SUBJECTALTNAME + i));                                profiledata.setRequired(fielddata[EndEntityProfile.FIELDTYPE],fielddata[EndEntityProfile.NUMBER] ,                                         ejbcarabean.getEndEntityParameter(request.getParameter(CHECKBOX_REQUIRED_SUBJECTALTNAME + i)));                profiledata.setModifyable(fielddata[EndEntityProfile.FIELDTYPE],fielddata[EndEntityProfile.NUMBER] ,                                         ejbcarabean.getEndEntityParameter(request.getParameter(CHECKBOX_MODIFYABLE_SUBJECTALTNAME + i)));             }                          profiledata.setValue(EndEntityProfile.EMAIL, 0,request.getParameter(TEXTFIELD_EMAIL));             profiledata.setRequired(EndEntityProfile.EMAIL, 0,ejbcarabean.getEndEntityParameter(request.getParameter(CHECKBOX_REQUIRED_EMAIL)));             profiledata.setModifyable(EndEntityProfile.EMAIL, 0,ejbcarabean.getEndEntityParameter(request.getParameter(CHECKBOX_MODIFYABLE_EMAIL)));              profiledata.setUse(EndEntityProfile.EMAIL, 0,ejbcarabean.getEndEntityParameter(request.getParameter(CHECKBOX_USE_EMAIL)));               if(ejbcarabean.getEndEntityParameter(request.getParameter(CHECKBOX_ADMINISTRATOR)))               profiledata.setValue(EndEntityProfile.ADMINISTRATOR, 0 ,EndEntityProfile.TRUE);             else               profiledata.setValue(EndEntityProfile.ADMINISTRATOR, 0 ,EndEntityProfile.FALSE);             profiledata.setRequired(EndEntityProfile.ADMINISTRATOR, 0 ,ejbcarabean.getEndEntityParameter(request.getParameter(CHECKBOX_REQUIRED_ADMINISTRATOR)));             profiledata.setUse(EndEntityProfile.ADMINISTRATOR, 0 ,ejbcarabean.getEndEntityParameter(request.getParameter(CHECKBOX_USE_ADMINISTRATOR)));              if(ejbcarabean.getEndEntityParameter(request.getParameter(CHECKBOX_KEYRECOVERABLE)))               profiledata.setValue(EndEntityProfile.KEYRECOVERABLE, 0 ,EndEntityProfile.TRUE);             else               profiledata.setValue(EndEntityProfile.KEYRECOVERABLE, 0 ,EndEntityProfile.FALSE);             profiledata.setRequired(EndEntityProfile.KEYRECOVERABLE, 0 ,ejbcarabean.getEndEntityParameter(request.getParameter(CHECKBOX_REQUIRED_KEYRECOVERABLE)));             profiledata.setUse(EndEntityProfile.KEYRECOVERABLE, 0 ,ejbcarabean.getEndEntityParameter(request.getParameter(CHECKBOX_USE_KEYRECOVERABLE)));               if(ejbcarabean.getEndEntityParameter(request.getParameter(CHECKBOX_SENDNOTIFICATION)))               profiledata.setValue(EndEntityProfile.SENDNOTIFICATION, 0 ,EndEntityProfile.TRUE);             else               profiledata.setValue(EndEntityProfile.SENDNOTIFICATION, 0 ,EndEntityProfile.FALSE);             profiledata.setRequired(EndEntityProfile.SENDNOTIFICATION, 0 ,ejbcarabean.getEndEntityParameter(request.getParameter(CHECKBOX_REQUIRED_SENDNOTIFICATION)));             profiledata.setUse(EndEntityProfile.SENDNOTIFICATION, 0 ,ejbcarabean.getEndEntityParameter(request.getParameter(CHECKBOX_USE_SENDNOTIFICATION)));              String defaultcertprof =  request.getParameter(SELECT_DEFAULTCERTPROFILE);             profiledata.setValue(EndEntityProfile.DEFAULTCERTPROFILE, 0,defaultcertprof);             profiledata.setRequired(EndEntityProfile.DEFAULTCERTPROFILE, 0,true);             String[] values = request.getParameterValues(SELECT_AVAILABLECERTPROFILES);              if(defaultcertprof != null){               String availablecert =defaultcertprof;               if(values!= null){                 for(int i=0; i< values.length; i++){                     if(!values[i].equals(defaultcertprof))                       availablecert += EndEntityProfile.SPLITCHAR + values[i];                                       }               }                               profiledata.setValue(EndEntityProfile.AVAILCERTPROFILES, 0,availablecert);               profiledata.setRequired(EndEntityProfile.AVAILCERTPROFILES, 0,true);                 }             String defaultca =  request.getParameter(SELECT_DEFAULTCA);             profiledata.setValue(EndEntityProfile.DEFAULTCA, 0,defaultca);             profiledata.setRequired(EndEntityProfile.DEFAULTCA, 0,true);             values = request.getParameterValues(SELECT_AVAILABLECAS);              if(defaultca != null){               String availablecas = defaultca;               if(values!= null){                 for(int i=0; i< values.length; i++){                     if(!values[i].equals(defaultca))                       availablecas += EndEntityProfile.SPLITCHAR + values[i];                                       }               }                               profiledata.setValue(EndEntityProfile.AVAILCAS, 0,availablecas);               profiledata.setRequired(EndEntityProfile.AVAILCAS, 0,true);                 }             String defaulttokentype =  request.getParameter(SELECT_DEFAULTTOKENTYPE);             profiledata.setValue(EndEntityProfile.DEFKEYSTORE, 0,defaulttokentype);             profiledata.setRequired(EndEntityProfile.DEFKEYSTORE, 0,true);             values = request.getParameterValues(SELECT_AVAILABLETOKENTYPES);              if(defaulttokentype != null){               String availabletokentypes =defaulttokentype;               if(values!= null){                 for(int i=0; i< values.length; i++){                     if(!values[i].equals(defaulttokentype))                       availabletokentypes += EndEntityProfile.SPLITCHAR + values[i];                                       }               }                profiledata.setValue(EndEntityProfile.AVAILKEYSTORE, 0, availabletokentypes);               profiledata.setRequired(EndEntityProfile.AVAILKEYSTORE, 0, true);                 }             profiledata.setUse(EndEntityProfile.AVAILTOKENISSUER, 0 ,ejbcarabean.getEndEntityParameter(request.getParameter(CHECKBOX_USE_HARDTOKENISSUERS)));              String defaulthardtokenissuer =  request.getParameter(SELECT_DEFAULTHARDTOKENISSUER);             profiledata.setValue(EndEntityProfile.DEFAULTTOKENISSUER, 0,defaulthardtokenissuer);             profiledata.setRequired(EndEntityProfile.DEFAULTTOKENISSUER, 0,true);             values = request.getParameterValues(SELECT_AVAILABLEHARDTOKENISSUERS);              if(defaulthardtokenissuer != null){               String availablehardtokenissuers =defaulthardtokenissuer;               if(values!= null){                 for(int i=0; i< values.length; i++){                     if(!values[i].equals(defaulthardtokenissuer))                       availablehardtokenissuers += EndEntityProfile.SPLITCHAR + values[i];                                       }               }                profiledata.setValue(EndEntityProfile.AVAILTOKENISSUER, 0, availablehardtokenissuers);               profiledata.setRequired(EndEntityProfile.AVAILTOKENISSUER, 0, true);                 }             profiledata.setNotificationSender(request.getParameter(TEXTFIELD_NOTIFICATIONSENDER));             profiledata.setNotificationSubject(request.getParameter(TEXTFIELD_NOTIFICATIONSUBJECT));             profiledata.setNotificationMessage(request.getParameter(TEXTAREA_NOTIFICATIONMESSAGE));                       if(request.getParameter(BUTTON_DELETESUBJECTDN) != null){                 numberofsubjectdnfields = profiledata.getSubjectDNFieldOrderLength();               int pointer = 0;               for(int i=0; i < numberofsubjectdnfields; i++){                 if(ejbcarabean.getEndEntityParameter(request.getParameter(CHECKBOX_SELECTSUBJECTDN + i))){                   fielddata = profiledata.getSubjectDNFieldsInOrder(pointer);                     profiledata.removeField(fielddata[EndEntityProfile.FIELDTYPE],fielddata[EndEntityProfile.NUMBER]);                 }                 else                   pointer++;               }                                       }             if(request.getParameter(BUTTON_ADDSUBJECTDN) != null){                            value = request.getParameter(SELECT_ADDSUBJECTDN);               if(value!=null){                 profiledata.addField(Integer.parseInt(value));                            }                                }             if(request.getParameter(BUTTON_DELETESUBJECTALTNAME) != null){                            numberofsubjectaltnamefields = profiledata.getSubjectAltNameFieldOrderLength();               int pointer = 0;               for(int i=0; i < numberofsubjectaltnamefields; i++){                 if(ejbcarabean.getEndEntityParameter(request.getParameter(CHECKBOX_SELECTSUBJECTALTNAME+i))){                   fielddata = profiledata.getSubjectAltNameFieldsInOrder(pointer);                     profiledata.removeField(fielddata[EndEntityProfile.FIELDTYPE],fielddata[EndEntityProfile.NUMBER]);                 }                 else                   pointer++;               }                          }             if(request.getParameter(BUTTON_ADDSUBJECTALTNAME) != null){                            value = request.getParameter(SELECT_ADDSUBJECTALTNAME);               if(value!=null){                 profiledata.addField(Integer.parseInt(value));                               }                                    }             includefile="endentityprofilepage.jsp";             ejbcarabean.setTemporaryEndEntityProfile(profiledata);                        if(request.getParameter(BUTTON_SAVE) != null){                            ejbcarabean.changeEndEntityProfile(profile,profiledata);               ejbcarabean.setTemporaryEndEntityProfile(null);               includefile="endentityprofilespage.jsp";               }           }           if(request.getParameter(BUTTON_CANCEL) != null){              // Don't save changes.             ejbcarabean.setTemporaryEndEntityProfile(null);             includefile="endentityprofilespage.jsp";           }         }      }    }  } // Include page  if( includefile.equals("endentityprofilepage.jsp")){ %>   <%@ include file="endentityprofilepage.jsp" %><%}  if( includefile.equals("endentityprofilespage.jsp")){ %>   <%@ include file="endentityprofilespage.jsp" %> <%}   // Include Footer    String footurl =   globalconfiguration.getFootBanner(); %>     <jsp:include page="<%= footurl %>" /></body></html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -