Top Description Fields Constructors Methods
org.eclipse.persistence.internal.jpa.metadata

public Class MetadataLogger

extends Object
Class Inheritance
Imports
java.util.HashMap, .Map, org.eclipse.persistence.exceptions.ValidationException, org.eclipse.persistence.logging.LogCategory, .LogLevel, .SessionLog, org.eclipse.persistence.internal.sessions.AbstractSession, org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor

INTERNAL: Logger class for the metadata processors. It defines the specific and common log messages used by the metadata processor for the XML and annotation contexts.
Author
Guy Pelletier
Since
TopLink EJB 3.0 Reference Implementation

Field Summary

Modifier and TypeField and Description
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
protected Map<String, String>
protected AbstractSession
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String

Constructor Summary

AccessConstructor and Description
public
MetadataLogger(AbstractSession session)

INTERNAL:

Method Summary

Modifier and TypeMethod and Description
protected void
addContextString(String context)

INTERNAL: Add a context string to the map of contexts.

protected String
getLoggingContextString(String context)

INTERNAL: Return the logging context string for the given context.

public AbstractSession
getSession()

INTERNAL: Set the session to log to.

public void
log(int level, String ctx, Object[] params)

INTERNAL: Logging utility method.

public void
logConfigMessage(String ctx, MetadataAccessor accessor, Object param)

INTERNAL: Logging utility method.

public void
logConfigMessage(String ctx, MetadataAccessor accessor, Object param1, Object param2)

INTERNAL: Logging utility method.

public void
logConfigMessage(String ctx, MetadataDescriptor descriptor, Object param)

INTERNAL: Logging utility method.

public void
logConfigMessage(String ctx, Object object)

INTERNAL: Logging utility method.

public void
logConfigMessage(String ctx, Object param1, Object param2)

INTERNAL: Logging utility method.

public void
logConfigMessage(String ctx, Object param1, Object param2, Object param3)

INTERNAL: Logging utility method.

public void
logConfigMessage(String ctx, Object param1, Object param2, Object param3, Object param4)

INTERNAL: Logging utility method.

public void
logWarningMessage(String ctx, MetadataAccessor accessor)

INTERNAL: Logging utility method.

public void
logWarningMessage(String ctx, Object param)

INTERNAL: Logging utility method.

public void
logWarningMessage(String ctx, Object param1, Object param2)

INTERNAL: Logging utility method.

public void
logWarningMessage(String ctx, Object param1, Object param2, Object param3)

INTERNAL: Logging utility method.

public void
logWarningMessage(String ctx, Object param1, Object param2, Object param3, Object param4, Object param5)

INTERNAL: Logging utility method.

public void
setSession(AbstractSession session)

INTERNAL: Set the session to log to.

public boolean

Returns:

value of true if the given message level will be logged or false otherwise
shouldLog
(final LogLevel
the log request level value
level
,
final LogCategory
an EclipseLink logging category
category
)

INTERNAL: Check if a message of the given LogLevel and LogCategory would actually be logged.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

