Class XMLPersistenceManager
- java.lang.Object
-
- org.apache.jackrabbit.core.persistence.AbstractPersistenceManager
-
- org.apache.jackrabbit.core.persistence.xml.XMLPersistenceManager
-
- All Implemented Interfaces:
PersistenceManager
@Deprecated public class XMLPersistenceManager extends AbstractPersistenceManager
Deprecated.Please migrate to a bundle persistence manager (JCR-2802)XMLPersistenceManageris aFileSystem-basedPersistenceManagerthat persistsItemStateandNodeReferencesobjects in XML format.
-
-
Field Summary
Fields Modifier and Type Field Description static CharsetDEFAULT_ENCODINGDeprecated.The default encoding used in serialization
-
Constructor Summary
Constructors Constructor Description XMLPersistenceManager()Deprecated.Creates a newXMLPersistenceManagerinstance.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidclose()Deprecated.Closes the persistence manager.protected voiddestroy(NodeReferences refs)Deprecated.Destroy a node references object.protected voiddestroy(NodeState state)Deprecated.Destroy a node state.protected voiddestroy(PropertyState state)Deprecated.Destroy a property state.booleanexists(NodeId id)Deprecated.Checks whether the identified node exists.booleanexists(PropertyId id)Deprecated.Checks whether the identified property exists.booleanexistsReferencesTo(NodeId id)Deprecated.Checks whether references of the identified target node exist.StringgetNodePathTemplate()Deprecated.Returns the node path template.voidinit(PMContext context)Deprecated.Initializes the persistence manager.NodeStateload(NodeId id)Deprecated.Load the persistent members of a node state.PropertyStateload(PropertyId id)Deprecated.Load the persistent members of a property state.NodeReferencesloadReferencesTo(NodeId id)Deprecated.Load the persisted references to the node with the given identifier.voidsetNodePathTemplate(String template)Deprecated.Sets the node path template.protected voidstore(NodeReferences refs)Deprecated.Store a references object.protected voidstore(NodeState state)Deprecated.Store a node state.protected voidstore(PropertyState state)Deprecated.Store a property state.-
Methods inherited from class org.apache.jackrabbit.core.persistence.AbstractPersistenceManager
checkConsistency, createNew, createNew, store
-
-
-
-
Field Detail
-
DEFAULT_ENCODING
public static final Charset DEFAULT_ENCODING
Deprecated.The default encoding used in serialization
-
-
Method Detail
-
getNodePathTemplate
public String getNodePathTemplate()
Deprecated.Returns the node path template.- Returns:
- node path template
-
setNodePathTemplate
public void setNodePathTemplate(String template)
Deprecated.Sets the node path template.- Parameters:
template- node path template
-
init
public void init(PMContext context) throws Exception
Deprecated.Initializes the persistence manager. The persistence manager is permanently bound to the given context, and any required external resources are acquired.An appropriate exception is thrown if the persistence manager initialization fails for whatever reason. In this case the state of the persistence manager is undefined and the instance should be discarded.
- Parameters:
context- persistence manager context- Throws:
Exception- if the persistence manager initialization failed
-
close
public void close() throws ExceptionDeprecated.Closes the persistence manager. The consistency of the persistent storage is guaranteed and all acquired resources are released. It is an error to invoke any methods on a closed persistence manager, and implementations are free to enforce this constraint by throwing IllegalStateExceptions in such cases.An appropriate exception is thrown if the persistence manager could not be closed properly. In this case the state of the persistence manager is undefined and the instance should be discarded.
- Throws:
Exception- if the persistence manager failed to close properly
-
load
public NodeState load(NodeId id) throws NoSuchItemStateException, ItemStateException
Deprecated.Load the persistent members of a node state.- Parameters:
id- node id- Returns:
- loaded node state
- Throws:
NoSuchItemStateException- if the node state does not existItemStateException- if another error occurs
-
load
public PropertyState load(PropertyId id) throws NoSuchItemStateException, ItemStateException
Deprecated.Load the persistent members of a property state.- Parameters:
id- property id- Returns:
- loaded property state
- Throws:
NoSuchItemStateException- if the property state does not existItemStateException- if another error occurs
-
store
protected void store(NodeState state) throws ItemStateException
Deprecated.Store a node state. Subclass responsibility.- Specified by:
storein classAbstractPersistenceManager- Parameters:
state- node state to store- Throws:
ItemStateException- if an error occurs
-
store
protected void store(PropertyState state) throws ItemStateException
Deprecated.Store a property state. Subclass responsibility.- Specified by:
storein classAbstractPersistenceManager- Parameters:
state- property state to store- Throws:
ItemStateException- if an error occurs
-
destroy
protected void destroy(NodeState state) throws ItemStateException
Deprecated.Destroy a node state. Subclass responsibility.- Specified by:
destroyin classAbstractPersistenceManager- Parameters:
state- node state to destroy- Throws:
ItemStateException- if an error occurs
-
destroy
protected void destroy(PropertyState state) throws ItemStateException
Deprecated.Destroy a property state. Subclass responsibility.- Specified by:
destroyin classAbstractPersistenceManager- Parameters:
state- property state to destroy- Throws:
ItemStateException- if an error occurs
-
loadReferencesTo
public NodeReferences loadReferencesTo(NodeId id) throws NoSuchItemStateException, ItemStateException
Deprecated.Load the persisted references to the node with the given identifier.- Parameters:
id- reference target node id- Throws:
NoSuchItemStateException- if the target node does not existItemStateException- if another error occurs
-
store
protected void store(NodeReferences refs) throws ItemStateException
Deprecated.Store a references object. Subclass responsibility.- Specified by:
storein classAbstractPersistenceManager- Parameters:
refs- references object to store- Throws:
ItemStateException- if an error occurs
-
destroy
protected void destroy(NodeReferences refs) throws ItemStateException
Deprecated.Destroy a node references object. Subclass responsibility.- Specified by:
destroyin classAbstractPersistenceManager- Parameters:
refs- node references object to destroy- Throws:
ItemStateException- if an error occurs
-
exists
public boolean exists(NodeId id) throws ItemStateException
Deprecated.Checks whether the identified node exists.- Parameters:
id- node id- Returns:
trueif the node exists,falseotherwise- Throws:
ItemStateException- on persistence manager errors
-
exists
public boolean exists(PropertyId id) throws ItemStateException
Deprecated.Checks whether the identified property exists.- Parameters:
id- property id- Returns:
trueif the property exists,falseotherwise- Throws:
ItemStateException- on persistence manager errors
-
existsReferencesTo
public boolean existsReferencesTo(NodeId id) throws ItemStateException
Deprecated.Checks whether references of the identified target node exist.- Parameters:
id- target node id- Returns:
trueif the references exist,falseotherwise- Throws:
ItemStateException- on persistence manager errors
-
-