X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fcom%2Findexdata%2Fmkjsf%2Fpazpar2%2Fdata%2FRecordResponse.java;h=55aca4ee41936a5e27669512213fd5a05b8acd62;hb=3d72901f9f5e443837bf67603024de8c7d06a68e;hp=048b75d4b28d275ada3b50f04a5156b07e9d41a3;hpb=9098b374f587a1a96a084961a1434c333581284f;p=mkjsf-moved-to-github.git diff --git a/src/main/java/com/indexdata/mkjsf/pazpar2/data/RecordResponse.java b/src/main/java/com/indexdata/mkjsf/pazpar2/data/RecordResponse.java index 048b75d..55aca4e 100644 --- a/src/main/java/com/indexdata/mkjsf/pazpar2/data/RecordResponse.java +++ b/src/main/java/com/indexdata/mkjsf/pazpar2/data/RecordResponse.java @@ -62,9 +62,17 @@ public class RecordResponse extends ResponseDataObject { } public String getActiveClients () { - String activeclients = getOneElementValue("activeclients"); - logger.info("Request to get activeclients on record [" + getRecId() + "]. Is [" + activeclients + "]"); - return activeclients; + if (getIsBinary()) { + return "0"; + } else { + String activeclients = getOneElementValue("activeclients"); + if (activeclients == null || activeclients.length()==0) { + // Look for override + activeclients = getAttribute("activeclients"); + } + logger.info("Request to get activeclients on record [" + getRecId() + "]. Is [" + activeclients + "]"); + return activeclients; + } } }