private BinaryData createBinaryData(ContentBinaryDataEntity contentBinaryData) { boolean anonAccess = contentBinaryData .getContentVersion() .getContent() .hasAccessRightSet( securityService.getAnonymousUser().getUserGroup(), ContentAccessType.READ); 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; BlobRecord blob = this.binaryDataDao.getBlob(contentBinaryData.getBinaryData()); binaryData.data = blob.getAsBytes(); return binaryData; }