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

📄 useradmindata.java

📁 一套JAVA的CA证书签发系统.
💻 JAVA
字号:
/************************************************************************* *                                                                       * *  EJBCA: The OpenSource Certificate Authority                          * *                                                                       * *  This software is free software; you can redistribute it and/or       * *  modify it under the terms of the GNU Lesser General Public           * *  License as published by the Free Software Foundation; either         * *  version 2.1 of the License, or any later version.                    * *                                                                       * *  See terms of license at gnu.org.                                     * *                                                                       * *************************************************************************/ package se.anatom.ejbca.ra;import java.io.Serializable;import java.util.Date;import se.anatom.ejbca.SecConst;import se.anatom.ejbca.util.StringTools;/** * Holds admin data collected from UserData in the database. * * @version $Id: UserAdminData.java,v 1.10 2004/04/16 07:38:56 anatom Exp $ */public class UserAdminData implements Serializable {    // Public constants    static final public int NO_ENDENTITYPROFILE    = 0;    static final public int NO_CERTIFICATEPROFILE  = 0;    private String username;    private String subjectDN;    private int caid;    private String subjectAltName;    private String subjectEmail;    private String password;    private int status;    /** Type of user, from SecConst */    private int type;    private int endentityprofileid;    private int certificateprofileid;    private Date timecreated;    private Date timemodified;    private int tokentype;    private int hardtokenissuerid;    /** Creates new empty UserAdminData */    public UserAdminData() {    }    /**     * Creates new UserAdminData. All fields are almos required in this constructor. Password must     * be set amnually though. This is so you should be sure what you do with the password.     *     * @param user DOCUMENT ME!     * @param dn DOCUMENT ME!     * @param subjectaltname DOCUMENT ME!     * @param email DOCUMENT ME!     * @param status DOCUMENT ME!     * @param type DOCUMENT ME!     * @param endentityprofileid DOCUMENT ME!     * @param certificateprofileid DOCUMENT ME!     * @param timecreated DOCUMENT ME!     * @param timemodified DOCUMENT ME!     * @param tokentype DOCUMENT ME!     * @param hardtokenissuerid DOCUMENT ME!     */    public UserAdminData(String user, String dn, int caid, String subjectaltname, String email, int status, int type, int endentityprofileid, int certificateprofileid,                         Date timecreated, Date timemodified, int tokentype, int hardtokenissuerid) {        this.username=StringTools.strip(user);        this.password=null;        this.subjectDN=dn;        this.caid=caid;        this.subjectAltName=subjectaltname;        this.subjectEmail=email;        this.status=status;        this.type=type;        this.endentityprofileid=endentityprofileid;        this.certificateprofileid=certificateprofileid;        this.timecreated=timecreated;        this.timemodified=timemodified;        this.tokentype = tokentype;        this.hardtokenissuerid = hardtokenissuerid;    }    public void setUsername(String user) { this.username=StringTools.strip(user);}    public String getUsername() {return username;}    public void setDN(String dn) {this.subjectDN=dn;}    public String getDN() {return subjectDN;}    public int getCAId(){return this.caid;}    public void setCAId(int caid){this.caid=caid;}    public void setSubjectAltName( String subjectaltname) { this.subjectAltName=subjectaltname; }    public String getSubjectAltName() {return this.subjectAltName;}    public void setEmail(String email) {this.subjectEmail = email;}    public String getEmail() {return subjectEmail;}    public void setPassword(String pwd) {this.password = pwd;}    public String getPassword() {return password;}    public void setStatus(int status) {this.status=status;}    public int getStatus() {return status;}    public void setType(int type) {this.type=type;}    public int getType() {return type;}    public void setEndEntityProfileId(int endentityprofileid) { this.endentityprofileid=endentityprofileid; }    public int getEndEntityProfileId(){ return this.endentityprofileid; }    public void setCertificateProfileId(int certificateprofileid) { this.certificateprofileid=certificateprofileid; }    public int getCertificateProfileId() {return this.certificateprofileid;}    public void setTimeCreated(Date timecreated) { this.timecreated=timecreated; }    public Date getTimeCreated() {return this.timecreated;}    public void setTimeModified(Date timemodified) { this.timemodified=timemodified; }    public Date getTimeModified() {return this.timemodified;}    public int getTokenType(){ return this.tokentype;}    public void setTokenType(int tokentype) {this.tokentype=tokentype;}    public int getHardTokenIssuerId() {return this.hardtokenissuerid;}    public void setHardTokenIssuerId(int hardtokenissuerid) { this.hardtokenissuerid=hardtokenissuerid;}    public boolean getAdministrator(){      return (type & SecConst.USER_ADMINISTRATOR) == SecConst.USER_ADMINISTRATOR;    }    public void setAdministrator(boolean administrator){      if(administrator)        type = type | SecConst.USER_ADMINISTRATOR;      else        type = type & (~SecConst.USER_ADMINISTRATOR);    }    public boolean getKeyRecoverable(){      return (type & SecConst.USER_KEYRECOVERABLE) == SecConst.USER_KEYRECOVERABLE;    }    public void setKeyRecoverable(boolean keyrecoverable){      if(keyrecoverable)        type = type | SecConst.USER_KEYRECOVERABLE;      else        type = type & (~SecConst.USER_KEYRECOVERABLE);    }    public boolean getSendNotification(){      return (type & SecConst.USER_SENDNOTIFICATION) == SecConst.USER_SENDNOTIFICATION;    }    public void setSendNotification(boolean sendnotification){      if(sendnotification)        type = type | SecConst.USER_SENDNOTIFICATION;      else        type = type & (~SecConst.USER_SENDNOTIFICATION);    }}

⌨️ 快捷键说明

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