Tabnine Logo
BlobId$Factory
Code IndexAdd Tabnine to your IDE (free)

How to use
BlobId$Factory
in
org.apache.james.blob.api

Best Java code snippets using org.apache.james.blob.api.BlobId$Factory (Showing top 11 results out of 315)

origin: org.apache.james/blob-api

  default BlobId randomId() {
    return from(UUID.randomUUID().toString());
  }
}
origin: apache/james-project

@Override
public CompletableFuture<BlobId> save(byte[] data) {
  Preconditions.checkNotNull(data);
  BlobId blobId = factory.forPayload(data);
  blobs.put(blobId, data);
  return CompletableFuture.completedFuture(blobId);
}
origin: org.apache.james/blob-objectstorage

@Override
public CompletableFuture<BlobId> save(InputStream data) {
  Preconditions.checkNotNull(data);
  BlobId tmpId = blobIdFactory.randomId();
  BlobId id = save(data, tmpId);
  updateBlobId(tmpId, id);
  return CompletableFuture.completedFuture(id);
}
origin: org.apache.james/apache-james-mailbox-cassandra

private CompletableFuture<byte[]> getFieldContent(String field, Row row) {
  return blobStore.readBytes(blobIdFactory.from(row.getString(field)));
}
origin: org.apache.james/blob-objectstorage

private BlobId save(InputStream data, BlobId id) {
  String containerName = this.containerName.value();
  HashingInputStream hashingInputStream = new HashingInputStream(Hashing.sha256(), data);
  Payload payload = payloadCodec.write(hashingInputStream);
  Blob blob = blobStore.blobBuilder(id.asString()).payload(payload).build();
  blobStore.putBlob(containerName, blob);
  return blobIdFactory.from(hashingInputStream.hash().toString());
}
origin: apache/james-project

@Test
default void readShouldThrowWhenNoExistingStream() {
  assertThatThrownBy(() -> testee().read(blobIdFactory().from("unknown")))
    .isInstanceOf(ObjectStoreException.class);
}
origin: apache/james-project

@Test
default void saveShouldReturnBlobIdOfInputStream() {
  BlobId blobId =
    testee().save(new ByteArrayInputStream(SHORT_BYTEARRAY)).join();
  assertThat(blobId).isEqualTo(blobIdFactory().from("31f7a65e315586ac198bd798b6629ce4903d0899476d5741a9f32e2e521b6a66"));
}
origin: apache/james-project

@Test
default void saveShouldReturnBlobId() {
  BlobId blobId = testee().save(SHORT_BYTEARRAY).join();
  assertThat(blobId).isEqualTo(blobIdFactory().from("31f7a65e315586ac198bd798b6629ce4903d0899476d5741a9f32e2e521b6a66"));
}
origin: org.apache.james/apache-james-mailbox-cassandra

private static DAOAttachment fromRow(Row row, BlobId.Factory blobIfFactory) {
  return new DAOAttachment(
    AttachmentId.from(row.getString(ID)),
    blobIfFactory.from(row.getString(BLOB_ID)),
    row.getString(TYPE),
    row.getLong(SIZE));
}
origin: apache/james-project

  default BlobId randomId() {
    return from(UUID.randomUUID().toString());
  }
}
origin: apache/james-project

@Test
default void readBytesShouldThrowWhenNoExisting() {
  assertThatThrownBy(() -> testee().readBytes(blobIdFactory().from("unknown")).join())
    .hasCauseInstanceOf(ObjectStoreException.class);
}
org.apache.james.blob.apiBlobId$Factory

Most used methods

  • from
  • forPayload
  • randomId

Popular in Java

  • Start an intent from android
  • setRequestProperty (URLConnection)
  • findViewById (Activity)
  • getSupportFragmentManager (FragmentActivity)
  • ObjectMapper (com.fasterxml.jackson.databind)
    ObjectMapper provides functionality for reading and writing JSON, either to and from basic POJOs (Pl
  • InetAddress (java.net)
    An Internet Protocol (IP) address. This can be either an IPv4 address or an IPv6 address, and in pra
  • Iterator (java.util)
    An iterator over a sequence of objects, such as a collection.If a collection has been changed since
  • Cipher (javax.crypto)
    This class provides access to implementations of cryptographic ciphers for encryption and decryption
  • JCheckBox (javax.swing)
  • JFrame (javax.swing)
  • Top Vim plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now