ContentType Class Reference

Inherits from NSObject
Declared in ContentType.h

Manually set headers

– setHeader:forKey:

Set a header for ContentType

- (void)setHeader:(NSString *)headerValue forKey:(NSString *)headerKey

Parameters

headerValue

The header key

headerKey

The header value

Discussion

 //Obj-C
 [contentTypeObj setHeader:@"MyValue" forKey:@"My-Custom-Header"];

 //Swift
 contentTypeObj.setHeader("MyValue", forKey: "My-Custom-Header")

Declared In

ContentType.h

– addHeadersWithDictionary:

Set a header for ContentType

- (void)addHeadersWithDictionary:(NSDictionary<NSString*,NSString*> *)headers

Parameters

headers

The headers as dictionary which needs to be added to the application

Discussion

 //Obj-C
 [contentTypeObj addHeadersWithDictionary:@{@"My-Custom-Header": @"MyValue"}];

 //Swift
 contentTypeObj.addHeadersWithDictionary(["My-Custom-Header":"MyValue"])

Declared In

ContentType.h

– removeHeaderForKey:

Removes a header from this ContentType.

- (void)removeHeaderForKey:(NSString *)headerKey

Parameters

headerKey

The header key that needs to be removed

Discussion

 //Obj-C
 [contentTypeObj removeHeaderForKey:@"My-Custom-Header"];

 //Swift
 contentTypeObj.removeHeaderForKey("My-Custom-Header")

Declared In

ContentType.h

Entry

– entryWithUID:

Gets the new instance of Entry object with specified UID.

- (Entry *)entryWithUID:(NSString *)uid

Parameters

uid

uid of the Entry object to fetch.

Return Value

new instance of Entry with uid.

Discussion

 //Obj-C
 Entry *entryObj = [contentTypeObj entryWithUID:@"bltf4fsamplec851db"];

 //Swift
 var entryObj:Entry = contentTypeObj.entryWithUID("bltf4fsamplec851db")

Declared In

ContentType.h

Query

– query

Represents a Query on ‘ContentType’ which can be executed to retrieve entries that pass the query condition

- (Query *)query

Return Value

Returns new Query instance

Discussion

 //Obj-C
 Query *queryObj = [contentTypeObj query];

 //Swift
 var queryObj:Query = contentTypeObj.query()

Declared In

ContentType.h

ContentType Schema

– fetch:

Gets ContentType Schema defination.

- (void)fetch:(void ( ^ ) ( NSDictionary<NSString*,NSString*> *BUILT_NULLABLE_P contentType , NSError *BUILT_NULLABLE_P error ))completionBlock

Parameters

completionBlock

block to be called once operation is done.

Discussion

 //Obj-C

 ContentType * contentType = [stack contentTypeWithName:@"<content_type_id>"]
 [contentType fetch:^(NSDictionary * _Nullable contentType, NSError * _Nullable error) {

 }];

 //Swift

 let contentType = stack.contentTypeWithName("<content_type_id>")
 contentType.fetch({ (contentType, error) in

 })

Declared In

ContentType.h