WrappedBlobStore.java

package doss.core;

import java.io.IOException;
import java.nio.file.Path;

import doss.Blob;
import doss.BlobStore;
import doss.BlobTx;
import doss.NoSuchBlobException;
import doss.NoSuchBlobTxException;

public abstract class WrappedBlobStore implements BlobStore {
    private final BlobStore wrapped;

    public WrappedBlobStore(BlobStore wrapped) {
        this.wrapped = wrapped;
    }

    @Override
    public Blob get(long blobId) throws NoSuchBlobException, IOException {
        return wrapped.get(blobId);
    }

    @Override
    public BlobTx begin() {
        return wrapped.begin();
    }

    @Override
    public BlobTx resume(long txId) throws NoSuchBlobTxException {
        return wrapped.resume(txId);
    }

    @Override
    public void close() {
        wrapped.close();
    }

    @Override
    public Blob getLegacy(Path legacyPath) throws NoSuchBlobException,
            IOException {
        return wrapped.getLegacy(legacyPath);
    }
}