/** * galaxy inc. * meetup client for android */ package com.galaxy.meetup.client.android.api; import java.util.List; import com.galaxy.meetup.server.client.v2.response.Response; /** * * @author sihai * */ public class ApiaryErrorResponse extends Response { public static final String AGE_RESTRICTED = "AGE_RESTRICTED"; public static final String APP_UPGRADE_REQUIRED = "APP_UPGRADE_REQUIRED"; public static final String BAD_PROFILE = "BAD_PROFILE"; public static final String ES_BLOCKED_FOR_DOMAIN_BY_ADMIN = "ES_BLOCKED_FOR_DOMAIN_BY_ADMIN"; public static final String ES_STREAM_POST_RESTRICTIONS_NOT_SUPPORTED = "ES_STREAM_POST_RESTRICTIONS_NOT_SUPPORTED"; public static final String FORBIDDEN = "FORBIDDEN"; public static final String HAS_PLUSONE_OPT_IN_REQUIRED = "HAS_PLUSONE_OPT_IN_REQUIRED"; public static final String INVALID_ACTION_TOKEN = "INVALID_ACTION_TOKEN"; public static final String INVALID_CREDENTIALS = "INVALID_CREDENTIALS"; public static final String INVALID_VALUE = "INVALID_VALUE"; public static final String NETWORK_ERROR = "NETWORK_ERROR"; public static final String NOT_FOUND = "NOT_FOUND"; public static final String OUT_OF_BOX_REQUIRED = "OUT_OF_BOX_REQUIRED"; public static final String PERMISSION_ERROR = "PERMISSION_ERROR"; public static final String SERVICE_UNAVAILABLE = "SERVICE_UNAVAILABLE"; public ApiaryError error; public ApiaryErrorResponse() { } public String getErrorMessage() { if (null == error) { return null; } if (null != error.message) { return error.message; } if (null != error.errors) { List<ApiaryError> list = error.errors; int i = 0; int j = list.size(); do { if (i >= j) break; ApiaryError apiaryerror = list.get(i); if (apiaryerror.message != null) { return apiaryerror.message; } i++; } while (true); } return null; } public String getErrorType() { if (null == error) { return null; } if (null != error.reason) { return error.reason; } if (null != error.errors) { List<ApiaryError> arraylist = error.errors; int i = 0; int j = arraylist.size(); do { if (i >= j) break; ApiaryError apiaryerror = arraylist.get(i); if (apiaryerror.reason != null) { return apiaryerror.reason; } i++; } while (true); } return null; } }