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) -> String
Parameters
statusCode
RKZApiStatusCode enum
Return Value
NSStringに変換したstatusCode