NBAclBase

@interface NBAclBase : NSObject

ACL基底クラス

2種類のACLクラスの共通部

  • r

    読み込み許可リスト

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) NSMutableArray<NSString *> *_Nonnull r;

    Swift

    var r: NSMutableArray { get set }
  • w

    書き込み許可リスト

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) NSMutableArray<NSString *> *_Nonnull w;

    Swift

    var w: NSMutableArray { get set }
  • u

    更新許可リスト

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) NSMutableArray<NSString *> *_Nonnull u;

    Swift

    var u: NSMutableArray { get set }
  • c

    作成許可リスト

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) NSMutableArray<NSString *> *_Nonnull c;

    Swift

    var c: NSMutableArray { get set }
  • d

    削除許可リスト

    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

    権限リスト