DBSHARINGParentFolderAccessInfo

@interface DBSHARINGParentFolderAccessInfo
    : NSObject <DBSerializable, NSCopying>

The ParentFolderAccessInfo struct.

Contains information about a parent folder that a member has access to.

This class implements the DBSerializable protocol (serialize and deserialize instance methods), which is required for all Obj-C SDK API route objects.

  • Display name for the folder.

    Declaration

    Objective-C

    @property (readonly, copy, nonatomic) NSString *_Nonnull folderName;

    Swift

    var folderName: String { get }
  • The identifier of the parent shared folder.

    Declaration

    Objective-C

    @property (readonly, copy, nonatomic) NSString *_Nonnull sharedFolderId;

    Swift

    var sharedFolderId: String { get }
  • The user’s permissions for the parent shared folder.

    Declaration

    Objective-C

    @property (readonly, nonatomic)
        NSArray<DBSHARINGMemberPermission *> *_Nonnull permissions;

    Swift

    var permissions: [DBSHARINGMemberPermission] { get }
  • The full path to the parent shared folder relative to the acting user’s root.

    Declaration

    Objective-C

    @property (readonly, copy, nonatomic) NSString *_Nonnull path;

    Swift

    var path: String { get }
  • Full constructor for the struct (exposes all instance variables).

    Declaration

    Objective-C

    - (nonnull instancetype)
    initWithFolderName:(nonnull NSString *)folderName
        sharedFolderId:(nonnull NSString *)sharedFolderId
           permissions:(nonnull NSArray<DBSHARINGMemberPermission *> *)permissions
                  path:(nonnull NSString *)path;

    Swift

    init(folderName: String, sharedFolderId: String, permissions: [DBSHARINGMemberPermission], path: String)

    Parameters

    folderName

    Display name for the folder.

    sharedFolderId

    The identifier of the parent shared folder.

    permissions

    The user’s permissions for the parent shared folder.

    path

    The full path to the parent shared folder relative to the acting user’s root.

    Return Value

    An initialized instance.