Пример #1
0
  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;
  }