/* */ #ifndef _D_ABSTRACT_AUTH_RESOLVER_H_ #define _D_ABSTRACT_AUTH_RESOLVER_H_ #include "AuthResolver.h" class AbstractAuthResolver : public AuthResolver { protected: AuthConfigHandle _userDefinedAuthConfig; AuthConfigHandle _defaultAuthConfig; public: AbstractAuthResolver():_userDefinedAuthConfig(0), _defaultAuthConfig(new AuthConfig()) {} virtual ~AbstractAuthResolver() {} void setUserDefinedAuthConfig(const AuthConfigHandle& authConfig) { _userDefinedAuthConfig = authConfig; } AuthConfigHandle getUserDefinedAuthConfig() const { return _userDefinedAuthConfig; } void setDefaultAuthConfig(const AuthConfigHandle& authConfig) { _defaultAuthConfig = authConfig; } AuthConfigHandle getDefaultAuthConfig() const { return _defaultAuthConfig; } }; typedef SharedHandle AbstractAuthResolverHandle; #endif // _D_ABSTRACT_AUTH_RESOLVER_H_