X-Git-Url: http://lists.indexdata.dk/cgi-bin?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fcom%2Findexdata%2Fmkjsf%2Fpazpar2%2Fdata%2FRecordResponse.java;h=55aca4ee41936a5e27669512213fd5a05b8acd62;hb=11ff48b9d37193a89a4b74da75db8c58415c46a6;hp=d3607c1606ffe8d90f48c113cd09844947b43565;hpb=8adf7eecfbcb98af079f4f2d129a1f76b146aefc;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 d3607c1..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,8 +62,17 @@ public class RecordResponse extends ResponseDataObject { } public String getActiveClients () { - logger.info("Request to get activeclients"); - return getOneElementValue("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; + } } }