See: https://github.com/aerogear/aerogear-android/blob/push/src/org/jboss/aerogear/android/impl/http/HttpRestProvider.java#L272

IN theory (and by theory I mean practice) If the server doesn't return 200 then a HttpException is thrown. This exception is passed to onFailure with the Http Response attached.

I don't think this is necessary (unless you can give me a test showing it is failing to throw the exception).

This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira