/*******************************************************************************
* Copyright (c) 1998, 2015 Oracle and/or its affiliates. All rights reserved.
* This program and the accompanying materials are made available under the
* terms of the Eclipse Public License v1.0 and Eclipse Distribution License v. 1.0
* which accompanies this distribution.
* The Eclipse Public License is available at http://www.eclipse.org/legal/epl-v10.html
* and the Eclipse Distribution License is available at
* http://www.eclipse.org/org/documents/edl-v10.php.
*
* Contributors:
* Oracle - initial API and implementation from Oracle TopLink
******************************************************************************/
package org.eclipse.persistence.tools.workbench.mappingsmodel;
public final class ProblemConstants
{
// ********************************************************************
// Rule Indices
// ====================
// 0100-0199 - Mappings Project Rules
// 0200-0399 - Descriptor Rules
// 0400-0699 - Mapping Rules
// 0700-0799 - Table Rules
// 0800-0899 - XML Schema Rules
// 0900-.... - Sessions Rules
//
// ********************************************************************
// ********************************************************************
// Mappings Project Rules
// ********************************************************************
// *** MWRelationalProject ***
public static final String PROJECT_CACHES_QUERY_STATEMENTS_WITHOUT_BINDING_PARAMETERS = "0100";
public static final String PROJECT_NO_SEQUENCE_COUNTER_FIELD_SPECIFIED = "0101";
public static final String PROJECT_NO_SEQUENCE_NAME_FIELD_SPECIFIED = "0102";
// ********************************************************************
// Descriptor Rules
// ********************************************************************
// *** MWDescriptor ***
public static final String DESCRIPTOR_CLASS_NOT_PUBLIC = "0200";
public static final String DESCRIPTOR_CLASS_SUBCLASSES_FINAL_CLASS = "0201";
// *** MWMappingDescriptor ***
public static final String DESCRIPTOR_CLASS_MULTIPLE_METHODS_WITH_SAME_SIGNATURE = "0210";
// *** MWAggregateDescriptor ***
public static final String DESCRIPTOR_SHARED_AGGREGATE_HAS_1_TO_M_OR_M_TO_M_MAPPINGS = "0220";
public static final String DESCRIPTOR_CLASSES_REFERENCE_AN_AGGREGATE_TARGET = "0221";
// *** MWInterfacesDescriptor ***
public static final String INTERFACE_DESCRIPTOR_IMPLEMENTOR_DOES_NOT_IMPLEMENT_INTERFACE
= "0225";
// *** MWRelationalDescriptor ***
public static final String DESCRIPTOR_NO_PRIMARY_TABLE_SPECIFIED = "0230";
public static final String DESCRIPTOR_NO_PRIMARY_KEYS_SPECIFIED = "0231";
public static final String DESCRIPTOR_PRIMARY_KEY_FIELD_UNMAPPED = "0232";
public static final String DESCRIPTOR_PK_SIZE_DONT_MATCH = "0233";
public static final String DESCRIPTOR_PKS_DONT_MATCH_PARENT = "0234";
public static final String DESCRIPTOR_PRIMARY_KEY_MAPPING_READ_ONLY = "0235";
public static final String DESCRIPTOR_PRIMARY_KEY_MAPPING_DUPLICATED_IN_HIERARCHY = "0226";
public static final String DESCRIPTOR_NO_SEQUENCE_NUMBER_FIELD_SPECIFIED = "0236";
public static final String DESCRIPTOR_NO_SEQUENCE_NAME_SPECIFIED = "0237";
public static final String DESCRIPTOR_SEQUENCE_TABLE_NOT_SPECIFIED = "0238";
public static final String DESCRIPTOR_SEQUENCE_TABLE_NOT_VALID = "0239";
public static final String DESCRIPTOR_MULTIPLE_QUERIES_WITH_SAME_SIGNATURE = "0240";
public static final String DESCRIPTOR_QUERY_CACHES_STATEMENT_WITHOUT_BINDING_PARAMETERS = "0241";
public static final String DESCRIPTOR_QUERY_REFRESHES_REMOTE_IDENTITY_MAP_WITHOUT_MAINTAINING_CACHE
= "0242";
public static final String DESCRIPTOR_QUERY_REFRESHES_IDENTITY_MAP_WITHOUT_MAINTAINING_CACHE
= "0243";
public static final String DESCRIPTOR_QUERY_REFRESHES_IDENTITY_MAP_WITHOUT_REFRESHING_REMOTE_IDENTITY_MAP
= "0245";
public static final String DESCRIPTOR_QUERY_KEY_NO_COLUMN_SPECIFIED = "0246";
public static final String DESCRIPTOR_QUERY_KEY_INVALID_COLUMN = "0247";
public static final String DESCRIPTOR_QUERY_EXPRESSION_NO_PARAMETER_SPECIFIED = "0248";
public static final String DESCRIPTOR_QUERY_EXPRESSION_NO_QUERY_KEY_SPECIFIED = "0249";
public static final String DESCRIPTOR_QUERY_EXPRESSION_QUERY_KEY_NOT_VALID = "0250";
public static final String DESCRIPTOR_QUERY_EXPRESSION_NON_UNARY_OPERATOR = "0251";
public static final String QUERYABLE_NULL_FOR_ORDERING_ITEM = "0252";
public static final String QUERYABLE_NOT_VALID_FOR_READ_ALL_QUERY_ORDERING_ITEM = "0253";
public static final String QUERYABLE_NULL_FOR_JOINED_ITEM = "0254";
public static final String QUERYABLE_NOT_VALID_FOR_READ_QUERY_JOINED_READ_ITEM = "0255";
public static final String QUERYABLE_NULL_FOR_BATCH_READ_ITEM = "0256";
public static final String QUERYABLE_NOT_VALID_FOR_READ_ALL_QUERY_BATCH_READ_ITEM = "0257";
public static final String QUERYABLE_NULL_FOR_GROUPING_ITEM = "0258";
public static final String QUERYABLE_NULL_FOR_REPORT_ITEM = "0259";
public static final String QUERYABLE_NOT_VALID_FOR_REPORT_QUERY_ATTRIBUTE = "0260";
public static final String STORED_PROCEDURE_INOUTARGUMENT_REQUIREMENTS = "0261";
public static final String LITERAL_ARGUMENT_ILLEGAL_BYTE_FORMAT = "0262";
public static final String LITERAL_ARGUMENT_ILLEGAL_BOOLEAN_FORMAT = "0263";
public static final String LITERAL_ARGUMENT_ILLEGAL_CHARACTER_FORMAT = "0264";
public static final String LITERAL_ARGUMENT_ILLEGAL_NUMBER_FORMAT = "0265";
public static final String LITERAL_ARGUMENT_ILLEGAL_STRING_FORMAT = "0266";
public static final String LITERAL_ARGUMENT_ILLEGAL_BIGDECIMAL_FORMAT = "0267";
public static final String LITERAL_ARGUMENT_ILLEGAL_BIGINTEGER_FORMAT = "0268";
public static final String LITERAL_ARGUMENT_ILLEGAL_SQLDATE_FORMAT = "0269";
public static final String LITERAL_ARGUMENT_ILLEGAL_SQLTIME_FORMAT = "0211";
public static final String LITERAL_ARGUMENT_ILLEGAL_SQLTIMESTAMP_FORMAT = "0212";
public static final String LITERAL_ARGUMENT_ILLEGAL_UTILDATE_FORMAT = "0213";
public static final String LITERAL_ARGUMENT_ILLEGAL_UTILCALENDAR_FORMAT = "0214";
public static final String LITERAL_ARGUMENT_ILLEGAL_BYTEARRAY_FORMAT = "0215";
public static final String LITERAL_ARGUMENT_ILLEGAL_CHARARRAY_FORMAT = "0216";
public static final String LITERAL_ARGUMENT_ILLEGAL_GENERIC_FORMAT = "0217";
// *** MWXmlDescriptor ***
public static final String DESCRIPTOR_NO_SCHEMA_CONTEXT_SPECIFIED = "0270";
public static final String DESCRIPTOR_NO_DEFAULT_ROOT_ELEMENT_SPECIFIED = "0271";
public static final String DESCRIPTOR_MULTIPLE_MAPPINGS_WRITE_TO_XPATH = "0272";
// *** MWOXDescriptor ***
public static final String DESCRIPTOR_ANY_TYPE_WITH_INHERITANCE = "0280";
public static final String DESCRIPTOR_ANY_TYPE_WITH_NON_ANY_MAPPINGS = "0281";
public static final String DESCRIPTOR_DEFAULT_ROOT_ELEMENT_TYPE = "0282";
// *** MWEisDescriptor ***
public static final String EIS_DESCRIPTOR_NO_PRIMARY_KEYS_SPECIFIED = "0290";
public static final String EIS_ROOT_DESCRIPTOR_NO_WRITABLE_MAPPINGS_FOR_PRIMARY_KEYS = "0354";
// *** Advanced Policies ***
// Events
public static final String DESCRIPTOR_EVENTS_ABOUT_TO_INSERT = "0291";
public static final String DESCRIPTOR_EVENTS_ABOUT_TO_UPDATE = "0292";
public static final String DESCRIPTOR_EVENTS_PRE_DELETING = "0293";
public static final String DESCRIPTOR_EVENTS_PRE_INSERT = "0294";
public static final String DESCRIPTOR_EVENTS_PRE_UPDATE = "0295";
public static final String DESCRIPTOR_EVENTS_PRE_WRITING = "0296";
public static final String DESCRIPTOR_EVENTS_POST_BUILD = "0297";
public static final String DESCRIPTOR_EVENTS_POST_CLONE = "0298";
public static final String DESCRIPTOR_EVENTS_POST_DELETING = "0299";
public static final String DESCRIPTOR_EVENTS_POST_INSERT = "0300";
public static final String DESCRIPTOR_EVENTS_POST_MERGE = "0301";
public static final String DESCRIPTOR_EVENTS_POST_REFRESH = "0302";
public static final String DESCRIPTOR_EVENTS_POST_UPDATE = "0303";
public static final String DESCRIPTOR_EVENTS_POST_WRITING = "0304";
public static final String DESCRIPTOR_EVENTS_ABOUT_TO_INSERT_VALID = "0358";
public static final String DESCRIPTOR_EVENTS_ABOUT_TO_UPDATE_VALID = "0359";
public static final String DESCRIPTOR_EVENTS_PRE_DELETING_VALID = "0360";
public static final String DESCRIPTOR_EVENTS_PRE_INSERT_VALID = "0361";
public static final String DESCRIPTOR_EVENTS_PRE_UPDATE_VALID = "0362";
public static final String DESCRIPTOR_EVENTS_PRE_WRITING_VALID = "0363";
public static final String DESCRIPTOR_EVENTS_POST_BUILD_VALID = "0364";
public static final String DESCRIPTOR_EVENTS_POST_CLONE_VALID = "0365";
public static final String DESCRIPTOR_EVENTS_POST_DELETING_VALID = "0366";
public static final String DESCRIPTOR_EVENTS_POST_INSERT_VALID = "0367";
public static final String DESCRIPTOR_EVENTS_POST_MERGE_VALID = "0368";
public static final String DESCRIPTOR_EVENTS_POST_REFRESH_VALID = "0369";
public static final String DESCRIPTOR_EVENTS_POST_UPDATE_VALID = "0370";
public static final String DESCRIPTOR_EVENTS_POST_WRITING_VALID = "0371";
// Locking
public static final String DESCRIPTOR_LOCKING_FIELD_WRITEABLE = "0305";
public static final String DESCRIPTOR_LOCKING_SELECTED_FIELDS_NOT_MAPPED = "0306";
public static final String DESCRIPTOR_LOCKING_SELECTED_FIELDS_ARE_PKS = "0307";
public static final String DESCRIPTOR_LOCKING_VERSION_LOCK_FIELD_NOT_SPECIFIED = "0308";
public static final String DESCRIPTOR_LOCKING_VERSION_LOCK_FIELD_NOT_VALID = "0309";
public static final String DESCRIPTOR_LOCKING_SELECTED_FIELDS_NOT_VALID = "0310";
// Instantiation
public static final String DESCRIPTOR_INSTANTIATION_INSTANTIATION_METHOD_NOT_VISIBLE = "0311";
public static final String DESCRIPTOR_INSTANTIATION_INSTANTIATION_METHOD_NOT_VALID = "0343";
public static final String DESCRIPTOR_INSTANTIATION_FACTORY_INSTANTIATION_METHOD_NOT_VISIBLE
= "0312";
public static final String DESCRIPTOR_INSTANTIATION_FACTORY_INSTANTIATION_METHOD_NOT_VALID
= "0344";
public static final String DESCRIPTOR_INSTANTIATION_FACTORY_METHOD_NOT_VISIBLE = "0313";
public static final String DESCRIPTOR_INSTANTIATION_FACTORY_METHOD_NOT_VALID = "0345";
public static final String DESCRIPTOR_INSTANTIATION_USE_FACTORY = "0314";
public static final String DESCRIPTOR_INSTANTIATION_USE_METHOD = "0315";
public static final String DESCRIPTOR_INSTANTIATION_NO_ZERO_ARG_CONSTRUCTOR = "0316";
// Copying
public static final String DESCRIPTOR_COPYING_NO_METHOD_SPECIFIED = "0317";
public static final String DESCRIPTOR_COPYING_METHOD_NOT_VISIBLE = "0318";
public static final String DESCRIPTOR_COPYING_METHOD_NOT_VALID = "0346";
// Multi-Table
public static final String DESCRIPTOR_MULTI_TABLE_PKS_DONT_MATCH = "0319";
// After Loading
public static final String DESCRIPTOR_AFTER_LOADING_CLASS_MUST_BE_SPECIFIED = "0322";
public static final String DESCRIPTOR_AFTER_LOADING_METHOD_MUST_BE_SPECIFIED = "0323";
public static final String DESCRIPTOR_AFTER_LOADING_METHOD_NOT_IN_SPECIFIED_CLASS = "0342";
public static final String DESCRIPTOR_AFTER_LOADING_METHOD_NOT_VALID = "0372";
// Interface Alias
public static final String DESCRIPTOR_INTERFACE_ALIAS_INTERFACE_SPECIFIED = "0324";
// Inheritance
public static final String DESCRIPTOR_TABLE_INHERITANCE_DESCRIPTOR_TYPES_DONT_MATCH = "0325";
public static final String DESCRIPTOR_EIS_INHERITANCE_DESCRIPTOR_TYPES_DONT_MATCH = "0326";
public static final String DESCRIPTOR_INHERITANCE_CLASS_EXTRACTION_METHOD_NOT_SPECIFIED = "0327";
public static final String DESCRIPTOR_INHERITANCE_CLASS_EXTRACTION_METHOD_NOT_VISIBLE = "0328";
public static final String DESCRIPTOR_INHERITANCE_CLASS_EXTRACTION_METHOD_NOT_VALID = "0329";
public static final String DESCRIPTOR_INHERITANCE_MAPPED_CHILD_DESCRIPTOR_INACTIVE = "0355";
public static final String DESCRIPTOR_INHERITANCE_PARENT_DESCRIPTOR_INACTIVE = "0356";
public static final String DESCRIPTOR_INHERITANCE_NO_PARENT = "0357";
// Returning Policy
public static final String DESCRIPTOR_RETURNING_POLICY_INSERT_FIELD_NOT_VALID = "0330";
public static final String DESCRIPTOR_RETURNING_POLICY_UPDATE_FIELDS_NOT_VALID = "0331";
public static final String DESCRIPTOR_RETURNING_POLICY_INSERT_SEQUENCING_FIELD = "0332";
public static final String DESCRIPTOR_RETURNING_POLICY_UPDATE_SEQUENCING_FIELD = "0333";
public static final String DESCRIPTOR_RETURNING_POLICY_UPDATE_CLASS_INDICATOR_FIELD = "0334";
public static final String DESCRIPTOR_RETURNING_POLICY_INSERT_CLASS_INDICATOR_FIELD = "0335";
public static final String DESCRIPTOR_RETURNING_POLICY_INSERT_LOCKING_FIELD = "0336";
public static final String DESCRIPTOR_RETURNING_POLICY_UPDATE_LOCKING_FIELD = "0337";
public static final String DESCRIPTOR_RETURNING_POLICY_INSERT_ONE_TO_ONE_FORIEGN_KEY = "0338";
public static final String DESCRIPTOR_RETURNING_POLICY_UPDATE_ONE_TO_ONE_FORIEGN_KEY = "0339";
public static final String DESCRIPTOR_RETURNING_POLICY_UPDATE_UNMAPPED = "0340";
public static final String DESCRIPTOR_RETURNING_POLICY_INSERT_UNMAPPED = "0341";
public static final String DESCRIPTOR_RETURNING_POLICY_NATIVE_RETURNING_NOT_SUPPORTED = "0347";
//don't use 0342 here, it is used above under "After Loading"
// EJB Info
public static final String DESCRIPTOR_EJB_PERSISTENCE_TYPE_INCOMPATIBLE = "0350";
public static final String DESCRIPTOR_UNKNOWN_PK_CLASS_INCONSISTENT_WITH_PARENT_DESCRIPTOR
= "0351";
public static final String DESCRIPTOR_UNKNOWN_PK_CLASS_NOT_OBJECT = "0352";
public static final String DESCRIPTOR_UNKNOWN_PK_DOESNT_USE_SEQUENCING = "0353";
// ********************************************************************
// Mapping Rules
// ********************************************************************
// *** MWMapping ***
public static final String MAPPING_METHOD_ACCESSORS_NOT_SPECIFIED = "0400";
public static final String MAPPING_INVALID_GET_METHOD = "0401";
public static final String MAPPING_INVALID_SET_METHOD = "0402";
public static final String MAPPING_EJB_CMP_FIELD_USES_METHOD_ACCESSING = "0403";
public static final String MAPPING_REFERENCE_WRITE_LOCK_FIELD_NOT_READ_ONLY = "0404";
public static final String MAPPING_ATTRIBUTE_NO_LONGER_MAPPABLE = "0405";
// *** MWRelationalDirectContainerMapping ***
/** for common errors, see also
MWTableReferenceMapping,
MWCollectionMapping,
MWIndirectableMapping, and
MWIndirectableCollectionMapping */
public static final String MAPPING_DIRECT_VALUE_FIELD_NOT_SPECIFIED = "0410";
// *** MWRelationalDirectMapMapping ***
public static final String MAPPING_DIRECT_KEY_FIELD_NOT_SPECIFIED = "0415";
// *** MWDirectMapping ***
public static final String MAPPING_FIELD_NOT_SPECIFIED = "0420";
public static final String MAPPING_FIELD_NOT_VALID = "0421";
// *** MWDirectToXmlTypeMapping ***
public static final String MAPPING_XML_TYPE_ON_NON_ORACLE_9i_PLATFORM = "0440";
public static final String MAPPING_XML_TYPE_WITH_INCORRECT_ATTRIBUTE_TYPE = "0441";
public static final String MAPPING_XML_TYPE_WITH_INCORRECT_DATABASE_TYPE = "0442";
// *** MWAbstractReferenceMapping ***
public static final String MAPPING_REFERENCE_DESCRIPTOR_NOT_SPECIFIED = "0450";
public static final String MAPPING_REFERENCE_DESCRIPTOR_IS_INACTIVE = "0451";
public static final String MAPPING_CANNOT_ACCESS_ISOLATED_DESCRIPTOR = "0452";
// *** MWTableReferenceMapping ***
public static final String MAPPING_TABLE_REFERENCE_NOT_SPECIFIED = "0460";
public static final String MAPPING_TABLE_REFERENCE_INVALID = "0461";
public static final String MAPPING_RELATIONSHIP_PARTNER_NOT_SPECIFIED = "0464";
public static final String MAPPING_RELATIONSHIP_PARTNER_INVALID = "0465";
public static final String MAPPING_RELATIONSHIP_PARTNER_NOT_MUTUAL = "0466";
public static final String MAPPING_REFERENCE_DESCRIPTOR_NOT_RELATIONAL_DESCRIPTOR = "0467";
public static final String MAPPING_REFERENCE_MAINTAINS_BIDI_BUT_NO_INDIRECTION = "0468";
// *** MWCollectionMapping ***
public static final String MAPPING_CONTAINER_CLASS_NOT_SPECIFIED = "0470";
public static final String MAPPING_CONTAINER_CLASS_NOT_COLLECTION = "0471";
public static final String MAPPING_CONTAINER_CLASS_NOT_MAP = "0472";
public static final String MAPPING_CONTAINER_CLASS_NOT_INSTANTIABLE = "0473";
public static final String MAPPING_CONTAINER_CLASS_DISAGREES_WITH_ATTRIBUTE = "0474";
public static final String MAPPING_KEY_METHOD_NOT_SPECIFIED = "0475";
public static final String MAPPING_KEY_METHOD_NOT_VISIBLE = "0476";
public static final String MAPPING_KEY_METHOD_NOT_VALID = "0477";
public static final String MAPPING_CANNOT_USE_VALUE_HOLDER_INDIRECTION = "0478";
public static final String MAPPING_ORDERING_QUERY_KEY_NOT_SPECIFIED = "0479";
public static final String MAPPING_COLLECTION_MAINTTAINSBIDIRECTIONAL_NO_TRANSPARENT_INDIRECTION = "0469";
// *** MWManyToManyMapping ***
/** for common errors, see also
MWTableReferenceMapping */
public static final String MAPPING_RELATION_TABLE_NOT_SPECIFIED = "0480";
public static final String MAPPING_RELATION_TABLE_NOT_DEDICATED = "0481";
public static final String MAPPING_SOURCE_TABLE_REFERENCE_NOT_SPECIFIED = "0482";
public static final String MAPPING_TARGET_TABLE_REFERENCE_NOT_SPECIFIED = "0483";
public static final String MAPPING_CONTAINER_CLASS_NOT_LIST = "0484";
public static final String MAPPING_CONTAINER_CLASS_NOT_SET = "0485";
public static final String MAPPING_CONTAINER_CLASS_NOT_SORTED_SET = "0486";
public static final String USES_SORTING_NO_COMPARATOR_CLASS_SELECTED = "0487";
public static final String COMPARATOR_CLASS_NOT_COMPARATOR = "0488";
// *** MWOneToManyMapping ***
// none as of yet
// *** MWOneToOneMapping ***
public static final String MAPPING_BEAN_TO_BEAN_SHOULD_USE_VALUEHOLDER_INDIRECTION = "0500";
// *** MWVariableOneToOneMapping ***
public static final String MAPPING_QUERY_KEY_ASSOCIATIONS_NOT_SPECIFIED = "0510";
public static final String MAPPING_QUERY_KEY_ASSOCIATIONS_INCOMPLETE = "0511";
public static final String MAPPING_QUERY_KEY_ASSOCIATIONS_INVALID = "0512";
public static final String MAPPING_CLASS_INDICATOR_FIELD_NOT_SPECIFIED = "0513";
public static final String MAPPING_CLASS_INDICATOR_VALUES_INVALID = "0515";
public static final String MAPPING_REFERENCE_DESCRIPTOR_NOT_INTERFACE_DESCRIPTOR = "0516";
public static final String MAPPING_QUERY_KEY_ASSOCIATIONS_FIELD_INVALID = "0517";
// *** MWTransformationMapping *** (including relational and xml)
public static final String MAPPING_ATTRIBUTE_TRANSFORMER_NOT_SPECIFIED = "0520";
public static final String MAPPING_ATTRIBUTE_TRANSFORMER_CLASS_MISSING = "0521";
public static final String MAPPING_ATTRIBUTE_TRANSFORMER_CLASS_INVALID = "0522";
public static final String MAPPING_ATTRIBUTE_TRANSFORMER_METHOD_MISSING = "0523";
public static final String MAPPING_ATTRIBUTE_TRANSFORMER_METHOD_NOT_VISIBLE = "0524";
public static final String MAPPING_ATTRIBUTE_TRANSFORMER_METHOD_INVALID = "0525";
public static final String MAPPING_FIELD_TRANSFORMER_ASSOCIATIONS_NOT_SPECIFIED = "0526";
public static final String MAPPING_FIELD_TRANSFORMER_NOT_SPECIFIED = "0527";
public static final String MAPPING_FIELD_TRANSFORMER_FIELD_MISSING = "0528";
public static final String MAPPING_FIELD_TRANSFORMER_CLASS_MISSING = "0529";
public static final String MAPPING_FIELD_TRANSFORMER_CLASS_INVALID = "0530";
public static final String MAPPING_FIELD_TRANSFORMER_METHOD_MISSING = "0531";
public static final String MAPPING_FIELD_TRANSFORMER_METHOD_NOT_VISIBLE = "0532";
public static final String MAPPING_FIELD_TRANSFORMER_METHOD_INVALID = "0533";
public static final String MAPPING_FIELD_TRANSFORMER_NOT_VALID = "0534";
public static final String MAPPING_FIELD_TRANSFORMER_DUPLICATE_FIELD = "0535";
public static final String MAPPING_FIELD_TRANSFORMER_XPATH_MISSING = "0536";
public static final String MAPPING_FIELD_TRANSFORMER_XPATH_DUPLICATE = "0537";
// *** MWConverterMapping *** Common to all mappings that use converters
public static final String MAPPING_VALUE_PAIRS_NOT_SPECIFIED = "0542";
// *** MWRelationalTypeConversionConverter ***
public static final String MAPPING_NTYPE_NOT_SUPPORTED_ON_PLATFORM = "0545";
public static final String MAPPING_ORACLE_SPECIFIC_TYPE_NOT_SUPPORTED_ON_PLATFORM = "0546";
// *** MWIndirectableMapping *** Common to all mappings that can use value holder indirection
public static final String MAPPING_VALUE_HOLDER_ATTRIBUTE_WITHOUT_VALUE_HOLDER_INDIRECTION
= "0550";
public static final String MAPPING_VALUE_HOLDER_INDIRECTION_WITHOUT_VALUE_HOLDER_ATTRIBUTE
= "0551";
public static final String MAPPING_VALUE_HOLDER_INDIRECTION_WITH_TL_VALUE_HOLDER_ATTRIBUTE
= "0552";
// *** MWIndirectableCollectionMapping *** Common to all mappings that can use transparent indirection
public static final String MAPPING_CONTAINER_CLASS_INVALID_FOR_TRANSPARENT_INDIRECTION = "0560";
// *** MWAggregateMapping ***
public static final String MAPPING_REFERENCE_DESCRIPTOR_NOT_AGGREGATE_DESCRIPTOR = "0570";
public static final String MAPPING_AGGREGATE_COLUMNS_NOT_SPECIFIED = "0571";
public static final String MAPPING_AGGREGATE_COLUMNS_NOT_UNIQUE = "0572";
public static final String MAPPING_AGGREGATE_COLUMNS_NOT_VALID = "0573";
// *** MWEisReferenceMapping ***
public static final String MAPPING_REFERENCE_DESCRIPTOR_NOT_ROOT = "0590";
public static final String MAPPING_EIS_RELATIONSHIP_PARTNER_NOT_SPECIFIED = "0591";
public static final String MAPPING_EIS_RELATIONSHIP_PARTNER_INVALID = "0592";
public static final String MAPPING_EIS_RELATIONSHIP_PARTNER_NOT_MUTUAL = "0593";
public static final String MAPPING_SOURCE_XPATH_MISSING = "0594";
public static final String MAPPING_TARGET_XPATH_MISSING = "0595";
public static final String MAPPING_SOURCE_XPATH_DUPLICATE = "0596";
public static final String MAPPING_TARGET_XPATH_DUPLICATE = "0597";
// *** MWEisOneToManyMapping ***
public static final String MAPPING_1_TO_M_FIELD_PAIRS_NOT_SPECIFIED = "0600";
public static final String MAPPING_FOREIGN_KEY_GROUPING_ELEMENT_NOT_SPECIFIED = "0601";
public static final String MAPPING_FOREIGN_KEY_NOT_CONTAINED_BY_GROUPING_ELEMENT = "0602";
public static final String MAPPING_SELECTION_INTERACTION_NOT_SPECIFIED = "0603";
public static final String MAPPING_DELETE_ALL_INTERACTION_SPECIFIED_BUT_NOT_PRIVATE_OWNED
= "0604";
// *** MWEisOneToOneMapping ***
public static final String MAPPING_1_TO_1_FIELD_PAIRS_NOT_SPECIFIED = "0610";
public static final String MAPPING_REFERENCE_DESCRIPTOR_READ_INTERACTION_NOT_SPECIFIED = "0611";
public static final String MAPPING_NONCORRESPONDING_TARGET_KEY = "0612";
// *** MWAbstractAnyMapping ***
public static final String MAPPING_XPATH_SPECIFIED_IN_ANY_TYPE_DESCRIPTOR = "0620";
public static final String MAPPING_WILDCARD_SPECIFIED_IN_ANY_TYPE_DESCRIPTOR = "0621";
public static final String MAPPING_NO_WILDCARD_IN_SCHEMA_CONTEXT = "0622";
public static final String MAPPING_MAPS_TO_NON_ATTRIBUTES = "0623";
// *** MWAnyAttributeAMapping ***
public static final String MAPPING_ATTRIBUTE_NOT_ASSIGNABLE_TO_MAP = "0624";
// *** MWMixedXmlContentMapping ***
public static final String MAPPING_ATTRIBUTE_NOT_ASSIGNABLE_TO_COLLECTION = "0625";
// *** MWAbstractXmlReferenceMapping ***
public static final String MAPPING_TARGET_NOT_PRIMARY_KEY_ON_REFERENCE_DESCRIPTOR = "0626";
public static final String MAPPING_NO_XML_FIELD_PAIRS_SPECIFIED = "0627";
// *** MWAbstractCompositeMapping ***
public static final String MAPPING_CONTAINER_ACCESSOR_NOT_CONFIGURED = "0630";
public static final String MAPPING_CONTAINER_ACCESSOR_ATTRIBUTE_NOT_SELECTED = "0631";
public static final String MAPPING_CONTAINER_ACCESSOR_GET_METHOD_NOT_SELECTED = "0632";
public static final String MAPPING_CONTAINER_ACCESSOR_SET_METHOD_NOT_SELECTED = "0633";
// ********************************************************************
// tables, fields, references, etc.
// ********************************************************************
public static final String TABLE_TOO_MANY_IDENTITY_COLUMNS = "0701";
public static final String COLUMN_SIZE_REQUIRED = "0702";
public static final String REFERENCE_NO_COLUMN_PAIRS = "0703";
public static final String INCOMPLETE_COLUMN_PAIR = "0704";
public static final String REFERENCE_NO_TARGET_TABLE = "0707";
public static final String LOGIN_DRIVER_CLASS_NOT_SPECIFIED = "0720";
public static final String LOGIN_URL_NOT_SPECIFIED = "0721";
// ********************************************************************
// Schema Rules
// ********************************************************************
// *** MWXmlSchema ***
public static final String SCHEMA_NAMESPACE_PREFIX_NOT_SPECIFIED = "0800";
public static final String SCHEMA_NAMESPACE_PREFIX_DUPLICATED = "0801";
public static final String SCHEMA_NAMESPACE_PREFIX_CONTAINS_SPACE = "0802";
// *** MWXpath ***
// (Not sure where else to put this)
public static final String XPATH_NOT_SPECIFIED = "0810";
public static final String XPATH_NOT_RESOLVED = "0811";
public static final String XPATH_NOT_VALID_TEXT = "0812";
public static final String XPATH_NOT_VALID_POSITION = "0813";
public static final String XPATH_NOT_DIRECT = "0814";
public static final String XPATH_NOT_SINGULAR = "0815";
public static final String GET_METHOD_VS_ATTRIBUTE_MISMATCH = "0901";
public static final String GET_METHOD_PARMS_SIZE_INVALID = "0902";
public static final String SET_METHOD_VS_ATTRIBUTE_MISMATCH = "0903";
public static final String SET_METHOD_PARMS_SIZE_INVALID = "0904";
public static final String VALUE_GET_METHOD_VS_ATTRIBUTE_MISMATCH = "0905";
public static final String VALUE_GET_METHOD_PARMS_SIZE_INVALID = "0906";
public static final String VALUE_SET_METHOD_VS_ATTRIBUTE_MISMATCH = "0907";
public static final String VALUE_SET_METHOD_PARMS_SIZE_INVALID = "0908";
public static final String ADD_METHOD_VS_ATTRIBUTE_MISMATCH = "0909";
public static final String ADD_METHOD_PARMS_SIZE_INVALID = "0910";
public static final String MAP_ADD_METHOD_VS_ATTRIBUTE_MISMATCH = "0911";
public static final String MAP_ADD_METHOD_PARMS_SIZE_INVALID = "0912";
public static final String REMOVE_METHOD_VS_ATTRIBUTE_MISMATCH = "0913";
public static final String REMOVE_METHOD_PARMS_SIZE_INVALID = "0914";
public static final String MAP_REMOVE_METHOD_VS_ATTRIBUTE_MISMATCH = "0915";
public static final String MAP_REMOVE_METHOD_PARMS_SIZE_INVALID = "0916";
public static final String CLASS_INDICATOR_FOR_ABSTRACT_CLASS = "0013";
public static final String NO_CLASS_INDICATOR_FOR_ROOT_CLASS = "0054";
public static final String NO_CLASS_INDICATOR_FOR_INCLUDED_CLASS = "0055";
public static final String NO_ROOT_CLASS_INDICATOR_MAPPING_FOR_CLASS = "0089";
public static final String MULTIPLE_MAPPINGS_WRITE_TO_COLUMN = "0106";
public static final String MISSING_INHERITANCE_POLICY_IN_PARENT_DESCRIPTOR = "0118";
public static final String NO_INDICATOR_MAPPINGS = "0123";
public static final String WRITABLE_MAPPING_FOR_CLASS_INDICATOR_FIELD = "0126";
public static final String IMPLEMENTED_INTERFACE_NOT_AN_INTERFACE = "0132";
public static final String SUPERCLASS_IS_AN_INTERFACE = "0133";
}