|
|
|
@ -145,22 +145,33 @@ public class DistributionRDAMapper {
|
|
|
|
|
properties.put(distributionNode.get("id").asText(), rda.getAvailableUntil());
|
|
|
|
|
break;
|
|
|
|
|
case DOWNLOAD_URL:
|
|
|
|
|
properties.put(distributionNode.get("id").asText(), rda.getDownloadUrl().toString());
|
|
|
|
|
if (rda.getDownloadUrl() != null) {
|
|
|
|
|
properties.put(distributionNode.get("id").asText(), rda.getDownloadUrl().toString());
|
|
|
|
|
}
|
|
|
|
|
break;
|
|
|
|
|
case DATA_ACCESS:
|
|
|
|
|
properties.put(distributionNode.get("id").asText(), rda.getDataAccess().value());
|
|
|
|
|
break;
|
|
|
|
|
case BYTE_SIZE:
|
|
|
|
|
properties.put(distributionNode.get("id").asText(), rda.getByteSize().toString());
|
|
|
|
|
if (rda.getByteSize() != null) {
|
|
|
|
|
properties.put(distributionNode.get("id").asText(), rda.getByteSize().toString());
|
|
|
|
|
}
|
|
|
|
|
break;
|
|
|
|
|
case FORMAT:
|
|
|
|
|
properties.put(distributionNode.get("id").asText(), rda.getFormat().get(0));
|
|
|
|
|
if (rda.getFormat() != null && !rda.getFormat().isEmpty()) {
|
|
|
|
|
properties.put(distributionNode.get("id").asText(), rda.getFormat().get(0));
|
|
|
|
|
}
|
|
|
|
|
break;
|
|
|
|
|
case LICENSE:
|
|
|
|
|
properties.putAll(LicenseRDAMapper.toProperties(rda.getLicense().get(0), root));
|
|
|
|
|
if (rda.getLicense() != null && !rda.getLicense().isEmpty()) {
|
|
|
|
|
properties.putAll(LicenseRDAMapper.toProperties(rda.getLicense().get(0), root));
|
|
|
|
|
}
|
|
|
|
|
break;
|
|
|
|
|
case HOST:
|
|
|
|
|
properties.putAll(HostRDAMapper.toProperties(rda.getHost()));
|
|
|
|
|
if (rda.getHost() != null) {
|
|
|
|
|
properties.putAll(HostRDAMapper.toProperties(rda.getHost()));
|
|
|
|
|
}
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|