@Service public class PersistenceNode extends AbstractBundleNode
AbstractBundleNode
. This class registers a handler PersistenceNode
which is responsible for reading
the persistence-unit elements.Modifier and Type | Field and Description |
---|---|
static XMLElement |
ROOT_ELEMENT |
static String |
SCHEMA_ID |
static String |
SCHEMA_ID_1_0 |
static String |
SCHEMA_NS |
docType, SCHEMA_LOCATION_TAG, W3C_XML_SCHEMA, W3C_XML_SCHEMA_INSTANCE
abstractDescriptor, handlers, localStrings, parentNode, rootNode, serviceLocator
Constructor and Description |
---|
PersistenceNode()
This is the default constructor which is also called from other constructors of this class.
|
PersistenceNode(PersistenceUnitsDescriptor persistenceUnitsDescriptor) |
Modifier and Type | Method and Description |
---|---|
void |
addDescriptor(Object descriptor)
Adds a new DOL descriptor instance to the descriptor instance associated with this XMLNode
|
PersistenceUnitsDescriptor |
getDescriptor() |
String |
getDocType() |
String |
getNameSpace() |
String |
getSpecVersion() |
String |
getSystemID() |
List<String> |
getSystemIDs() |
protected XMLElement |
getXMLRootTag() |
String |
registerBundle(Map<String,String> publicIDToSystemIDMapping)
Registers the standard bundle node in the map.
|
Map<String,Class<?>> |
registerRuntimeBundle(Map<String,String> publicIDToDTD,
Map<String,List<Class<?>>> versionUpgrades)
Registers all appropriate runtime bundle nodes for this standard node into the map.
|
addBundleNodeAttributes, addPrefixMapping, appendChildNS, elementsAllowingEmptyValue, elementsPreservingWhiteSpace, getDispatchTable, getSchemaURL, setDocType, setElementValue, setSpecVersion, topLevelTagName, topLevelTagValue, writeDescriptor, writeMessageDestinations
writeDisplayableComponentInfo
addNamespaceDeclaration, addNodeDescriptor, appendChild, appendQNameChild, appendTextChild, appendTextChild, composeQNameValue, createDescriptor, endElement, forceAppendTextChild, getHandlerFor, getLocalPartFromQName, getOwnerDocument, getParentNode, getPrefixFromQName, getRootNode, getXMLPath, handlesElement, postParsing, registerElementHandler, registerElementHandler, resolvePrefix, setAttribute, setAttributeNS, setAttributeValue, setDescriptorInfo, setParentNode, setXMLRootTag, startElement, writeDescriptor, writeDescriptors, writeEjbReferenceDescriptors, writeEntityManagerFactoryReferenceDescriptors, writeEntityManagerReferenceDescriptors, writeEnvEntryDescriptors, writeJNDIEnvironmentRefs, writeLifeCycleCallbackDescriptors, writeLocalizedDescriptions, writeMessageDestinationRefDescriptors, writeResourceDescriptors, writeResourceEnvRefDescriptors, writeResourceRefDescriptors, writeServiceReferenceDescriptors, writeSimpleTextDescriptor, writeSubDescriptors
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
endElement, getHandlerFor, getParentNode, getRootNode, getXMLPath, handlesElement, resolvePrefix, startElement
public static final String SCHEMA_NS
public static final String SCHEMA_ID_1_0
public static final String SCHEMA_ID
public static final XMLElement ROOT_ELEMENT
public PersistenceNode()
public PersistenceNode(PersistenceUnitsDescriptor persistenceUnitsDescriptor)
public PersistenceUnitsDescriptor getDescriptor()
getDescriptor
in interface XMLNode
getDescriptor
in class DeploymentDescriptorNode
public void addDescriptor(Object descriptor)
DeploymentDescriptorNode
addDescriptor
in interface XMLNode
addDescriptor
in class DeploymentDescriptorNode
descriptor
- the new descriptorpublic String registerBundle(Map<String,String> publicIDToSystemIDMapping)
BundleNode
The implementation class must add to the map an entry with the key equal to the public ID of the DTD and the value the system ID.
publicIDToSystemIDMapping
- map prepared by the callerpublic Map<String,Class<?>> registerRuntimeBundle(Map<String,String> publicIDToDTD, Map<String,List<Class<?>>> versionUpgrades)
BundleNode
The implementation class must add to the map one entry for each associated runtime descriptor node, with the entry key equal to the public ID of the runtime DTD and the value the system ID of the runtime DTD. The implementation must also return a map containing one entry for each associated runtime node, with the entry key equal to the top-level element name for the runtime descriptor and the entry value equal to the class of the runtime node.
versionUpgrades
- The list of upgrades from older versions to the latest schemapublic String getDocType()
public String getSystemID()
public String getNameSpace()
protected XMLElement getXMLRootTag()
getXMLRootTag
in class DeploymentDescriptorNode
public List<String> getSystemIDs()
public String getSpecVersion()
Copyright © 2020. All rights reserved.