Package com.datasift.client.exceptions

Examples of com.datasift.client.exceptions.DataSiftException


                    // since there shouldn't be any content as the status implies
                    result.successful();
                } else if (response.hasFailed()) {
                    result.failed(response.failureCause());
                    if (config.isAllowedToRaiseExceptions()) {
                        throw new DataSiftException("API request failed", response.failureCause(), response);
                    }
                } else {
                    try {
                        result = (T) DataSiftClient.MAPPER.readValue(s, instance.getClass());
                    } catch (IOException e) {
                        result.failed(e);
                        if (config.isAllowedToRaiseExceptions()) {
                            throw new JsonParsingException("Unable to decode JSON from DataSift response", e, response);
                        }
                    }
                }
                result.setResponse(new com.datasift.client.Response(s, response));
                if (config.isAllowedToRaiseExceptions() && response.getStatus().code() == 401) {
                    throw new AuthException("Please provide a valid username and API key", response);
                }
                if (config.isAllowedToRaiseExceptions() && !result.isSuccessful()) {
                    throw new DataSiftException(result.getError(), result.failureCause());
                }
                future.received(result);
            }
        };
    }
View Full Code Here


        final PullReader reader = new PullReader(interactions) {
            @Override
            public void onStatus(HttpResponseStatus status) {
                super.onStatus(status);
                if (response.hasFailed()) {
                    throw new DataSiftException("Failed to pull interactions", response.failureCause());
                }
                if (status.code() == 401) {
                    throw new AuthException("Please provide a valid username and API key", response);
                }
            }
View Full Code Here

                    //if a 204 is returned don't attempt to parse a JSON out of it,
                    // since there shouldn't be any content as the status implies
                    result.successful();
                } else if (response.hasFailed()) {
                    result.failed(response.failureCause());
                    throw new DataSiftException("API request failed", response.failureCause(), response);
                } else {
                    try {
                        result = (T) DataSiftClient.MAPPER.readValue(s, instance.getClass());
                    } catch (IOException e) {
                        result.failed(e);
                        throw new JsonParsingException("Unable to decode JSON from DataSift response", e, response);
                    }
                }
                result.setResponse(new com.datasift.client.Response(s, response));
                if (response.getStatus().code() == 401) {
                    throw new AuthException("Please provide a valid username and API key", response);
                }
                if (!result.isSuccessful()) {
                    throw new DataSiftException(result.getError(), result.failureCause());
                }
                future.received(result);
            }
        };
    }
View Full Code Here

                    // since there shouldn't be any content as the status implies
                    result.successful();
                } else if (response.hasFailed()) {
                    result.failed(response.failureCause());
                    if (config.isAllowedToRaiseExceptions()) {
                        throw new DataSiftException("API request failed", response.failureCause(), response);
                    }
                } else {
                    try {
                        result = (T) DataSiftClient.MAPPER.readValue(s, instance.getClass());
                    } catch (IOException e) {
View Full Code Here

                    // since there shouldn't be any content as the status implies
                    result.successful();
                } else if (response.hasFailed()) {
                    result.failed(response.failureCause());
                    if (config.isAllowedToRaiseExceptions()) {
                        throw new DataSiftException("API request failed", response.failureCause(), response);
                    }
                } else {
                    try {
                        result = (T) DataSiftClient.MAPPER.readValue(s, instance.getClass());
                    } catch (IOException e) {
View Full Code Here

                    //if a 204 is returned don't attempt to parse a JSON out of it,
                    // since there shouldn't be any content as the status implies
                    result.successful();
                } else if (response.hasFailed()) {
                    result.failed(response.failureCause());
                    throw new DataSiftException("API request failed", response.failureCause(), response);
                } else {
                    try {
                        result = (T) DataSiftClient.MAPPER.readValue(s, instance.getClass());
                    } catch (IOException e) {
                        result.failed(e);
                        throw new JsonParsingException("Unable to decode JSON from DataSift response", e, response);
                    }
                }
                result.setResponse(new com.datasift.client.Response(s, response));
                if (response.getStatus().code() == 401) {
                    throw new AuthException("Please provide a valid username and API key", response);
                }
                if (!result.isSuccessful()) {
                    throw new DataSiftException(result.getError(), result.failureCause());
                }
                future.received(result);
            }
        };
    }
View Full Code Here

            }
            if (interruptCause != null) {
                if (interruptCause instanceof DataSiftException) {
                    throw (DataSiftException) interruptCause;
                } else {
                    throw new DataSiftException("Interrupted while waiting for response", interruptCause);
                }
            }
            return data;
        }
    }
View Full Code Here

            @Override
            public void onStatus(HttpResponseStatus status) {
                super.onStatus(status);
                if (response.hasFailed()) {
                    throw new DataSiftException("Failed to pull interactions", response.failureCause());
                }
                if (status.code() == 401) {
                    throw new AuthException("Please provide a valid username and API key", response);
                }
            }
View Full Code Here

TOP

Related Classes of com.datasift.client.exceptions.DataSiftException

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.