📄 editpublisherjsphelper.java
字号:
if(value != null){ value = value.trim(); publisherdata.setDescription(value); } if(publisherdata instanceof CustomPublisherContainer){ value = request.getParameter(TEXTFIELD_CUSTOMCLASSPATH); if(value != null){ value = value.trim(); ((CustomPublisherContainer) publisherdata).setClassPath(value); } value = request.getParameter(TEXTAREA_CUSTOMPROPERTIES); if(value != null){ value = value.trim(); ((CustomPublisherContainer) publisherdata).setPropertyData(value); } } if(publisherdata instanceof LdapPublisher){ LdapPublisher ldappublisher = (LdapPublisher) publisherdata; value = request.getParameter(TEXTFIELD_LDAPHOSTNAME); if(value != null){ value = value.trim(); ldappublisher.setHostname(value); } value = request.getParameter(TEXTFIELD_LDAPPORT); if(value != null){ value = value.trim(); ldappublisher.setPort(value); } value = request.getParameter(TEXTFIELD_LDAPPORT); if(value != null){ value = value.trim(); ldappublisher.setPort(value); } value = request.getParameter(TEXTFIELD_LDAPBASEDN); if(value != null){ value = value.trim(); ldappublisher.setBaseDN(value); } value = request.getParameter(TEXTFIELD_LDAPLOGINDN); if(value != null){ value = value.trim(); ldappublisher.setLoginDN(value); } value = request.getParameter(PASSWORD_LDAPLOGINPASSWORD); if(value != null){ value = value.trim(); ldappublisher.setLoginPassword(value); } value = request.getParameter(TEXTFIELD_LDAPUSEROBJECTCLASS); if(value != null){ value = value.trim(); ldappublisher.setUserObjectClass(value); } value = request.getParameter(TEXTFIELD_LDAPCAOBJECTCLASS); if(value != null){ value = value.trim(); ldappublisher.setCAObjectClass(value); } value = request.getParameter(TEXTFIELD_LDAPUSERCERTATTRIBUTE); if(value != null){ value = value.trim(); ldappublisher.setUserCertAttribute(value); } value = request.getParameter(TEXTFIELD_LDAPCACERTATTRIBUTE); if(value != null){ value = value.trim(); ldappublisher.setCACertAttribute(value); } value = request.getParameter(TEXTFIELD_LDAPCRLATTRIBUTE); if(value != null){ value = value.trim(); ldappublisher.setCRLAttribute(value); } value = request.getParameter(TEXTFIELD_LDAPARLATTRIBUTE); if(value != null){ value = value.trim(); ldappublisher.setARLAttribute(value); } value = request.getParameter(CHECKBOX_LDAPUSESSL); if(value != null) ldappublisher.setUseSSL(value.equals(CHECKBOX_VALUE)); else ldappublisher.setUseSSL(false); value = request.getParameter(CHECKBOX_LDAPCREATENONEXISTING); if(value != null) ldappublisher.setCreateNonExisingUsers(value.equals(CHECKBOX_VALUE)); else ldappublisher.setCreateNonExisingUsers(false); value = request.getParameter(CHECKBOX_LDAPMODIFYEXISTING); if(value != null) ldappublisher.setModifyExistingUsers(value.equals(CHECKBOX_VALUE)); else ldappublisher.setModifyExistingUsers(false); String[] values = request.getParameterValues(SELECT_LDAPUSEFIELDINLDAPDN); if(values != null){ ArrayList usefields = new ArrayList(); for(int i=0;i< values.length;i++){ usefields.add(new Integer(values[i])); } ldappublisher.setUseFieldInLdapDN(usefields); } } if(publisherdata instanceof ActiveDirectoryPublisher){ ActiveDirectoryPublisher adpublisher = (ActiveDirectoryPublisher) publisherdata; value = request.getParameter(SELECT_ADSAMACCOUNTNAME); if(value != null){ value = value.trim(); adpublisher.setSAMAccountName(Integer.parseInt(value)); } value = request.getParameter(TEXTFIELD_ADUSERDESCRIPTION); if(value != null){ value = value.trim(); adpublisher.setUserDescription(value); } value = request.getParameter(CHECKBOX_ADUSEPASSWORD); if(value != null) adpublisher.setUseUserPassword(value.equals(CHECKBOX_VALUE)); else adpublisher.setUseUserPassword(false); value = request.getParameter(SELECT_ADUSERACCOUNTCONTROL); if(value != null){ value = value.trim(); adpublisher.setUserAccountControl(Integer.parseInt(value)); } } if(request.getParameter(BUTTON_SAVE) != null){ handler.changePublisher(publisher,publisherdata); includefile="publisherspage.jsp"; } if(request.getParameter(BUTTON_TESTCONNECTION)!= null){ connectionmessage = true; handler.changePublisher(publisher,publisherdata); try{ handler.testConnection(publisher); connectionsuccessful = true; }catch(PublisherConnectionException pce){ connectionerrormessage = pce.getMessage(); } includefile="publisherpage.jsp"; } } if(request.getParameter(BUTTON_CANCEL) != null){ // Don't save changes. includefile="publisherspage.jsp"; } } } } if( action.equals(ACTION_CHANGE_PUBLISHERTYPE)){ this.publishername = request.getParameter(HIDDEN_PUBLISHERNAME); String value = request.getParameter(SELECT_PUBLISHERTYPE); if(value!=null){ int profiletype = Integer.parseInt(value); switch(profiletype){ case CustomPublisherContainer.TYPE_CUSTOMPUBLISHERCONTAINER : publisherdata = new CustomPublisherContainer(); break; case LdapPublisher.TYPE_LDAPPUBLISHER : publisherdata = new LdapPublisher(); break; case ActiveDirectoryPublisher.TYPE_ADPUBLISHER : publisherdata = new ActiveDirectoryPublisher(); break; } } includefile="publisherpage.jsp"; } } return includefile; } public int getPublisherType(){ int retval = CustomPublisherContainer.TYPE_CUSTOMPUBLISHERCONTAINER; if(publisherdata instanceof CustomPublisherContainer) retval = CustomPublisherContainer.TYPE_CUSTOMPUBLISHERCONTAINER; if(publisherdata instanceof LdapPublisher) retval = LdapPublisher.TYPE_LDAPPUBLISHER; if(publisherdata instanceof ActiveDirectoryPublisher) retval = ActiveDirectoryPublisher.TYPE_ADPUBLISHER; return retval; } // Private fields. private EjbcaWebBean ejbcawebbean; private CAInterfaceBean cabean; private boolean initialized=false; public boolean publisherexists = false; public boolean publisherdeletefailed = false; public boolean connectionmessage = false; public boolean connectionsuccessful = false; public String connectionerrormessage = ""; public boolean issuperadministrator = false; public BasePublisher publisherdata = null; public String publishername = null; }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -