?? editendentityprofiles.jsp
字號:
// 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 + -