Diffusion Apple API  5.9.24
Unified Client Library for iOS, OS X and tvOS
 All Classes Functions Variables Properties Pages
Class Methods | List of all members
PTDiffusionTopicAddFailReason Class Reference

Introduction

The reason for failure to add a Topic.

See Also
PTDiffusionTopicControlFeature
Since
5.7
Inheritance diagram for PTDiffusionTopicAddFailReason:
PTDiffusionEnumeration

Class Methods

(instancetype) + exists
 
(instancetype) + existsMismatch
 
(instancetype) + invalidName
 
(instancetype) + invalidDetails
 
(instancetype) + userCodeError
 
(instancetype) + topicNotFound
 
(instancetype) + permissionsFailure
 
(instancetype) + initialiseError
 
(instancetype) + unexpectedError
 
- Class Methods inherited from PTDiffusionEnumeration
(NSSet< PTDiffusionEnumeration * > *) + elements
 

Additional Inherited Members

- Instance Methods inherited from PTDiffusionEnumeration
(BOOL) - isEqualToEnumeration:
 

Method Documentation

+ (instancetype) exists

Topic already existed with exactly the same details.

Since
5.7
+ (instancetype) existsMismatch

Topic already exists at the same path but with different details.

Since
5.7
+ (instancetype) initialiseError

Initialisation of topic with supplied content failed, possibly because it was of the wrong format.

Since
5.7
+ (instancetype) invalidDetails

Some aspect of the details failed validation. This should not normally happen for standard attributes but where topic properties have been supplied these may be found to be invalid.

Since
5.7
+ (instancetype) invalidName

The name of the topic was found to be invalid.

Since
5.7
+ (instancetype) permissionsFailure

The client was denied permission to add a topic of the specified type at the given point in the topic hierarchy.

Since
5.7
+ (instancetype) topicNotFound

A referenced Topic was not found or was not of the correct type.

Since
5.7
+ (instancetype) unexpectedError

An unexpected error occurred whilst attempting to create the Topic. See the server log for more details.

Since
5.7
+ (instancetype) userCodeError

A user supplied class could either not be found or could not be instantiated at the server.

Since
5.7