*/
public class GraphApiException extends OAuth2Exception
{
+ public enum Type { OAuthException, GraphMethodException }
+
+
final static Logger LOG = LoggerFactory.getLogger(GraphApiException.class);
final static ObjectMapper OBJECT_MAPPER;
case 21: return new PageMigratedException(error);
// 100..199: graph method errors
case 100: return new UnsupportedGetRequestException(error);
+ case 102: return new UserAccessTokenRequiredException(error);
case 104: return new AccessTokenRequiredException(error);
// 200..299: permission errors
// 300..399: data editing errors
}
- public String getType()
+ public Type getType()
{
- return error.type;
+ return error.type == null ? null : Type.valueOf(error.type);
}
public Integer getCode()