ACCESS_TYPEback to summary
public static final String ACCESS_TYPE
ALIASback to summary
public static final String ALIAS
COLLECTION_TABLE_CATALOGback to summary
public static final String COLLECTION_TABLE_CATALOG
COLLECTION_TABLE_NAMEback to summary
public static final String COLLECTION_TABLE_NAME
COLLECTION_TABLE_SCHEMAback to summary
public static final String COLLECTION_TABLE_SCHEMA
COLUMNback to summary
public static final String COLUMN
CONVERTER_DATA_TYPEback to summary
public static final String CONVERTER_DATA_TYPE
CONVERTER_OBJECT_TYPEback to summary
public static final String CONVERTER_OBJECT_TYPE
ELEMENT_COLLECTION_MAPPING_REFERENCE_CLASSback to summary
public static final String ELEMENT_COLLECTION_MAPPING_REFERENCE_CLASS
FK_COLUMNback to summary
public static final String FK_COLUMN
IGNORE_ANNOTATIONback to summary
public static final String IGNORE_ANNOTATION
IGNORE_ASSOCIATION_OVERRIDEback to summary
public static final String IGNORE_ASSOCIATION_OVERRIDE
IGNORE_ATTRIBUTE_OVERRIDEback to summary
public static final String IGNORE_ATTRIBUTE_OVERRIDE
IGNORE_AUTO_APPLY_CONVERTERback to summary
public static final String IGNORE_AUTO_APPLY_CONVERTER
IGNORE_CACHEABLE_FALSEback to summary
public static final String IGNORE_CACHEABLE_FALSE
IGNORE_CACHEABLE_TRUEback to summary
public static final String IGNORE_CACHEABLE_TRUE
IGNORE_CONVERTSback to summary
public static final String IGNORE_CONVERTS
IGNORE_ENUMERATEDback to summary
public static final String IGNORE_ENUMERATED
IGNORE_FETCH_GROUPback to summary
public static final String IGNORE_FETCH_GROUP
IGNORE_INHERITANCE_SUBCLASS_CACHEback to summary
public static final String IGNORE_INHERITANCE_SUBCLASS_CACHE
IGNORE_INHERITANCE_SUBCLASS_CACHE_INTERCEPTORback to summary
public static final String IGNORE_INHERITANCE_SUBCLASS_CACHE_INTERCEPTOR
IGNORE_INHERITANCE_SUBCLASS_DEFAULT_REDIRECTORSback to summary
public static final String IGNORE_INHERITANCE_SUBCLASS_DEFAULT_REDIRECTORS
IGNORE_INHERITANCE_SUBCLASS_READ_ONLYback to summary
public static final String IGNORE_INHERITANCE_SUBCLASS_READ_ONLY
IGNORE_INHERITANCE_TENANT_DISCRIMINATOR_COLUMNback to summary
public static final String IGNORE_INHERITANCE_TENANT_DISCRIMINATOR_COLUMN
IGNORE_INHERITANCE_TENANT_TABLE_DISCRIMINATORback to summary
public static final String IGNORE_INHERITANCE_TENANT_TABLE_DISCRIMINATOR
IGNORE_LOBback to summary
public static final String IGNORE_LOB
IGNORE_MAPPED_SUPERCLASS_ADDITIONAL_CRITERIAback to summary
public static final String IGNORE_MAPPED_SUPERCLASS_ADDITIONAL_CRITERIA
IGNORE_MAPPED_SUPERCLASS_ANNOTATIONback to summary
public static final String IGNORE_MAPPED_SUPERCLASS_ANNOTATION
IGNORE_MAPPED_SUPERCLASS_ASSOCIATION_OVERRIDEback to summary
public static final String IGNORE_MAPPED_SUPERCLASS_ASSOCIATION_OVERRIDE
IGNORE_MAPPED_SUPERCLASS_ATTRIBUTE_OVERRIDEback to summary
public static final String IGNORE_MAPPED_SUPERCLASS_ATTRIBUTE_OVERRIDE
IGNORE_MAPPED_SUPERCLASS_CACHEback to summary
public static final String IGNORE_MAPPED_SUPERCLASS_CACHE
IGNORE_MAPPED_SUPERCLASS_CACHE_INTERCEPTORback to summary
public static final String IGNORE_MAPPED_SUPERCLASS_CACHE_INTERCEPTOR
IGNORE_MAPPED_SUPERCLASS_CACHEABLEback to summary
public static final String IGNORE_MAPPED_SUPERCLASS_CACHEABLE
IGNORE_MAPPED_SUPERCLASS_CHANGE_TRACKINGback to summary
public static final String IGNORE_MAPPED_SUPERCLASS_CHANGE_TRACKING
IGNORE_MAPPED_SUPERCLASS_COPY_POLICYback to summary
public static final String IGNORE_MAPPED_SUPERCLASS_COPY_POLICY
IGNORE_MAPPED_SUPERCLASS_CUSTOMIZERback to summary
public static final String IGNORE_MAPPED_SUPERCLASS_CUSTOMIZER
IGNORE_MAPPED_SUPERCLASS_DEFAULT_REDIRECTORSback to summary
public static final String IGNORE_MAPPED_SUPERCLASS_DEFAULT_REDIRECTORS
IGNORE_MAPPED_SUPERCLASS_EXISTENCE_CHECKINGback to summary
public static final String IGNORE_MAPPED_SUPERCLASS_EXISTENCE_CHECKING
IGNORE_MAPPED_SUPERCLASS_FETCH_GROUPback to summary
public static final String IGNORE_MAPPED_SUPERCLASS_FETCH_GROUP
IGNORE_MAPPED_SUPERCLASS_ID_CLASSback to summary
public static final String IGNORE_MAPPED_SUPERCLASS_ID_CLASS
IGNORE_MAPPED_SUPERCLASS_MULTITENANTback to summary
public static final String IGNORE_MAPPED_SUPERCLASS_MULTITENANT
IGNORE_MAPPED_SUPERCLASS_OPTIMISTIC_LOCKINGback to summary
public static final String IGNORE_MAPPED_SUPERCLASS_OPTIMISTIC_LOCKING
IGNORE_MAPPED_SUPERCLASS_PRIMARY_KEYback to summary
public static final String IGNORE_MAPPED_SUPERCLASS_PRIMARY_KEY
IGNORE_MAPPED_SUPERCLASS_READ_ONLYback to summary
public static final String IGNORE_MAPPED_SUPERCLASS_READ_ONLY
IGNORE_MAPPING_METADATAback to summary
public static final String IGNORE_MAPPING_METADATA
IGNORE_PRIVATE_OWNED_ANNOTATIONback to summary
public static final String IGNORE_PRIVATE_OWNED_ANNOTATION
IGNORE_RETURN_INSERT_ANNOTATIONback to summary
public static final String IGNORE_RETURN_INSERT_ANNOTATION
IGNORE_RETURN_UPDATE_ANNOTATIONback to summary
public static final String IGNORE_RETURN_UPDATE_ANNOTATION
IGNORE_SERIALIZEDback to summary
public static final String IGNORE_SERIALIZED
IGNORE_TEMPORALback to summary
public static final String IGNORE_TEMPORAL
IGNORE_VERSION_LOCKINGback to summary
public static final String IGNORE_VERSION_LOCKING
INHERITANCE_DISCRIMINATOR_COLUMNback to summary
public static final String INHERITANCE_DISCRIMINATOR_COLUMN
INHERITANCE_FK_COLUMNback to summary
public static final String INHERITANCE_FK_COLUMN
INHERITANCE_PK_COLUMNback to summary
public static final String INHERITANCE_PK_COLUMN
INVERSE_ACCESS_TYPE_MAPPING_OVERRIDEback to summary
public static final String INVERSE_ACCESS_TYPE_MAPPING_OVERRIDE
JOIN_TABLE_CATALOGback to summary
public static final String JOIN_TABLE_CATALOG
JOIN_TABLE_NAMEback to summary
public static final String JOIN_TABLE_NAME
JOIN_TABLE_SCHEMAback to summary
public static final String JOIN_TABLE_SCHEMA
m_ctxStringsback to summary
protected Map<String, String> m_ctxStrings
m_sessionback to summary
protected AbstractSession m_session
MANY_TO_MANY_MAPPING_REFERENCE_CLASSback to summary
public static final String MANY_TO_MANY_MAPPING_REFERENCE_CLASS
MANY_TO_ONE_MAPPING_REFERENCE_CLASSback to summary
public static final String MANY_TO_ONE_MAPPING_REFERENCE_CLASS
MAP_KEY_ATTRIBUTE_NAMEback to summary
public static final String MAP_KEY_ATTRIBUTE_NAME
MAP_KEY_COLUMNback to summary
public static final String MAP_KEY_COLUMN
MULTIPLE_ID_FIELDS_WITHOUT_ID_CLASSback to summary
public static final String MULTIPLE_ID_FIELDS_WITHOUT_ID_CLASS
NAMED_ENTITY_GRAPH_NAMEback to summary
public static final String NAMED_ENTITY_GRAPH_NAME
ONE_TO_MANY_MAPPINGback to summary
public static final String ONE_TO_MANY_MAPPING
ONE_TO_MANY_MAPPING_REFERENCE_CLASSback to summary
public static final String ONE_TO_MANY_MAPPING_REFERENCE_CLASS
ONE_TO_ONE_MAPPINGback to summary
public static final String ONE_TO_ONE_MAPPING
ONE_TO_ONE_MAPPING_REFERENCE_CLASSback to summary
public static final String ONE_TO_ONE_MAPPING_REFERENCE_CLASS
ORDER_COLUMNback to summary
public static final String ORDER_COLUMN
OVERRIDE_ANNOTATION_WITH_XMLback to summary
public static final String OVERRIDE_ANNOTATION_WITH_XML
OVERRIDE_NAMED_ANNOTATION_WITH_XMLback to summary
public static final String OVERRIDE_NAMED_ANNOTATION_WITH_XML
PK_COLUMNback to summary
public static final String PK_COLUMN
QK_COLUMNback to summary
public static final String QK_COLUMN
REFERENCED_COLUMN_NOT_FOUNDback to summary
public static final String REFERENCED_COLUMN_NOT_FOUND
SECONDARY_TABLE_CATALOGback to summary
public static final String SECONDARY_TABLE_CATALOG
SECONDARY_TABLE_FK_COLUMNback to summary
public static final String SECONDARY_TABLE_FK_COLUMN
SECONDARY_TABLE_NAMEback to summary
public static final String SECONDARY_TABLE_NAME
SECONDARY_TABLE_PK_COLUMNback to summary
public static final String SECONDARY_TABLE_PK_COLUMN
SECONDARY_TABLE_SCHEMAback to summary
public static final String SECONDARY_TABLE_SCHEMA
SEQUENCE_GENERATOR_CATALOGback to summary
public static final String SEQUENCE_GENERATOR_CATALOG
SEQUENCE_GENERATOR_SCHEMAback to summary
public static final String SEQUENCE_GENERATOR_SCHEMA
SEQUENCE_GENERATOR_SEQUENCE_NAMEback to summary
public static final String SEQUENCE_GENERATOR_SEQUENCE_NAME
SOURCE_FK_COLUMNback to summary
public static final String SOURCE_FK_COLUMN
SOURCE_PK_COLUMNback to summary
public static final String SOURCE_PK_COLUMN
TABLE_CATALOGback to summary
public static final String TABLE_CATALOG
TABLE_GENERATOR_CATALOGback to summary
public static final String TABLE_GENERATOR_CATALOG
TABLE_GENERATOR_NAMEback to summary
public static final String TABLE_GENERATOR_NAME
TABLE_GENERATOR_PK_COLUMN_VALUEback to summary
public static final String TABLE_GENERATOR_PK_COLUMN_VALUE
TABLE_GENERATOR_SCHEMAback to summary
public static final String TABLE_GENERATOR_SCHEMA
TABLE_NAMEback to summary
public static final String TABLE_NAME
TABLE_SCHEMAback to summary
public static final String TABLE_SCHEMA
TARGET_FK_COLUMNback to summary
public static final String TARGET_FK_COLUMN
TARGET_PK_COLUMNback to summary
public static final String TARGET_PK_COLUMN
TENANT_DISCRIMINATOR_COLUMNback to summary
public static final String TENANT_DISCRIMINATOR_COLUMN
TENANT_DISCRIMINATOR_CONTEXT_PROPERTYback to summary
public static final String TENANT_DISCRIMINATOR_CONTEXT_PROPERTY
TENANT_TABLE_DISCRIMINATOR_CONTEXT_PROPERTYback to summary
public static final String TENANT_TABLE_DISCRIMINATOR_CONTEXT_PROPERTY
TENANT_TABLE_DISCRIMINATOR_TYPEback to summary
public static final String TENANT_TABLE_DISCRIMINATOR_TYPE
VALUE_COLUMNback to summary
public static final String VALUE_COLUMN
VARIABLE_ONE_TO_ONE_DISCRIMINATOR_COLUMNback to summary
public static final String VARIABLE_ONE_TO_ONE_DISCRIMINATOR_COLUMN
VARIABLE_ONE_TO_ONE_MAPPINGback to summary
public static final String VARIABLE_ONE_TO_ONE_MAPPING
VARIABLE_ONE_TO_ONE_MAPPING_REFERENCE_CLASSback to summary
public static final String VARIABLE_ONE_TO_ONE_MAPPING_REFERENCE_CLASS
WARNING_INCORRECT_DISCRIMINATOR_FORMATback to summary
public static final String WARNING_INCORRECT_DISCRIMINATOR_FORMAT
WARNING_INVALID_COLLECTION_USED_ON_LAZY_RELATIONback to summary
public static final String WARNING_INVALID_COLLECTION_USED_ON_LAZY_RELATION
WARNING_PARTIONED_NOT_SETback to summary
public static final String WARNING_PARTIONED_NOT_SET

