Skip to content
This repository has been archived by the owner on May 14, 2020. It is now read-only.

Commit

Permalink
#14 Added hierarchy for exceptions.
Browse files Browse the repository at this point in the history
axelerod committed Oct 1, 2015
1 parent b5d6a71 commit f3aad39
Showing 6 changed files with 26 additions and 15 deletions.
Original file line number Diff line number Diff line change
@@ -30,7 +30,7 @@
import com.smartling.api.sdk.exceptions.AuthorizationException;
import com.smartling.api.sdk.exceptions.OperationsLimitExceeded;
import com.smartling.api.sdk.exceptions.ResourceLockedException;
import com.smartling.api.sdk.exceptions.ServiceTemporaryUnavailableException;
import com.smartling.api.sdk.exceptions.MaintenanceModeException;
import com.smartling.api.sdk.exceptions.UnexpectedException;
import com.smartling.api.sdk.exceptions.ValidationException;
import com.smartling.api.sdk.file.FileApiParams;
@@ -300,7 +300,7 @@ private ApiException createApiException(final String contents)
case "GENERAL_ERROR":
return new UnexpectedException(contents, messages);
case "MAINTENANCE_MODE_ERROR":
return new ServiceTemporaryUnavailableException(contents, messages);
return new MaintenanceModeException(contents, messages);
default:
return new ApiException(contents, messages);
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
package com.smartling.api.sdk.exceptions;

import java.util.List;

public class MaintenanceModeException extends NotAvailableException
{
public MaintenanceModeException(final String contents, final List<String> messages)
{
super(contents, messages);
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
package com.smartling.api.sdk.exceptions;

import java.util.List;

public class NotAvailableException extends ApiException
{
public NotAvailableException(final String contents, final List<String> messages)
{
super(contents, messages);
}
}
Original file line number Diff line number Diff line change
@@ -2,7 +2,7 @@

import java.util.List;

public class OperationsLimitExceeded extends ApiException
public class OperationsLimitExceeded extends NotAvailableException
{
public OperationsLimitExceeded(final String contents, final List<String> messages)
{
Original file line number Diff line number Diff line change
@@ -2,7 +2,7 @@

import java.util.List;

public class ResourceLockedException extends ApiException
public class ResourceLockedException extends NotAvailableException
{
public ResourceLockedException(final String contents, final List<String> messages)
{

This file was deleted.

0 comments on commit f3aad39

Please sign in to comment.