RKZResponseStatus
Objective-C
@interface RKZResponseStatus : NSError
Swift
class RKZResponseStatus : NSError
RKZResponseStatusクラスは、楽座からのレスポンスステータスを格納するクラス
-
ステータスコード RKZApiStatusCode Enumが格納されます
Declaration
Objective-C
@property (nonatomic) RKZApiStatusCode statusCode;Swift
var statusCode: RKZApiStatusCode { get set } -
メッセージ
Declaration
Objective-C
@property (nonatomic, nullable) NSString *message;Swift
var message: String? { get set } -
詳細メッセージ
Declaration
Objective-C
@property (nonatomic, nullable) NSString *detailMessage;Swift
var detailMessage: String? { get set } -
httpエラー
Declaration
Objective-C
@property (nonatomic, nullable) NSError *httpError;Swift
var httpError: Error? { get set } -
成功しているか
YES:成功/ NO:失敗
@since BaaSAtRakuzaSDK v1.0
Declaration
Objective-C
@property (nonatomic, readonly, getter=isSuccess) BOOL success;Swift
var isSuccess: Bool { get }
-
正常終了
Declaration
Objective-C
- (nonnull instancetype)initSuccess;Swift
init(success: ()) -
楽座エラー
Declaration
Objective-C
- (nonnull instancetype)initWithError:(nonnull RKZApiData *)rakuzaData error:(nonnull NSError *)error;Swift
init(error rakuzaData: RKZApiData, error: Error)Parameters
rakuzaData楽座から取得するエラーコード及びエラーメッセージ
error楽座以外から取得するエラー httpエラー等 楽座から取得されるエラーを返却するために用いられる。
-
コネクションエラー
Declaration
Objective-C
- (nonnull instancetype)initWithConnectionError:(nonnull NSError *)error;Swift
init(connectionError error: Error)Parameters
error楽座以外から取得するエラー 楽座から取得されるエラーを返却するために用いられる。
-
コネクションタイムアウト
Declaration
Objective-C
- (nonnull instancetype)initWithConnectionTimeout:(nonnull NSError *)error;Swift
init(connectionTimeout error: Error)Parameters
error楽座以外から取得するエラー 楽座から取得されるエラーを返却するために用いられる。
-
楽座エラー (httpエラーなし)
Declaration
Objective-C
- (nonnull instancetype)initWithError:(nonnull RKZApiData *)rakuzaData;Swift
init(error rakuzaData: RKZApiData)Parameters
rakuzaData楽座から取得するエラーコード及びエラーメッセージ 楽座から取得されるエラーを返却するために用いられる。
-
必須チェックエラー
必須項目が未入力の時に返却するために用いられる。
Declaration
Objective-C
- (nonnull instancetype)initWithRequiredError: (nonnull NSString *)detailErrorMessage;Swift
init(requiredError detailErrorMessage: String)Parameters
detailErrorMessage詳細エラーメッセージ
-
入力チェックエラー 入力チェックエラー時に返却するために用いられる。
[columnName]は[message]を入力してください。
Declaration
Objective-C
- (nonnull instancetype)initWithInputError:(nonnull NSString *)columnName message:(nonnull NSString *)message;Swift
init(inputError columnName: String, message: String)Parameters
columnName項目名
messageメッセージ
-
サービス初期化エラー
サービスクラスを初期化していない状態で各種APIアクセスメソッドを呼び出したときに返却するために用いられる。
Declaration
Objective-C
- (nonnull instancetype)initWithInitializeError;Swift
init(initializeError: ()) -
サービス初期化エラー
サービスクラスを初期化していない状態で各種APIアクセスメソッドを呼び出したときに返却するために用いられる。
Declaration
Objective-C
- (nonnull instancetype)initWithInitializeError: (nullable NSString *)detailErrorMessage;Swift
init(initializeError detailErrorMessage: String?)Parameters
detailErrorMessage詳細エラーメッセージ
-
楽座システム障害エラー
Declaration
Objective-C
- (nonnull id)initWithSystemFailureError:(nonnull NSError *)error;Swift
init(systemFailureError error: Error)Parameters
error楽座以外から取得するエラー 楽座から取得されるエラーを返却するために用いられる。
-
API整合性エラー
ステータスコードは1001(正常)なのに、理屈的にはエラーの場合に返却するために用いられる。
例)認証局に存在しないテナント認証コードを渡して認証局APIを呼び出した場合。Declaration
Objective-C
- (nonnull instancetype)initWithAPIConsistencyError: (nonnull NSString *)detailErrorMessage;Swift
init(apiConsistencyError detailErrorMessage: String)Parameters
detailErrorMessage詳細エラーメッセージ
-
APIクラスエラー
型変換に失敗した時に返却するために用いられる。
例)検索条件クラス:RKZSearchCondition を用いず、他のクラスを設定してAPIを呼び出した場合。Declaration
Objective-C
- (nonnull instancetype)initWithAPIClassError: (nonnull NSString *)detailErrorMessage;Swift
init(apiClassError detailErrorMessage: String)Parameters
detailErrorMessage詳細エラーメッセージ
-
RKZApiStatusCode Enumのコード値をNSStringで返却する
Declaration
Objective-C
+ (nonnull NSString *)RKZApiStatusCodeToString:(RKZApiStatusCode)statusCode;Swift
class func rkzApiStatusCode(toString statusCode: RKZApiStatusCode) -> StringParameters
statusCodeRKZApiStatusCode enum
Return Value
NSStringに変換したstatusCode
View on GitHub