Constructor Detail

MetadataLoggerback to summary
public MetadataLogger(AbstractSession session)

INTERNAL:

Method Detail

addContextStringback to summary
protected void addContextString(String context)

INTERNAL: Add a context string to the map of contexts.

getLoggingContextStringback to summary
protected String getLoggingContextString(String context)

INTERNAL: Return the logging context string for the given context.

getSessionback to summary
public AbstractSession getSession()

INTERNAL: Set the session to log to.

logback to summary
public void log(int level, String ctx, Object[] params)

INTERNAL: Logging utility method.

logConfigMessageback to summary
public void logConfigMessage(String ctx, MetadataAccessor accessor, Object param)

INTERNAL: Logging utility method. We currently can not log any lower than CONFIG since all our metadata logging messages are located in LoggingLocalizationResource. Any lower than CONFIG and those message strings would have to move to TraceLocalizationResource.

logConfigMessageback to summary
public void logConfigMessage(String ctx, MetadataAccessor accessor, Object param1, Object param2)

INTERNAL: Logging utility method. We currently can not log any lower than CONFIG since all our metadata logging messages are located in LoggingLocalizationResource. Any lower than CONFIG and those message strings would have to move to TraceLocalizationResource.

logConfigMessageback to summary
public void logConfigMessage(String ctx, MetadataDescriptor descriptor, Object param)

