DBUSERSUserFeature

Objective-C

@interface DBUSERSUserFeature : NSObject <DBSerializable, NSCopying>

Swift

class DBUSERSUserFeature : NSObject, DBSerializable, NSCopying

The UserFeature union.

A set of features that a Dropbox User account may have configured.

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

Instance fields

Constructors

  • Initializes union class with tag state of “paper_as_files”.

    Description of the “paper_as_files” tag state: This feature contains information about how the user’s Paper files are stored.

    Declaration

    Objective-C

    - (nonnull instancetype)initWithPaperAsFiles;

    Swift

    init(paperAsFiles: ())

    Return Value

    An initialized instance.

  • Initializes union class with tag state of “file_locking”.

    Description of the “file_locking” tag state: This feature allows users to lock files in order to restrict other users from editing them.

    Declaration

    Objective-C

    - (nonnull instancetype)initWithFileLocking;

    Swift

    init(fileLocking: ())

    Return Value

    An initialized instance.

  • Initializes union class with tag state of “other”.

    Declaration

    Objective-C

    - (nonnull instancetype)initWithOther;

    Swift

    init(other: ())

    Return Value

    An initialized instance.

Tag state methods

  • Retrieves whether the union’s current tag state has value “paper_as_files”.

    Declaration

    Objective-C

    - (BOOL)isPaperAsFiles;

    Swift

    func isPaperAsFiles() -> Bool

    Return Value

    Whether the union’s current tag state has value “paper_as_files”.

  • Retrieves whether the union’s current tag state has value “file_locking”.

    Declaration

    Objective-C

    - (BOOL)isFileLocking;

    Swift

    func isFileLocking() -> Bool

    Return Value

    Whether the union’s current tag state has value “file_locking”.

  • Retrieves whether the union’s current tag state has value “other”.

    Declaration

    Objective-C

    - (BOOL)isOther;

    Swift

    func isOther() -> Bool

    Return Value

    Whether the union’s current tag state has value “other”.

  • Retrieves string value of union’s current tag state.

    Declaration

    Objective-C

    - (nonnull NSString *)tagName;

    Swift

    func tagName() -> String

    Return Value

    A human-readable string representing the union’s current tag state.