NBAclBase
@interface NBAclBase : NSObject
ACL基底クラス
2種類のACLクラスの共通部
-
読み込み許可リスト
Declaration
Objective-C
@property (assign, readwrite, nonatomic) NSMutableArray<NSString *> *_Nonnull r;
Swift
var r: NSMutableArray { get set }
-
書き込み許可リスト
Declaration
Objective-C
@property (assign, readwrite, nonatomic) NSMutableArray<NSString *> *_Nonnull w;
Swift
var w: NSMutableArray { get set }
-
更新許可リスト
Declaration
Objective-C
@property (assign, readwrite, nonatomic) NSMutableArray<NSString *> *_Nonnull u;
Swift
var u: NSMutableArray { get set }
-
作成許可リスト
Declaration
Objective-C
@property (assign, readwrite, nonatomic) NSMutableArray<NSString *> *_Nonnull c;
Swift
var c: NSMutableArray { get set }
-
削除許可リスト
Declaration
Objective-C
@property (assign, readwrite, nonatomic) NSMutableArray<NSString *> *_Nonnull d;
Swift
var d: NSMutableArray { get set }
-
権限追加
権限許可リストにユーザIDまたはグループを追加する。
Declaration
Objective-C
- (BOOL)addEntry:(nonnull NSString *)entry permission:(NBAclPermission)permission;
Swift
func addEntry(_ entry: String, permission: NBAclPermission) -> Bool
Parameters
entry
ユーザIDまたはグループ名
permission
権限
Return Value
処理結果(YES:成功/NO:失敗)
-
権限削除
権限許可リストからユーザIDまたはグループを削除する。
Declaration
Objective-C
- (BOOL)removeEntry:(nonnull NSString *)entry permission:(NBAclPermission)permission;
Swift
func removeEntry(_ entry: String, permission: NBAclPermission) -> Bool
Parameters
entry
ユーザIDまたはグループ名
permission
権限
Return Value
処理結果(YES:成功/NO:失敗)
-
権限許可リスト一括取得
設定済みの権限情報をNSDictionary型で返却する。
Declaration
Objective-C
- (nonnull NSDictionary *)entriesDictionary;
Swift
func entriesDictionary() -> [AnyHashable : Any]
Return Value
権限リスト
-
権限許可リスト一括設定
権限をNSDictionary型で一括設定する。
Declaration
Objective-C
- (void)setEntriesDictionary:(nonnull NSDictionary *)dictionary;
Swift
func setEntriesDictionary(_ dictionary: [AnyHashable : Any])
Parameters
dictionary
権限リスト