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