SAP_ExtendedPassport class

comment the following lines out if you do not have the required exception classes

Syntax

@interface SAP_ExtendedPassport : NSObject

Members

All members of SAP_ExtendedPassport, including inherited members.

Methods
Method Description
- (NSString *) correlationIdHttpHeader Retrieves the @“X-CorrelationID“ header value.
+ (SAP_ExtendedPassport *) createPassport Factory method Returns an autoreleased SAPExtendedPassport instance initialized with defaults (medium trace level and auto generated UID)
+ (SAP_ExtendedPassport *) createPassportWithRootId: (NSData *) rootId_in andTraceLevel: (TraceLevel) traceLevel_in Factory method Returns an autoreleased SAPExtendedPassport instance.
+ (NSData *) getuuidAsData Factory method Returns an autoreleased UUID instance.
+ (NSString *) getuuidAsString Factory method Returns an autoreleased UUID instance as HEXASCII-String.
- (id) initWithRootId: (NSData *) RootId andTraceLevel: (TraceLevel) traceLevel_in Initializes a Passport object.
- (id) initWithRootId: (NSData *) rootId_in andTraceLevel: (TraceLevel) traceLevel_in andTransportId: (NSData *) transportId_in andTerminalId: (NSData *) terminalId_in Initializes a Passport object.
- (NSString *) passportHttpHeader Retrieves the @“SAP-PASSPORT“ header value.

Usage

Class leveraging SAPPassport functionality 

SAP_ExtendedPassport* passport = [SAP_ExtendedPassport createPassport];

[m_HTTPRequest addRequestHeader:@“SAP-PASSPORT“ value:[passport passportHttpHeader]];
[m_HTTPRequest addRequestHeader:@“X-CorrelationID“ value:[passport corrrelationIdHttpHeader]];