API Docs for:
Show:

NCMB.Acl Class

Defined in: lib/acl.js:5

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

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

Methods

NCMB.Acl#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

NCMB.Acl#setPublicReadAccess

(
  • allowed
)
NCMB.Acl

Defined in lib/acl.js:66

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

Parameters:

  • allowed Boolean

    true/false

Returns:

NCMB.Acl:

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

NCMB.Acl#setPublicWriteAccess

(
  • allowed
)
NCMB.Acl

Defined in lib/acl.js:77

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

Parameters:

  • allowed Boolean

    true/false

Returns:

NCMB.Acl:

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

NCMB.Acl#setRoleReadAccess

(
  • roleName
  • allowed
)
NCMB.Role

Defined in lib/acl.js:124

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

Parameters:

  • roleName String

    ロール名

  • allowed Boolean

    true/false

Returns:

NCMB.Role:

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

NCMB.Acl#setRoleWriteAccess

(
  • roleName
  • allowed
)
NCMB.Role

Defined in lib/acl.js:144

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

Parameters:

  • roleName String

    ロール名

  • allowed Boolean

    true/false

Returns:

NCMB.Role:

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

NCMB.Acl#setUserReadAccess

(
  • user
  • allowed
)
NCMB.Acl

Defined in lib/acl.js:88

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

Parameters:

  • user NCMB.User

    Userのインスタンス

  • allowed Boolean

    true/false

Returns:

NCMB.Acl:

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

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:

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

NCMB.AclConstructor#new

(
  • [permissions]
)
NCMB.Acl

Defined in lib/acl.js:209

Parameters:

  • [permissions] Object optional

    Acl情報のJSONオブジェクト

Returns: