📄 editcertificateprofiles.jsp
字号:
} use = false; value = request.getParameter(CHECKBOX_AUTHORITYKEYIDENTIFIER); if(value != null){ use = value.equals(CHECKBOX_VALUE); certificateprofiledata.setUseAuthorityKeyIdentifier(use); value = request.getParameter(CHECKBOX_AUTHORITYKEYIDENTIFIERCRITICAL); if(value != null) certificateprofiledata.setAuthorityKeyIdentifierCritical(value.equals(CHECKBOX_VALUE)); else certificateprofiledata.setAuthorityKeyIdentifierCritical(false); } else{ certificateprofiledata.setUseAuthorityKeyIdentifier(false); certificateprofiledata.setAuthorityKeyIdentifierCritical(false); } use = false; value = request.getParameter(CHECKBOX_SUBJECTALTERNATIVENAME); if(value != null){ use = value.equals(CHECKBOX_VALUE); certificateprofiledata.setUseSubjectAlternativeName(use); value = request.getParameter(CHECKBOX_SUBJECTALTERNATIVENAMECRITICAL); if(value != null) certificateprofiledata.setSubjectAlternativeNameCritical(value.equals(CHECKBOX_VALUE)); else certificateprofiledata.setSubjectAlternativeNameCritical(false); } else{ certificateprofiledata.setUseSubjectAlternativeName(false); certificateprofiledata.setSubjectAlternativeNameCritical(false); } use = false; value = request.getParameter(CHECKBOX_CRLDISTRIBUTIONPOINT); if(value != null){ use = value.equals(CHECKBOX_VALUE); certificateprofiledata.setUseCRLDistributionPoint(use); value = request.getParameter(CHECKBOX_CRLDISTRIBUTIONPOINTCRITICAL); if(value != null) certificateprofiledata.setCRLDistributionPointCritical(value.equals(CHECKBOX_VALUE)); else certificateprofiledata.setCRLDistributionPointCritical(false); value = request.getParameter(TEXTFIELD_CRLDISTURI); if(value != null){ value=value.trim(); certificateprofiledata.setCRLDistributionPointURI(value); } } else{ certificateprofiledata.setUseCRLDistributionPoint(false); certificateprofiledata.setCRLDistributionPointCritical(false); certificateprofiledata.setCRLDistributionPointURI(""); } use = false; value = request.getParameter(CHECKBOX_USECERTIFICATEPOLICIES); if(value != null){ use = value.equals(CHECKBOX_VALUE); certificateprofiledata.setUseCertificatePolicies(use); value = request.getParameter(CHECKBOX_CERTIFICATEPOLICIESCRITICAL); if(value != null) certificateprofiledata.setCertificatePoliciesCritical(value.equals(CHECKBOX_VALUE)); else certificateprofiledata.setCertificatePoliciesCritical(false); value = request.getParameter(TEXTFIELD_CERTIFICATEPOLICYID); if(value != null){ value=value.trim(); certificateprofiledata.setCertificatePolicyId(value); } } else{ certificateprofiledata.setUseCertificatePolicies(false); certificateprofiledata.setCertificatePoliciesCritical(false); certificateprofiledata.setCertificatePolicyId(""); } String[] values = request.getParameterValues(SELECT_AVAILABLEBITLENGTHS); if(values != null){ int[] abl = new int[values.length]; for(int i=0; i< values.length;i++){ abl[i] = Integer.parseInt(values[i]); } certificateprofiledata.setAvailableBitLengths(abl); } values = request.getParameterValues(SELECT_KEYUSAGE); boolean[] ku = new boolean[ keyusagetexts.length]; if(values != null){ for(int i=0; i < values.length; i++){ ku[Integer.parseInt(values[i])] = true; } } certificateprofiledata.setKeyUsage(ku); value = request.getParameter(CHECKBOX_USEEXTENDEDKEYUSAGE); if(value != null && value.equals(CHECKBOX_VALUE)){ certificateprofiledata.setUseExtendedKeyUsage(true); value = request.getParameter(CHECKBOX_EXTENDEDKEYUSAGECRITICAL); if(value != null) certificateprofiledata.setExtendedKeyUsageCritical(value.equals(CHECKBOX_VALUE)); else certificateprofiledata.setExtendedKeyUsageCritical(false); values = request.getParameterValues(SELECT_EXTENDEDKEYUSAGE); ArrayList eku = new ArrayList(); if(values != null){ for(int i=0; i < values.length; i++){ eku.add(new Integer(values[i])); } } certificateprofiledata.setExtendedKeyUsage(eku); } else{ certificateprofiledata.setUseExtendedKeyUsage(false); certificateprofiledata.setExtendedKeyUsageCritical(false); certificateprofiledata.setExtendedKeyUsage(new ArrayList()); } value = request.getParameter(SELECT_TYPE); int type = CertificateProfile.TYPE_ENDENTITY; if(value != null){ type = Integer.parseInt(value); } certificateprofiledata.setType(type); value = request.getParameter(CHECKBOX_ALLOWKEYUSAGEOVERRIDE); if(value != null){ use = value.equals(CHECKBOX_VALUE); certificateprofiledata.setAllowKeyUsageOverride(use); } else certificateprofiledata.setAllowKeyUsageOverride(false); values = request.getParameterValues(SELECT_AVAILABLECAS); ArrayList availablecas = new ArrayList(); if(values != null){ for(int i=0; i < values.length; i++){ if(Integer.parseInt(values[i]) == CertificateProfile.ANYCA){ availablecas = new ArrayList(); availablecas.add(new Integer(CertificateProfile.ANYCA)); break; } availablecas.add(new Integer(values[i])); } } certificateprofiledata.setAvailableCAs(availablecas); values = request.getParameterValues(SELECT_AVAILABLEPUBLISHERS); ArrayList availablepublishers = new ArrayList(); if(values != null){ for(int i=0; i < values.length; i++){ availablepublishers.add(new Integer(values[i])); } } certificateprofiledata.setPublisherList(availablepublishers); use = false; value = request.getParameter(CHECKBOX_USEOCSPSERVICELOCATOR); if(value != null){ use = value.equals(CHECKBOX_VALUE); certificateprofiledata.setUseOCSPServiceLocator(use); value = request.getParameter(TEXTFIELD_OCSPSERVICELOCATOR); if(value != null){ value=value.trim(); certificateprofiledata.setOCSPServiceLocatorURI(value); } } else{ certificateprofiledata.setUseOCSPServiceLocator(false); certificateprofiledata.setOCSPServiceLocatorURI(""); } use = false; value = request.getParameter(CHECKBOX_USEMSTEMPLATE); if(value != null){ use = value.equals(CHECKBOX_VALUE); certificateprofiledata.setUseMicrosoftTemplate(use); value = request.getParameter(SELECT_MSTEMPLATE); if(value != null){ value=value.trim(); certificateprofiledata.setMicrosoftTemplate(value); } } else{ certificateprofiledata.setUseMicrosoftTemplate(false); certificateprofiledata.setMicrosoftTemplate(""); } use = false; value = request.getParameter(CHECKBOX_USECNPOSTFIX); if(value != null){ use = value.equals(CHECKBOX_VALUE); certificateprofiledata.setUseCNPostfix(use); value = request.getParameter(TEXTFIELD_CNPOSTFIX); if(value != null){ certificateprofiledata.setCNPostfix(value); } } else{ certificateprofiledata.setUseCNPostfix(false); certificateprofiledata.setCNPostfix(""); } use = false; value = request.getParameter(CHECKBOX_USESUBJECTDNSUBSET); if(value != null){ use = value.equals(CHECKBOX_VALUE); certificateprofiledata.setUseSubjectDNSubSet(use); values = request.getParameterValues(SELECT_SUBJECTDNSUBSET); if(values != null){ ArrayList usefields = new ArrayList(); for(int i=0;i< values.length;i++){ usefields.add(new Integer(values[i])); } certificateprofiledata.setSubjectDNSubSet(usefields); } } else{ certificateprofiledata.setUseSubjectDNSubSet(false); certificateprofiledata.setSubjectDNSubSet(new ArrayList()); } use = false; value = request.getParameter(CHECKBOX_USESUBJECTALTNAMESUBSET); if(value != null){ use = value.equals(CHECKBOX_VALUE); certificateprofiledata.setUseSubjectAltNameSubSet(use); values = request.getParameterValues(SELECT_SUBJECTALTNAMESUBSET); if(values != null){ ArrayList usefields = new ArrayList(); for(int i=0;i< values.length;i++){ usefields.add(new Integer(values[i])); } certificateprofiledata.setSubjectAltNameSubSet(usefields); } } else{ certificateprofiledata.setUseSubjectAltNameSubSet(false); certificateprofiledata.setSubjectAltNameSubSet(new ArrayList()); } cabean.changeCertificateProfile(certprofile,certificateprofiledata); } if(request.getParameter(BUTTON_CANCEL) != null){ // Don't save changes. } includefile="certificateprofilespage.jspf"; } } } } // Include page if( includefile.equals("certificateprofilepage.jspf")){ %> <%@ include file="certificateprofilepage.jspf" %><%} if( includefile.equals("certificateprofilespage.jspf")){ %> <%@ include file="certificateprofilespage.jspf" %> <%} // Include Footer String footurl = globalconfiguration.getFootBanner(); %> <jsp:include page="<%= footurl %>" /></body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -