NCMB.Role Class
ロールについて扱うクラスです。
ユーザや他のロール(子ロール)をまとめて権限管理を行うことができます。 ユーザおよび子ロールの追加・削除はsave/update完了時に反映されます。
ロールへのユーザもしくは子ロールの追加と削除を同時に行うことはできません。 追加・削除の設定を行い、保存前に他方を設定した場合、後に行った処理が上書きされます。
※注意: 2種類のメソッド(インスタンスメソッド Instance method とスタティックメソッド Static method)があります。 それぞれリファレンス上の表記と利用時のメソッドが異なりますので、下記を参考にご利用ください。
- リファレンス上の表記が「NCMB.Role#メソッド名」: インスタンスメソッド Instance method
- 利用例)NCMB.Role#addUser
var freePlanRole = new ncmb.Role("freePlan"); freePlanRole.addUser(user);
- リファレンス上の表記が「NCMB.RoleConstructor#メソッド名」: スタティックメソッド Static method
- Roleの場合は、お客様に提供するスタティックメソッドはありません。
Item Index
Methods
NCMB.Role#addRole
(
This
-
object
ロールに子ロールを追加します。
Parameters:
-
object
Role | Array追加する子ロール
Returns:
This:
NCMB.Role#addUser
(
This
-
object
ロールにユーザを追加します。
Parameters:
-
object
User | Array追加するユーザ
Returns:
This:
NCMB.Role#delete
(
Promise-
[callback]
ロールを削除します。
Parameters:
-
[callback]
Function optionalコールバック関数
Returns:
Promise :
NCMB.Role#fetchRole
(
Promise-
[callback]
ロールに登録されている子ロールの一覧を取得します。
Parameters:
-
[callback]
Function optionalコールバック関数
Returns:
Promise> :
子ロールインスタンスの配列
NCMB.Role#fetchUser
(
Promise-
[callback]
ロールに登録されているユーザの一覧を取得します。
Parameters:
-
[callback]
Function optionalコールバック関数
Returns:
Promise> :
ユーザインスタンスの配列
NCMB.Role#removeRole
(
This
-
object
ロールから子ロールを削除します。
Parameters:
-
object
Role削除する子ロール
Returns:
This:
NCMB.Role#removeUser
(
This
-
object
ロールからユーザを削除します。
Parameters:
-
object
User削除するユーザ
Returns:
This:
NCMB.Role#save
(
Promise-
[callback]
ロールを保存します。
Parameters:
-
[callback]
Function optionalコールバック関数
Returns:
Promise :
NCMB.Role#update
(
Promise-
[callback]
ロールを更新します。
Parameters:
-
[callback]
Function optionalコールバック関数
Returns:
Promise :