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:
Serializable
,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 String
ECLIPSELINK_NAMESPACE
static String
ECLIPSELINK_PREFIX
protected QName
fieldQname
protected NamespaceResolverWithPrefixes
ns
static String
OPM_NAMESPACE
static String
OPM_PREFIX
static String
TOPLINK_NAMESPACE
static String
TOPLINK_PREFIX
-
Fields inherited from class org.eclipse.persistence.sessions.Project
aliasDescriptors, allowExtendedCacheLogging, allowExtendedThreadLogging, allowExtendedThreadLoggingThreadDump, allowNativeSQLQueries, 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()
String
getPrimaryNamespace()
String
getPrimaryNamespacePrefix()
String
getPrimaryNamespaceXPath()
String
getSecondaryNamespace()
String
getSecondaryNamespacePrefix()
String
getSecondaryNamespaceXPath()
String
resolvePrimaryNamespace()
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, allowExtendedCacheLogging, allowExtendedThreadLogging, allowExtendedThreadLoggingThreadDump, allowNativeSQLQueries, allowSQLDeferral, allowTablePerMultitenantDDLGeneration, applyLogin, assumeExistenceForDoesExist, checkCacheForDoesExist, checkDatabaseForDoesExist, clone, conformAllDescriptors, convertClassNamesToClasses, createDatabaseSession, createServerSession, createServerSession, createServerSession, createServerSession, getAliasDescriptors, getAttributeGroups, getClassDescriptor, getClassNamesForWeaving, getDatasourceLogin, getDefaultCacheIsolation, getDefaultIdentityMapClass, getDefaultIdentityMapSize, getDefaultIdValidation, 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, isQueryCacheForceDeferredLocks, namingIntoIndexed, setAliasDescriptors, setAllowExtendedCacheLogging, setAllowExtendedThreadLogging, setAllowExtendedThreadLoggingThreadDump, setAllowNativeSQLQueries, setAllowSQLDeferral, setAllowTablePerMultitenantDDLGeneration, setClassNamesForWeaving, setDatasourceLogin, setDefaultCacheIsolation, setDefaultIdentityMapClass, setDefaultIdentityMapSize, setDefaultIdValidation, 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 String ECLIPSELINK_PREFIX
- See Also:
- Constant Field Values
-
ECLIPSELINK_NAMESPACE
public static final String ECLIPSELINK_NAMESPACE
- See Also:
- Constant Field Values
-
TOPLINK_PREFIX
public static final String TOPLINK_PREFIX
- See Also:
- Constant Field Values
-
TOPLINK_NAMESPACE
public static final String TOPLINK_NAMESPACE
- See Also:
- Constant Field Values
-
OPM_PREFIX
public static final String OPM_PREFIX
- See Also:
- Constant Field Values
-
OPM_NAMESPACE
public static final String OPM_NAMESPACE
- See Also:
- Constant Field Values
-
ns
protected NamespaceResolverWithPrefixes ns
-
fieldQname
protected QName fieldQname
-
-
Constructor Detail
-
NamespaceResolvableProject
public NamespaceResolvableProject()
-
NamespaceResolvableProject
public NamespaceResolvableProject(NamespaceResolverWithPrefixes ns)
-
-
Method Detail
-
getNamespaceResolver
public NamespaceResolverWithPrefixes getNamespaceResolver()
-
buildNamespaceResolver
protected void buildNamespaceResolver()
-
getPrimaryNamespacePrefix
public String getPrimaryNamespacePrefix()
-
getPrimaryNamespace
public String getPrimaryNamespace()
-
getPrimaryNamespaceXPath
public String getPrimaryNamespaceXPath()
-
resolvePrimaryNamespace
public String resolvePrimaryNamespace()
-
getSecondaryNamespacePrefix
public String getSecondaryNamespacePrefix()
-
getSecondaryNamespace
public String getSecondaryNamespace()
-
getSecondaryNamespaceXPath
public String getSecondaryNamespaceXPath()
-
resolveSecondaryNamespace
public String resolveSecondaryNamespace()
-
buildDescriptors
protected abstract void buildDescriptors()
-
setNamespaceResolverOnDescriptors
protected void setNamespaceResolverOnDescriptors()
-
-