X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Ffts%2Fcore%2FFTSRestClient.java;h=2f24a010c5dc8945ecb52cd7256096518315bf93;hb=5585b4b0ed1f5dd85887ed6b76352947ce1be133;hp=8bf1dc279f2dd55841ad80ea09f2f47465831c2a;hpb=2dce7a14750a1a0484e71ba4c089ecfb44cc55b7;p=jalview.git diff --git a/src/jalview/fts/core/FTSRestClient.java b/src/jalview/fts/core/FTSRestClient.java index 8bf1dc2..2f24a01 100644 --- a/src/jalview/fts/core/FTSRestClient.java +++ b/src/jalview/fts/core/FTSRestClient.java @@ -3,6 +3,7 @@ package jalview.fts.core; import jalview.fts.api.FTSDataColumnI; import jalview.fts.api.FTSDataColumnI.FTSDataColumnGroupI; import jalview.fts.api.FTSRestClientI; +import jalview.util.MessageManager; import java.io.BufferedReader; import java.io.IOException; @@ -383,6 +384,42 @@ public abstract class FTSRestClient implements FTSRestClientI throw new Exception("Couldn't find data column group with id : " + id); } + public String getMessageByHTTPStatusCode(int code, String service) + { + String message = ""; + switch (code) + { + case 400: + message = MessageManager + .getString("exception.bad_request"); + break; + + case 410: + message = MessageManager.formatMessage( + "exception.fts_rest_service_no_longer_available", service); + break; + case 403: + case 404: + message = MessageManager.getString("exception.resource_not_be_found"); + break; + case 408: + case 409: + case 500: + case 501: + case 502: + case 504: + case 505: + message = MessageManager.getString("exception.fts_server_error"); + break; + case 503: + message = MessageManager.getString("exception.service_not_available"); + break; + default: + break; + } + return message; + } + protected String getResourceFile(String fileName) { String result = "";