INTERNAL: Logging utility method. We currently can not log any lower than CONFIG since all our metadata logging messages are located in LoggingLocalizationResource. Any lower than CONFIG and those message strings would have to move to TraceLocalizationResource.

logConfigMessageback to summary
public void logConfigMessage(String ctx, Object object)

INTERNAL: Logging utility method. We currently can not log any lower than CONFIG since all our metadata logging messages are located in LoggingLocalizationResource. Any lower than CONFIG and those message strings would have to move to TraceLocalizationResource.

logConfigMessageback to summary
public void logConfigMessage(String ctx, Object param1, Object param2)

INTERNAL: Logging utility method. We currently can not log any lower than CONFIG since all our metadata logging messages are located in LoggingLocalizationResource. Any lower than CONFIG and those message strings would have to move to TraceLocalizationResource.

logConfigMessageback to summary
public void logConfigMessage(String ctx, Object param1, Object param2, Object param3)

INTERNAL: Logging utility method. We currently can not log any lower than CONFIG since all our metadata logging messages are located in LoggingLocalizationResource. Any lower than CONFIG and those message strings would have to move to TraceLocalizationResource.

logConfigMessageback to summary
public void logConfigMessage(String ctx, Object param1, Object param2, Object param3, Object param4)

INTERNAL: Logging utility method. We currently can not log any lower than CONFIG since all our metadata logging messages are located in LoggingLocalizationResource. Any lower than CONFIG and those message strings would have to move to TraceLocalizationResource.

logWarningMessageback to summary
public void logWarningMessage(String ctx, MetadataAccessor accessor)

INTERNAL: Logging utility method.

logWarningMessageback to summary
public void logWarningMessage(String ctx, Object param)

INTERNAL: Logging utility method.

logWarningMessageback to summary
public void logWarningMessage(String ctx, Object param1, Object param2)

INTERNAL: Logging utility method.

logWarningMessageback to summary
public void logWarningMessage(String ctx, Object param1, Object param2, Object param3)

INTERNAL: Logging utility method.

logWarningMessageback to summary
public void logWarningMessage(String ctx, Object param1, Object param2, Object param3, Object param4, Object param5)

INTERNAL: Logging utility method.

setSessionback to summary
public void setSession(AbstractSession session)

INTERNAL: Set the session to log to.

shouldLogback to summary
public boolean shouldLog(final LogLevel level, final LogCategory category)

INTERNAL: Check if a message of the given LogLevel and LogCategory would actually be logged.

Parameters
level:LogLevel

the log request level value

category:LogCategory

an EclipseLink logging category

Returns:boolean

value of true if the given message level will be logged or false otherwise