public class OakFileDataStore extends org.apache.jackrabbit.core.data.FileDataStore implements SharedDataStore
SharedDataStore.Type| Modifier and Type | Field and Description |
|---|---|
static org.slf4j.Logger |
LOG |
| Constructor and Description |
|---|
OakFileDataStore() |
| Modifier and Type | Method and Description |
|---|---|
void |
addMetadataRecord(File input,
String name)
Adds the root record.
|
void |
addMetadataRecord(InputStream input,
String name)
Adds the root record.
|
void |
deleteAllMetadataRecords(String prefix)
Deletes all records matching the given prefix.
|
boolean |
deleteMetadataRecord(String name)
Deletes the root record represented by the given parameters.
|
Iterator<org.apache.jackrabbit.core.data.DataIdentifier> |
getAllIdentifiers() |
List<org.apache.jackrabbit.core.data.DataRecord> |
getAllMetadataRecords(String prefix)
Gets the all root records.
|
Iterator<org.apache.jackrabbit.core.data.DataRecord> |
getAllRecords()
Retrieved an iterator over all DataRecords.
|
org.apache.jackrabbit.core.data.DataRecord |
getMetadataRecord(String name)
Retrieves the metadata record with the given name
|
protected byte[] |
getOrCreateReferenceKey() |
org.apache.jackrabbit.core.data.DataRecord |
getRecordForId(org.apache.jackrabbit.core.data.DataIdentifier id)
Retrieves the record for the given identifier
|
SharedDataStore.Type |
getType()
Gets the type.
|
void |
setReferenceKey(byte[] referenceKey) |
void |
setReferenceKeyEncoded(String encodedKey)
Set Base64 encoded signing key
|
void |
setReferenceKeyPlainText(String textKey)
Set the referenceKey from plain text.
|
addRecord, clearInUse, close, deleteAllOlderThan, deleteRecord, getMinRecordLength, getPath, getRecordIfStored, init, setMinRecordLength, setPath, updateModifiedDateOnAccesspublic Iterator<org.apache.jackrabbit.core.data.DataIdentifier> getAllIdentifiers()
getAllIdentifiers in interface org.apache.jackrabbit.core.data.DataStoregetAllIdentifiers in class org.apache.jackrabbit.core.data.FileDataStoreprotected byte[] getOrCreateReferenceKey()
throws org.apache.jackrabbit.core.data.DataStoreException
getOrCreateReferenceKey in class org.apache.jackrabbit.core.data.FileDataStoreorg.apache.jackrabbit.core.data.DataStoreExceptionpublic void setReferenceKeyEncoded(String encodedKey)
public void setReferenceKeyPlainText(String textKey)
This is useful when setting key via generic
bean property manipulation from string properties. User can specify the
key in plain text and that would be passed on this object via
PropertiesUtil.populate(Object, java.util.Map, boolean)
textKey - base64 encoded keyPropertiesUtil.populate(Object, java.util.Map, boolean)public void setReferenceKey(byte[] referenceKey)
public void addMetadataRecord(InputStream input, String name) throws org.apache.jackrabbit.core.data.DataStoreException
SharedDataStoreaddMetadataRecord in interface SharedDataStoreinput - the streamname - the name of the root recordorg.apache.jackrabbit.core.data.DataStoreException - the data store exceptionpublic void addMetadataRecord(File input, String name) throws org.apache.jackrabbit.core.data.DataStoreException
SharedDataStoreaddMetadataRecord in interface SharedDataStoreinput - the filename - the name of the root recordorg.apache.jackrabbit.core.data.DataStoreException - the data store exceptionpublic org.apache.jackrabbit.core.data.DataRecord getMetadataRecord(String name)
SharedDataStoregetMetadataRecord in interface SharedDataStorename - the name of the recordpublic List<org.apache.jackrabbit.core.data.DataRecord> getAllMetadataRecords(String prefix)
SharedDataStoregetAllMetadataRecords in interface SharedDataStorepublic boolean deleteMetadataRecord(String name)
SharedDataStoredeleteMetadataRecord in interface SharedDataStorename - the name of the root recordpublic void deleteAllMetadataRecords(String prefix)
SharedDataStoredeleteAllMetadataRecords in interface SharedDataStoreprefix - metadata type identifierpublic Iterator<org.apache.jackrabbit.core.data.DataRecord> getAllRecords()
SharedDataStoregetAllRecords in interface SharedDataStorepublic org.apache.jackrabbit.core.data.DataRecord getRecordForId(org.apache.jackrabbit.core.data.DataIdentifier id)
throws org.apache.jackrabbit.core.data.DataStoreException
SharedDataStoregetRecordForId in interface SharedDataStoreid - the if of the recordorg.apache.jackrabbit.core.data.DataStoreExceptionpublic SharedDataStore.Type getType()
SharedDataStoregetType in interface SharedDataStoreCopyright © 2012–2018 The Apache Software Foundation. All rights reserved.