gboat2.web.service
类 AbstractUserAuthService

java.lang.Object
  继承者 gboat2.web.service.AbstractUserAuthService
所有已实现的接口:
IUserAuthService
直接已知子类:
UserAuthServiceImpl

public abstract class AbstractUserAuthService
extends Object
implements IUserAuthService

内部用户继承此类来实现验证逻辑和用户权限的转换

从以下版本开始:
jdk1.6
作者:
zhangxj-a

构造方法摘要
AbstractUserAuthService()
           
 
方法摘要
protected  void addValidator(AbstractValidator validate)
          有扩展需求:通过调用此方法增加
protected  void init()
          功能:初始化方法 复写此方法可完成此服务的一些初始化操作:比如扩展的验证器 eg.
protected  void removeValidator(AbstractValidator validate)
          移除自己的验证
 boolean validateUser(String userName, String password)
          校验用户信息
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
从接口 gboat2.web.service.IUserAuthService 继承的方法
convertOuterAuthToInnerAuth, convertOuterUserNameToInnerUserName, getAuth
 

构造方法详细信息

AbstractUserAuthService

public AbstractUserAuthService()
方法详细信息

validateUser

public final boolean validateUser(String userName,
                                  String password)
                           throws ValidateException
从接口 IUserAuthService 复制的描述
校验用户信息

指定者:
接口 IUserAuthService 中的 validateUser
返回:
抛出:
ValidateException

addValidator

protected void addValidator(AbstractValidator validate)
有扩展需求:通过调用此方法增加

参数:
validate -

removeValidator

protected void removeValidator(AbstractValidator validate)
移除自己的验证

参数:
validate -

init

@PostConstruct
protected void init()
功能:初始化方法 复写此方法可完成此服务的一些初始化操作:比如扩展的验证器 eg. protected void init(){addValidator(new new NotNullValidator(Activator.LOCAL_BUNDLE.getBundleContext()) ) } 注意:复写时只复写方法即可不用带注解:PostConstruct;符合多态原理



Copyright © 2014 广联达软件股份有限公司(Glodon Software Co., Ltd.). All rights reserved.