Package org.codice.felix.cm.file
Class WrappedPersistenceManager
java.lang.Object
org.codice.felix.cm.file.WrappedPersistenceManager
- All Implemented Interfaces:
AutoCloseable,org.apache.felix.cm.PersistenceManager
- Direct Known Subclasses:
DelegatingPersistenceManager,EncryptingPersistenceManager
public class WrappedPersistenceManager
extends Object
implements org.apache.felix.cm.PersistenceManager, AutoCloseable
Basic wrapper class for enhancing functionality of any persistence manager with additional layers
of processing.
See FELIX-4005 & FELIX-4556. This class cannot utilize Java 8 language constructs due to maven bundle plugin 2.3.7
-
Field Summary
Fields inherited from interface org.apache.felix.cm.PersistenceManager
PROPERTY_NAME -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()voidbooleanprotected org.apache.felix.cm.PersistenceManagervoidstore(String pid, Dictionary properties)
-
Method Details
-
getInnerPersistenceManager
protected org.apache.felix.cm.PersistenceManager getInnerPersistenceManager() -
close
- Specified by:
closein interfaceAutoCloseable- Throws:
Exception
-
exists
- Specified by:
existsin interfaceorg.apache.felix.cm.PersistenceManager
-
load
- Specified by:
loadin interfaceorg.apache.felix.cm.PersistenceManager- Throws:
IOException
-
getDictionaries
- Specified by:
getDictionariesin interfaceorg.apache.felix.cm.PersistenceManager- Throws:
IOException
-
store
- Specified by:
storein interfaceorg.apache.felix.cm.PersistenceManager- Throws:
IOException
-
delete
- Specified by:
deletein interfaceorg.apache.felix.cm.PersistenceManager- Throws:
IOException
-