subject.java
来自「java开源的企业总线.xmlBlaster」· Java 代码 · 共 59 行
JAVA
59 行
package org.xmlBlaster.authentication.plugins.demo;import org.xmlBlaster.authentication.plugins.I_Subject;import org.xmlBlaster.util.Global;import org.xmlBlaster.util.XmlBlasterException;import org.xmlBlaster.util.def.ErrorCode;import org.xmlBlaster.util.def.MethodName;public class Subject implements I_Subject { private String name = null; private PluginGUI gui; public Subject(PluginGUI gui) { this.gui=gui; } public Subject(PluginGUI gui, String userId) { this.gui = gui; this.name = userId; } public void init(String userId) { this.name = userId; } public String getName() { return name; } /** * Authenticate the user * <p/> * @param String Password * @exception XmlBlasterException Thrown if the user has no valid proof of his identity */ void authenticate(String passwd) throws XmlBlasterException { // throw new XmlBlasterException(ME + ".authenticationFailed", "Wrong identity!"); // dummy implementation gui.printAction(MethodName.CONNECT); gui.printKey(""); gui.printName(name); if(!gui.getAccessDecision()) throw new XmlBlasterException(Global.instance(), ErrorCode.USER_SECURITY_AUTHENTICATION_ACCESSDENIED, "AccessDenied!", "Login Failed"); } /** * @return Returns the gui. */ public PluginGUI getGui() { return this.gui; }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?