NCMBACL Class Reference
| Inherits from | NSObject |
|---|---|
| Declared in | NCMBACL.h |
Overview
NCMBACLクラスは、オブジェクトに対する読込書込権限を管理するクラスです。
NCMBObject毎にNCMBACLを持ち、ユーザのグループであるロールや特定の個別ユーザなどにも付与することができます。
例えば、全てのユーザに読込権限を与え、特定のユーザには読込権限に加え書込権限を与えるといったことができます。
Other Methods
dicACL
ACLの情報を辞書型で保持する
@property (nonatomic, strong) NSMutableDictionary *dicACLDeclared In
NCMBACL.h
+ ACLWithUser:
指定したユーザのみ読込書込権限が許可されたNCMBACLのインスタンスを生成。
+ (NCMBACL *)ACLWithUser:(NCMBUser *)userParameters
user |
権限を設定するユーザ |
|---|
Declared In
NCMBACL.h
+ setDefaultACL:withAccessForCurrentUser:
オブジェクト生成時にACLが指定されなかった場合のデフォルトACLをaclで指定したアクセス権限に設定する。 currentUserAccessがYESの場合は、さらにオブジェクトを生成したユーザーに読込書込権限を設定する。 NOの場合はaclで指定されたデフォルトACLが設定される。
+ (void)setDefaultACL:(NCMBACL *)acl withAccessForCurrentUser:(BOOL)currentUserAccessParameters
acl |
デフォルトACLとして設定するNCMBACLインスタンス |
|---|---|
currentUserAccess |
オブジェクトを生成したユーザーへのアクセス権限をデフォルトACLに追加する設定 |
Declared In
NCMBACL.h
Public Access
– setPublicReadAccess:
パブリックな読込権限を設定する
- (void)setPublicReadAccess:(BOOL)allowedParameters
allowed |
読込権限の設定(YES:許可/NO:許可取り消し) |
|---|
Declared In
NCMBACL.h
– isPublicReadAccess
パブリックな読込権限の有無を取得する
- (BOOL)isPublicReadAccessReturn Value
YES:読み込み権限あり NO:読み込み権限なし
Declared In
NCMBACL.h
– setPublicWriteAccess:
パブリックな書込権限を設定
- (void)setPublicWriteAccess:(BOOL)allowedParameters
allowed |
書込権限の設定(YES:許可/NO:許可取り消し) |
|---|
Declared In
NCMBACL.h
– isPublicWriteAccess
パブリックな書込権限の有無を取得する
- (BOOL)isPublicWriteAccessReturn Value
YES:書き込み権限あり NO:書き込み権限なし
Declared In
NCMBACL.h
Role Access
– isReadAccessForRoleWithName:
指定した名前を持つロールの読込権限の有無を取得する
- (BOOL)isReadAccessForRoleWithName:(NSString *)nameParameters
name |
読込権限の有無を調べるロール名 |
|---|
Return Value
YES:読み込み権限あり NO:読み込み権限なし
Declared In
NCMBACL.h
– setReadAccess:forRoleWithName:
指定した名前を持つロールの読込権限を設定する
- (void)setReadAccess:(BOOL)allowed forRoleWithName:(NSString *)nameParameters
allowed |
読込権限の設定(YES:許可/NO:許可取り消し) |
|---|---|
name |
読込権限を設定するロール名 |
Declared In
NCMBACL.h
– isWriteAccessForRoleWithName:
指定した名前を持つロールの書込権限の有無を取得する
- (BOOL)isWriteAccessForRoleWithName:(NSString *)nameParameters
name |
書込権限の有無を調べるロール名 |
|---|
Return Value
YES:書き込み権限あり NO:書き込み権限なし
Declared In
NCMBACL.h
– setWriteAccess:forRoleWithName:
指定した名前を持つロールの書込権限を設定する
- (void)setWriteAccess:(BOOL)allowed forRoleWithName:(NSString *)nameParameters
allowed |
書込権限の設定(YES:許可/NO:許可取り消し) |
|---|---|
name |
書込権限を設定するロール名 |
Declared In
NCMBACL.h
– isReadAccessForRole:
指定したロールの読込権限の有無を取得する
- (BOOL)isReadAccessForRole:(NCMBRole *)roleParameters
role |
読込権限の有無を調べるロール |
|---|
Return Value
YES:読み込み権限あり NO:読み込み権限なし
Declared In
NCMBACL.h
– setReadAccess:forRole:
指定したロールの読込権限を設定する
- (void)setReadAccess:(BOOL)allowed forRole:(NCMBRole *)roleParameters
allowed |
読込権限の設定(YES:許可/NO:許可取り消し) |
|---|---|
role |
読込権限を設定するロール |
Declared In
NCMBACL.h
– isWriteAccessForRole:
指定したロールの書込権限の有無を取得する
- (BOOL)isWriteAccessForRole:(NCMBRole *)roleParameters
role |
書込権限の有無を調べるロール |
|---|
Return Value
YES:書き込み権限あり NO:書き込み権限なし
Declared In
NCMBACL.h
– setWriteAccess:forRole:
指定したロールの書込権限を設定する
- (void)setWriteAccess:(BOOL)allowed forRole:(NCMBRole *)roleParameters
allowed |
書込権限の設定(YES:許可/NO:許可取り消し) |
|---|---|
role |
書込権限を設定するロール |
Declared In
NCMBACL.h
User Access
– setReadAccess:forUserId:
指定したIDに対応するユーザーの読込権限を設定する
- (void)setReadAccess:(BOOL)allowed forUserId:(NSString *)userIdParameters
allowed |
読込権限の設定(YES:許可/NO:許可取り消し) |
|---|---|
userId |
読込権限を設定するユーザID |
Declared In
NCMBACL.h
– isReadAccessForUserId:
指定したIDに対応するユーザーの読込権限の有無を取得する
- (BOOL)isReadAccessForUserId:(NSString *)userIdParameters
userId |
読込権限の有無を調べるユーザID |
|---|
Return Value
YES:読み込み権限あり NO:読み込み権限なし
Declared In
NCMBACL.h
– setWriteAccess:forUserId:
指定したIDに対応するユーザーの書込権限を設定する
- (void)setWriteAccess:(BOOL)allowed forUserId:(NSString *)userIdParameters
allowed |
書込権限の設定(YES:許可/NO:許可取り消し) |
|---|---|
userId |
書込権限を設定するユーザID |
Declared In
NCMBACL.h
– isWriteAccessForUserId:
指定したIDに対応するユーザーの書込権限の有無を取得する
- (BOOL)isWriteAccessForUserId:(NSString *)userIdParameters
userId |
書込権限の有無を調べるユーザID |
|---|
Return Value
YES:書き込み権限あり NO:書き込み権限なし
Declared In
NCMBACL.h
– setReadAccess:forUser:
指定したユーザーの読込権限を設定する
- (void)setReadAccess:(BOOL)allowed forUser:(NCMBUser *)userParameters
allowed |
読込権限の設定(YES:許可/NO:許可取り消し) |
|---|---|
user |
読込権限を設定するユーザ |
Declared In
NCMBACL.h
– isReadAccessForUser:
指定したユーザーの読込権限の有無を取得する
- (BOOL)isReadAccessForUser:(NCMBUser *)userParameters
user |
読込権限の有無を調べるユーザ |
|---|
Return Value
YES:読み込み権限あり NO:読み込み権限なし
Declared In
NCMBACL.h
– setWriteAccess:forUser:
指定したユーザーの書込権限を設定
- (void)setWriteAccess:(BOOL)allowed forUser:(NCMBUser *)userParameters
allowed |
書込権限の設定(YES:許可/NO:許可取り消し) |
|---|---|
user |
書込権限を設定するユーザ |
Declared In
NCMBACL.h
– isWriteAccessForUser:
指定したユーザーの書込権限の有無を取得
- (BOOL)isWriteAccessForUser:(NCMBUser *)userParameters
user |
書込権限の有無を調べるユーザ |
|---|
Return Value
YES:書き込み権限あり NO:書き込み権限なし
Declared In
NCMBACL.h