Class NamespaceResolvableProject
- java.lang.Object
-
- org.eclipse.persistence.core.sessions.CoreProject<ClassDescriptor,Login,DatabaseSession>
-
- org.eclipse.persistence.sessions.Project
-
- org.eclipse.persistence.internal.sessions.factories.NamespaceResolvableProject
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Cloneable
- Direct Known Subclasses:
EISObjectPersistenceXMLProject
,ObjectPersistenceRuntimeXMLProject
,OXMObjectPersistenceRuntimeXMLProject
public abstract class NamespaceResolvableProject extends Project
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
ECLIPSELINK_NAMESPACE
static java.lang.String
ECLIPSELINK_PREFIX
protected javax.xml.namespace.QName
fieldQname
protected NamespaceResolverWithPrefixes
ns
static java.lang.String
OPM_NAMESPACE
static java.lang.String
OPM_PREFIX
static java.lang.String
TOPLINK_NAMESPACE
static java.lang.String
TOPLINK_PREFIX
-
Fields inherited from class org.eclipse.persistence.sessions.Project
aliasDescriptors, allowConvertResultToBoolean, allowExtendedCacheLogging, allowExtendedThreadLogging, allowExtendedThreadLoggingThreadDump, allowNativeSQLQueries, allowNullResultMaxMin, allowQueryResultsCacheValidation, allowSQLDeferral, allowTablePerMultitenantDDLGeneration, attributeGroups, classNamesForWeaving, datasourceLogin, defaultCacheIsolation, defaultIdentityMapClass, defaultIdentityMapSize, defaultIdValidation, defaultQueryResultsCachePolicy, defaultReadOnlyClasses, defaultTemporalMutable, descriptors, descriptorsLock, hasGenericHistorySupport, hasIsolatedClasses, hasMappingsPostCalculateChangesOnDeleted, hasNonIsolatedUOWClasses, hasProxyIndirection, jpaQueries, jpaTablePerTenantQueries, jpqlParseCache, mappedSuperclassDescriptors, metamodelIdClassMap, multitenantPolicy, name, namingIntoIndexed, orderedDescriptors, partitioningPolicies, queries, queryCacheForceDeferredLocks, sqlResultSetMappings, structConverters, vpdIdentifier, vpdLastIdentifierClassName
-
-
Constructor Summary
Constructors Constructor Description NamespaceResolvableProject()
NamespaceResolvableProject(NamespaceResolverWithPrefixes ns)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract void
buildDescriptors()
protected void
buildNamespaceResolver()
NamespaceResolverWithPrefixes
getNamespaceResolver()
java.lang.String
getPrimaryNamespace()
java.lang.String
getPrimaryNamespacePrefix()
java.lang.String
getPrimaryNamespaceXPath()
java.lang.String
getSecondaryNamespace()
java.lang.String
getSecondaryNamespacePrefix()
java.lang.String
getSecondaryNamespaceXPath()
java.lang.String
resolvePrimaryNamespace()
java.lang.String
resolveSecondaryNamespace()
protected void
setNamespaceResolverOnDescriptors()
-
Methods inherited from class org.eclipse.persistence.sessions.Project
addAlias, addDefaultReadOnlyClass, addDescriptor, addDescriptor, addDescriptors, addDescriptors, addJPAQuery, addJPATablePerTenantQuery, addMappedSuperclass, addMetamodelIdClassMapEntry, addPartitioningPolicy, addSQLResultSetMapping, allowConvertResultToBoolean, allowExtendedCacheLogging, allowExtendedThreadLogging, allowExtendedThreadLoggingThreadDump, allowNativeSQLQueries, allowNullResultMaxMin, allowSQLDeferral, allowTablePerMultitenantDDLGeneration, applyLogin, assumeExistenceForDoesExist, checkCacheForDoesExist, checkDatabaseForDoesExist, clone, conformAllDescriptors, convertClassNamesToClasses, createDatabaseSession, createServerSession, createServerSession, createServerSession, createServerSession, getAliasDescriptors, getAttributeGroups, getClassDescriptor, getClassNamesForWeaving, getDatasourceLogin, getDefaultCacheIsolation, getDefaultIdentityMapClass, getDefaultIdentityMapSize, getDefaultIdValidation, getDefaultIsIsolated, getDefaultQueryResultsCachePolicy, getDefaultReadOnlyClasses, getDefaultTemporalMutable, getDescriptor, getDescriptorForAlias, getDescriptors, getJPAQueries, getJPATablePerTenantQueries, getJPQLParseCache, getJPQLParseCacheMaxSize, getLogin, getMappedSuperclass, getMappedSuperclassDescriptors, getMetamodelIdClassMap, getMultitenantPolicy, getName, getOrderedDescriptors, getPartitioningPolicies, getPartitioningPolicy, getQueries, getSQLResultSetMapping, getStructConverters, getVPDIdentifier, getVPDLastIdentifierClassName, hasGenericHistorySupport, hasIsolatedCacheClassWithoutUOWIsolation, hasIsolatedClasses, hasMappedSuperclass, hasMappedSuperclasses, hasMappingsPostCalculateChangesOnDeleted, hasNonIsolatedUOWClasses, hasProxyIndirection, hasSQLResultSetMapping, hasVPDIdentifier, isAllowQueryResultsCacheValidation, isQueryCacheForceDeferredLocks, namingIntoIndexed, setAliasDescriptors, setAllowConvertResultToBoolean, setAllowExtendedCacheLogging, setAllowExtendedThreadLogging, setAllowExtendedThreadLoggingThreadDump, setAllowNativeSQLQueries, setAllowNullResultMaxMin, setAllowQueryResultsCacheValidation, setAllowSQLDeferral, setAllowTablePerMultitenantDDLGeneration, setClassNamesForWeaving, setDatasourceLogin, setDefaultCacheIsolation, setDefaultIdentityMapClass, setDefaultIdentityMapSize, setDefaultIdValidation, setDefaultIsIsolated, setDefaultQueryResultsCachePolicy, setDefaultReadOnlyClasses, setDefaultTemporalMutable, setDeferModificationsUntilCommit, setDescriptors, setHasGenericHistorySupport, setHasIsolatedClasses, setHasMappingsPostCalculateChangesOnDeleted, setHasNonIsolatedUOWClasses, setHasProxyIndirection, setJPQLParseCache, setJPQLParseCacheMaxSize, setLogin, setLogin, setMultitenantPolicy, setName, setNamingIntoIndexed, setOrderedDescriptors, setPartitioningPolicies, setQueries, setQueryCacheForceDeferredLocks, setStructConverters, setVPDIdentifier, setVPDLastIdentifierClassName, toString, useCacheIdentityMap, useCacheIdentityMap, useFullIdentityMap, useFullIdentityMap, useNoIdentityMap, useSoftCacheWeakIdentityMap, useSoftCacheWeakIdentityMap, usesOptimisticLocking, usesSequencing, useWeakIdentityMap, useWeakIdentityMap
-
-
-
-
Field Detail
-
ECLIPSELINK_PREFIX
public static final java.lang.String ECLIPSELINK_PREFIX
- See Also:
- Constant Field Values
-
ECLIPSELINK_NAMESPACE
public static final java.lang.String ECLIPSELINK_NAMESPACE
- See Also:
- Constant Field Values
-
TOPLINK_PREFIX
public static final java.lang.String TOPLINK_PREFIX
- See Also:
- Constant Field Values
-
TOPLINK_NAMESPACE
public static final java.lang.String TOPLINK_NAMESPACE
- See Also:
- Constant Field Values
-
OPM_PREFIX
public static final java.lang.String OPM_PREFIX
- See Also:
- Constant Field Values
-
OPM_NAMESPACE
public static final java.lang.String OPM_NAMESPACE
- See Also:
- Constant Field Values
-
ns
protected NamespaceResolverWithPrefixes ns
-
fieldQname
protected javax.xml.namespace.QName fieldQname
-
-
Constructor Detail
-
NamespaceResolvableProject
public NamespaceResolvableProject()
-
NamespaceResolvableProject
public NamespaceResolvableProject(NamespaceResolverWithPrefixes ns)
-
-
Method Detail
-
getNamespaceResolver
public NamespaceResolverWithPrefixes getNamespaceResolver()
-
buildNamespaceResolver
protected void buildNamespaceResolver()
-
getPrimaryNamespacePrefix
public java.lang.String getPrimaryNamespacePrefix()
-
getPrimaryNamespace
public java.lang.String getPrimaryNamespace()
-
getPrimaryNamespaceXPath
public java.lang.String getPrimaryNamespaceXPath()
-
resolvePrimaryNamespace
public java.lang.String resolvePrimaryNamespace()
-
getSecondaryNamespacePrefix
public java.lang.String getSecondaryNamespacePrefix()
-
getSecondaryNamespace
public java.lang.String getSecondaryNamespace()
-
getSecondaryNamespaceXPath
public java.lang.String getSecondaryNamespaceXPath()
-
resolveSecondaryNamespace
public java.lang.String resolveSecondaryNamespace()
-
buildDescriptors
protected abstract void buildDescriptors()
-
setNamespaceResolverOnDescriptors
protected void setNamespaceResolverOnDescriptors()
-
-