private BinaryData getBinaryData( ContentBinaryDataEntity contentBinaryData, boolean anonAccess, long timestamp) { BinaryData binaryData = new BinaryData(); binaryData.key = contentBinaryData.getBinaryData().getKey(); binaryData.contentKey = contentBinaryData.getContentVersion().getContent().getKey().toInt(); binaryData.setSafeFileName(contentBinaryData.getBinaryData().getName()); binaryData.timestamp = contentBinaryData.getBinaryData().getCreatedAt(); binaryData.anonymousAccess = anonAccess; if (binaryData.timestamp.getTime() > timestamp) { BlobRecord blob = this.binaryDataDao.getBlob(contentBinaryData.getBinaryData()); binaryData.data = blob.getAsBytes(); } return binaryData; }