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

📄 editpublisherjsphelper.java

📁 一个免费的CA,基于EJB平台的,老师叫我们测试,现把之共享出来让大家参考
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
                                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_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);                                value = request.getParameter(CHECKBOX_LDAPADDMULTIPLECERTIFICATES);                                if(value != null)                                    ldappublisher.setAddMultipleCertificates(value.equals(CHECKBOX_VALUE));                                else                                    ldappublisher.setAddMultipleCertificates(false);                                value = request.getParameter(CHECKBOX_LDAP_REVOKE_REMOVECERTIFICATE);                                if(value != null)                                    ldappublisher.setRemoveRevokedCertificates(value.equals(CHECKBOX_VALUE));                                else                                    ldappublisher.setRemoveRevokedCertificates(false);                                value = request.getParameter(CHECKBOX_LDAP_REVOKE_REMOVEUSERONCERTREVOKE);                                if(value != null)                                    ldappublisher.setRemoveUsersWhenCertRevoked(value.equals(CHECKBOX_VALUE));                                else                                    ldappublisher.setRemoveUsersWhenCertRevoked(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 LdapSearchPublisher) {                              LdapSearchPublisher ldapsearchpublisher = (LdapSearchPublisher) publisherdata;                              value = request.getParameter(TEXTFIELD_LDAPSEARCHBASEDN);                              if (value != null) {                                value = value.trim();                                ldapsearchpublisher.setSearchBaseDN(value);                              }                              value = request.getParameter(TEXTFIELD_LDAPSEARCHFILTER);                              if (value != null) {                                value = value.trim();                                ldapsearchpublisher.setSearchFilter(value);                              }                            }                            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=PAGE_PUBLISHERS;                            }                            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=PAGE_PUBLISHER;                            }                        }                        if(request.getParameter(BUTTON_CANCEL) != null){                            // Don't save changes.                            includefile=PAGE_PUBLISHERS;                        }                    }                }            }            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 LdapSearchPublisher.TYPE_LDAPSEARCHPUBLISHER:                        publisherdata = new LdapSearchPublisher();                        break;                    case ActiveDirectoryPublisher.TYPE_ADPUBLISHER :                        publisherdata =  new ActiveDirectoryPublisher();                        break;                    }                }                includefile=PAGE_PUBLISHER;            }        }        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 LdapSearchPublisher)            retval = LdapSearchPublisher.TYPE_LDAPSEARCHPUBLISHER;        if(publisherdata instanceof ActiveDirectoryPublisher)            retval = ActiveDirectoryPublisher.TYPE_ADPUBLISHER;        return retval;    }    // Private fields.    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 + -