NCMBRole

public class NCMBRole : NCMBBase

会員管理のロールを操作するためのクラスです。

  • ロール名称です。

    Declaration

    Swift

    public var roleName: String? { get set }
  • ロールを検索するためのクエリです。

    Declaration

    Swift

    public class var query: NCMBQuery<NCMBRole> { get }
  • イニシャライズです。

    Declaration

    Swift

    public init(roleName: String)

    Parameters

    roleName

    ロール名称

  • 指定したユーザーを同期処理にて追加します。

    Declaration

    Swift

    public func addUser(user: NCMBUser) -> NCMBResult<Void>

    Parameters

    user

    ユーザー

    callback

    レスポンス取得後に実行されるコールバックです。

  • 指定したユーザーを非同期処理にて追加します。

    Declaration

    Swift

    public func addUserInBackground(user: NCMBUser, callback: @escaping NCMBHandler<Void> ) -> Void

    Parameters

    user

    ユーザー

    callback

    レスポンス取得後に実行されるコールバックです。

  • 指定したユーザーを同期処理にて追加します。

    Declaration

    Swift

    public func addUsers(users: [NCMBUser]) -> NCMBResult<Void>

    Parameters

    users

    ユーザーの配列

    callback

    レスポンス取得後に実行されるコールバックです。

  • 指定したユーザーを非同期処理にて追加します。

    Declaration

    Swift

    public func addUsersInBackground(users: [NCMBUser], callback: @escaping NCMBHandler<Void> ) -> Void

    Parameters

    users

    ユーザーの配列

    callback

    レスポンス取得後に実行されるコールバックです。

  • 指定したユーザーを同期処理にて削除します。

    Declaration

    Swift

    public func removeUser(user: NCMBUser) -> NCMBResult<Void>

    Parameters

    user

    ユーザー

    callback

    レスポンス取得後に実行されるコールバックです。

  • 指定したユーザーを非同期処理にて削除します。

    Declaration

    Swift

    public func removeUserInBackground(user: NCMBUser, callback: @escaping NCMBHandler<Void> ) -> Void

    Parameters

    user

    ユーザー

    callback

    レスポンス取得後に実行されるコールバックです。

  • 指定したユーザーを同期処理にて削除します。

    Declaration

    Swift

    public func removeUsers(users: [NCMBUser]) -> NCMBResult<Void>

    Parameters

    users

    ユーザーの配列

    callback

    レスポンス取得後に実行されるコールバックです。

  • 指定したユーザーを非同期処理にて削除します。

    Declaration

    Swift

    public func removeUsersInBackground(users: [NCMBUser], callback: @escaping NCMBHandler<Void> ) -> Void

    Parameters

    users

    ユーザーの配列

    callback

    レスポンス取得後に実行されるコールバックです。

  • 指定したロールを子ロールとして同期処理にて追加します。

    Declaration

    Swift

    public func addRole(role: NCMBRole) -> NCMBResult<Void>

    Parameters

    role

    子ロール

    callback

    レスポンス取得後に実行されるコールバックです。

  • 指定したロールを子ロールとして非同期処理にて追加します。

    Declaration

    Swift

    public func addRoleInBackground(role: NCMBRole, callback: @escaping NCMBHandler<Void> ) -> Void

    Parameters

    role

    子ロール

    callback

    レスポンス取得後に実行されるコールバックです。

  • 指定したロールを子ロールとして同期処理にて追加します。

    Declaration

    Swift

    public func addRoles(roles: [NCMBRole]) -> NCMBResult<Void>

    Parameters

    roles

    子ロールの配列

    callback

    レスポンス取得後に実行されるコールバックです。

  • 指定したロールを子ロールとして非同期処理にて追加します。

    Declaration

    Swift

    public func addRolesInBackground(roles: [NCMBRole], callback: @escaping NCMBHandler<Void> ) -> Void

    Parameters

    roles

    子ロールの配列

    callback

    レスポンス取得後に実行されるコールバックです。

  • 指定した子ロールをロールから同期処理にて削除します。

    Declaration

    Swift

    public func removeRole(role: NCMBRole) -> NCMBResult<Void>

    Parameters

    roles

    子ロールの配列

    callback

    レスポンス取得後に実行されるコールバックです。

  • 指定した子ロールをロールから非同期処理にて削除します。

    Declaration

    Swift

    public func removeRoleInBackground(role: NCMBRole, callback: @escaping NCMBHandler<Void> ) -> Void

    Parameters

    role

    子ロール

    callback

    レスポンス取得後に実行されるコールバックです。

  • 指定した子ロールをロールから同期処理にて削除します。

    Declaration

    Swift

    public func removeRoles(roles: [NCMBRole]) -> NCMBResult<Void>

    Parameters

    roles

    子ロールの配列

    callback

    レスポンス取得後に実行されるコールバックです。

  • 指定した子ロールをロールから非同期処理にて削除します。

    Declaration

    Swift

    public func removeRolesInBackground(roles: [NCMBRole], callback: @escaping NCMBHandler<Void> ) -> Void

    Parameters

    roles

    子ロールの配列

    callback

    レスポンス取得後に実行されるコールバックです。

  • 設定されたオブジェクトIDに対応するロールを同期処理にて取得します。

    Declaration

    Swift

    public func fetch() -> NCMBResult<Void>

    Return Value

    リクエストが成功した場合は .success 、 失敗した場合は .failure<Error>

  • 設定されたオブジェクトIDに対応するロールを非同期処理にて取得します。

    Declaration

    Swift

    public func fetchInBackground(callback: @escaping NCMBHandler<Void> ) -> Void

    Parameters

    callback

    レスポンス取得後に実行されるコールバックです。

  • ロールを同期処理にて保存します。

    Declaration

    Swift

    public func save() -> NCMBResult<Void>

    Return Value

    リクエストが成功した場合は .success 、 失敗した場合は .failure<Error>

  • ロールを非同期処理にて保存します。

    Declaration

    Swift

    public func saveInBackground(callback: @escaping NCMBHandler<Void> ) -> Void

    Parameters

    callback

    レスポンス取得後に実行されるコールバックです。

  • ロールを同期処理にて削除します

    Declaration

    Swift

    public func delete() -> NCMBResult<Void>

    Return Value

    リクエストが成功した場合は .success 、 失敗した場合は .failure<Error>

  • ロールを非同期処理にて削除します

    Declaration

    Swift

    public func deleteInBackground(callback: @escaping NCMBHandler<Void> ) -> Void

    Parameters

    callback

    レスポンス取得後に実行されるコールバックです。