Nuxeo Enterprise Platform 5.4

org.nuxeo.ecm.core.storage.sql
Interface BinaryManager

All Known Implementing Classes:
BinaryManagerClient, DefaultBinaryManager, XORBinaryManager

public interface BinaryManager

A binary manager stores binaries according to their digest.


Method Summary
 Binary getBinary(java.io.InputStream in)
          Saves the given input stream into a Binary.
 Binary getBinary(java.lang.String digest)
          Returns a Binary corresponding to the given digest.
 void initialize(RepositoryDescriptor repositoryDescriptor)
          Initializer.
 

Method Detail

initialize

void initialize(RepositoryDescriptor repositoryDescriptor)
                throws java.io.IOException
Initializer.

Throws:
java.io.IOException

getBinary

Binary getBinary(java.io.InputStream in)
                 throws java.io.IOException
Saves the given input stream into a Binary.

Returns a Binary representing the stream. The Binary includes a digest that is a sufficient representation to persist it.

Parameters:
in - the input stream
Returns:
the corresponding binary
Throws:
java.io.IOException

getBinary

Binary getBinary(java.lang.String digest)
Returns a Binary corresponding to the given digest.

A null is returned if the digest could not be found.

Parameters:
digest - the digest, or null
Returns:
the corresponding binary

Nuxeo Enterprise Platform 5.4

Copyright © 2010 Nuxeo SAS. All Rights Reserved.