API Docs for:
Show:

NCMB.Acl Class

Defined in: lib/acl.js:5

オブジェクトへのアクセス権限を設定するクラスです。

DataStoreやUserクラスのインスタンスに付加して利用します。
指定するユーザおよびロールはmobile backendに保存済みである必要があります。

Constructor

NCMB.Acl

(
  • permissions
)

Defined in lib/acl.js:5

Parameters:

  • permissions Object

    Acl情報のJSONオブジェクト

Methods

get

(
  • target
  • type
)
ncmb.Role

Defined in lib/acl.js:164

指定したユーザもしくはロールに設定されている権限を取得します。

Parameters:

  • target ncmb.User/ncmb.Role/string

    権限を取得するユーザもしくはロールのインスタンス。全体の権限を取得する場合は"public"を入力

  • type String

    read/write

Returns:

ncmb.Role:

true/false

setPublicReadAccess

(
  • allowed
)
ncmb.Acl

Defined in lib/acl.js:66

全体への読み込み権限を設定します。

Parameters:

  • allowed Boolean

    true/false

Returns:

ncmb.Acl:

権限追加後のインスタンス

setPublicWriteAccess

(
  • allowed
)
ncmb.Acl

Defined in lib/acl.js:77

全体への書き込み権限を設定します。

Parameters:

  • allowed Boolean

    true/false

Returns:

ncmb.Acl:

権限追加後のインスタンス

setRoleReadAccess

(
  • roleName
  • allowed
)
ncmb.Role

Defined in lib/acl.js:124

特定ロールへの読み込み権限を設定します。 roleNameにロールのインスタンスを入力することもできます。

Parameters:

  • roleName String

    ロール名

  • allowed Boolean

    true/false

Returns:

ncmb.Role:

権限追加後のインスタンス

setRoleWriteAccess

(
  • roleName
  • allowed
)
ncmb.Role

Defined in lib/acl.js:144

特定ロールへの書き込み権限を設定します。 roleNameにロールのインスタンスを入力することもできます。

Parameters:

  • roleName String

    ロール名

  • allowed Boolean

    true/false

Returns:

ncmb.Role:

権限追加後のインスタンス

setUserReadAccess

(
  • user
  • allowed
)
ncmb.Acl

Defined in lib/acl.js:88

特定ユーザへの読み込み権限を設定します。

Parameters:

  • user ncmb.User

    Userのインスタンス

  • allowed Boolean

    true/false

Returns:

ncmb.Acl:

権限追加後のインスタンス

setUserWriteAccess

(
  • user
  • allowed
)
ncmb.Acl

Defined in lib/acl.js:106

特定ユーザへの書き込み権限を設定します。

Parameters:

  • user ncmb.User

    Userのインスタンス

  • allowed Boolean

    true/false

Returns:

ncmb.Acl:

権限追加後のインスタンス