package org.dcm4chee.archive.conf;
import org.dcm4che3.conf.core.api.ConfigurableClass;
import org.dcm4che3.conf.core.api.ConfigurableProperty;
import org.dcm4che3.conf.core.api.LDAP;
import java.io.Serializable;
import java.util.Map;
import java.util.TreeMap;
@LDAP(objectClasses = "dcmRetrieveSuppressionCriteria")
@ConfigurableClass
public class RetrieveSuppressionCriteria implements Serializable {
private static final long serialVersionUID = -7215371541145445328L;
@ConfigurableProperty(name = "dcmCheckTransferCapabilities", defaultValue = "false")
private boolean checkTransferCapabilities;
@LDAP(
distinguishingField = "dicomAETitle",
mapEntryObjectClass = "dcmRetrieveSuppressionCriteriaEntry",
mapValueAttribute = "labeledURI"
)
@ConfigurableProperty(name = "dcmRetrieveSuppressionCriteriaMap")
private Map<String, String> suppressionCriteriaMap = new TreeMap<String, String>();
public boolean isCheckTransferCapabilities() {
return checkTransferCapabilities;
}
public void setCheckTransferCapabilities(boolean checkTransferCapabilities) {
this.checkTransferCapabilities = checkTransferCapabilities;
}
public Map<String, String> getSuppressionCriteriaMap() {
return suppressionCriteriaMap;
}
public void setSuppressionCriteriaMap(Map<String, String> suppressionCriteriaMap) {
this.suppressionCriteriaMap = suppressionCriteriaMap;
}
}