AbstractCredentialStore
モジュールパス: /NodeJS/alier_sys/Credentials.js
概要
ユーザを格納、管理するストアクラスのインターフェースを提供する抽象クラスです。
ストアクラスのインスタンスはテーブルとも呼ばれています。
実装したストアクラスは StoreClasses
に登録することで各種インターフェースから利用可能になります。
コンストラクタ
構文
new AbstractCredentialsStore(args) => AbstractCredentialsStore
引数
-
args
:object
インスタンス化のための引数をまとめたオブジェクトです。
registerTable()
のargs
引数が渡されます。
メソッド
signup()
- テーブルにユーザを登録します。
remove()
- テーブルからユーザを削除します。
get()
- ユーザが持つ値を取得します。
has()
- ユーザが存在するか確認します。
update()
- ユーザが持つ値を更新します。
delete()
- ユーザが持つ値を削除します。
プロパティ
typeName
このプロパティは読み取り専用です。
継承したクラスでこのゲッターを実装してください。
ストアクラスを指定するときの名前です。
型
string
詳細
registerTable()
でテーブルを登録するときに使用されます。
isAvailable
このプロパティは読み取り専用です。
継承したクラスでこのゲッターを実装してください。
実装したストアクラスが利用可能かどうかを返します。
型
boolean
size
このプロパティは読み取り専用です。
継承したクラスでこのゲッターを実装してください。
ユーザ数です。
型
number