X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fcom%2Findexdata%2Fmkjsf%2Fpazpar2%2Fdata%2FCommandError.java;h=54aa8f6d9eeb6543978dd0094af6738a8605e295;hb=3cc9707fdd556a222b5d8e6bba61c84a320eb357;hp=ede87674880fe0a7b0c1ed2f52ac6320827beb1e;hpb=89c5216a9334ca77f534054ffcaf3ca74a2f7ced;p=mkjsf-moved-to-github.git diff --git a/src/main/java/com/indexdata/mkjsf/pazpar2/data/CommandError.java b/src/main/java/com/indexdata/mkjsf/pazpar2/data/CommandError.java index ede8767..54aa8f6 100644 --- a/src/main/java/com/indexdata/mkjsf/pazpar2/data/CommandError.java +++ b/src/main/java/com/indexdata/mkjsf/pazpar2/data/CommandError.java @@ -41,8 +41,8 @@ public class CommandError extends ResponseDataObject implements ErrorInterface { } public String getMessage() { - if (hasPazpar2Error()) { - return getPazpar2Error().getMsg(); + if (isServiceError()) { + return getServiceError().getMsg(); } else { return getOneElementValue("errormessage"); } @@ -129,13 +129,21 @@ public class CommandError extends ResponseDataObject implements ErrorInterface { return applicationErrorCode; } - public boolean hasPazpar2Error () { - return ( getOneElement("error") != null); + public boolean isServiceError () { + ServiceError pz2err = (ServiceError) getOneElement("error"); + return (pz2err != null); } - public Pazpar2Error getPazpar2Error() { - return (Pazpar2Error) getOneElement("error"); + public ServiceError getServiceError() { + return (ServiceError) getOneElement("error"); + } + + public boolean isServiceProxyError () { + return (isServiceError() && getServiceError().isServiceProxyError()); } + public boolean isPazpar2Error () { + return (isServiceError() && getServiceError().isPazpar2Error()); + } }