Class SchemaMessages

CoreMessages
com.northconcepts.datapipeline.foundations.i18n.FoundationMessages
com.northconcepts.datapipeline.foundations.i18n.SchemaMessages

public class SchemaMessages extends FoundationMessages
Formats the error messages for invalid schema definitions and for values and records that fail schema validation or mapping.
  • Constructor Details

    • SchemaMessages

      public SchemaMessages()
  • Method Details

    • valueNotFoundInValueMatch

      public static String valueNotFoundInValueMatch(String fieldName)
    • fieldIsWrongType

      public static String fieldIsWrongType(String fieldName, FieldType expectedType, FieldType actualType)
    • fieldIsWrongType

      public static String fieldIsWrongType(String fieldName, Object expectedType, Object actualType)
    • elementIsWrongType

      public static String elementIsWrongType(String fieldName, int elementIndex, FieldType expectedType, FieldType actualType)
    • valueIsWrongType

      public static String valueIsWrongType(Object value, FieldType expectedType, FieldType actualType)
    • fieldTypeIsNotText

      public static String fieldTypeIsNotText(String fieldName, FieldType actualType)
    • fieldTypeIsNotUuid

      public static String fieldTypeIsNotUuid(String fieldName, FieldType actualType)
    • fieldTypeIsNotBinary

      public static String fieldTypeIsNotBinary(String fieldName, FieldType actualType)
    • fieldTypeIsNotBooelan

      public static String fieldTypeIsNotBooelan(String fieldName, FieldType actualType)
    • fieldTypeIsNotNumeric

      public static String fieldTypeIsNotNumeric(String fieldName, FieldType actualType)
    • fieldTypeIsNotRecord

      public static String fieldTypeIsNotRecord(String fieldName, FieldType actualType)
    • fieldTypeIsNotTemporal

      public static String fieldTypeIsNotTemporal(String fieldName, FieldType actualType)
    • blankTextIsNotAllowed

      public static String blankTextIsNotAllowed(String fieldName, int minimumLength)
    • valueTooShort

      public static String valueTooShort(String fieldName, Number minimumLength, Number actualLength)
    • valueTooLong

      public static String valueTooLong(String fieldName, Number maximumLength, Number actualLength)
    • textDoesntMatchPattern

      public static String textDoesntMatchPattern(String fieldName, String pattern)
    • valueIsNotABoolean

      public static String valueIsNotABoolean(String fieldName, Class<?> actualType)
    • valueIsNotARecord

      public static String valueIsNotARecord(String fieldName, Class<?> actualType)
    • numberTooSmall

      public static String numberTooSmall(String fieldName, Number minimum, Object actualNumber)
    • numberTooLarge

      public static String numberTooLarge(String fieldName, Number maximum, Object actualNumber)
    • precisionTooLarge

      public static String precisionTooLarge(String fieldName, int expectedPrecision, int actualPrecision, Object actualNumber)
    • scaleTooLarge

      public static String scaleTooLarge(String fieldName, int expectedScale, int actualScale, Object actualNumber)
    • valueTooEarly

      public static String valueTooEarly(String fieldName, TemporalAccessor minimum, Object actual)
    • valueTooLate

      public static String valueTooLate(String fieldName, TemporalAccessor maximum, Object actual)
    • recordHasFieldsMismatch

      public static String recordHasFieldsMismatch(String missingFields, String extraFields)
    • recordMissingFields

      public static String recordMissingFields(String missingFields)
    • recordHasUnexpectedFields

      public static String recordHasUnexpectedFields(String extraFields)
    • recordFailedValidationRule

      public static String recordFailedValidationRule(Filter rule)
    • binaryFieldAllowedValuesNotSupported

      public static String binaryFieldAllowedValuesNotSupported()
    • exceptionMappingValue

      public static String exceptionMappingValue(String exception, String fieldName, Object value, FieldType targetFieldType)
    • noSourceEntity

      public static String noSourceEntity(String sourceEntityName)
    • arrayTooSmall

      public static String arrayTooSmall(String fieldName, Number minimum, Object actualNumber)
    • arrayTooLarge

      public static String arrayTooLarge(String fieldName, Number maximum, Object actualNumber)
    • fieldNotArray

      public static String fieldNotArray(String fieldName)
    • fieldIsArray

      public static String fieldIsArray(String fieldName, int arraySize)
    • referencedEntityNotFound

      public static String referencedEntityNotFound(String referencedEntityName, String schemaName)
    • entityHasNoSchema

      public static String entityHasNoSchema(String entityName)
    • indexHasNoSchema

      public static String indexHasNoSchema(String indexName)
    • indexFieldHasNoSchema

      public static String indexFieldHasNoSchema(String indexFieldName)
    • fieldHasNoEntity

      public static String fieldHasNoEntity(String fieldName)
    • indexHasNoEntity

      public static String indexHasNoEntity(String indexName)
    • indexFieldHasNoIndex

      public static String indexFieldHasNoIndex(String indexFieldName)
    • duplicateChildName

      public static String duplicateChildName(String childIdentifierName, String name)
    • duplicateIndexFields

      public static String duplicateIndexFields(String index1, String index2, String fieldNames)
    • invalidIdentifier

      public static String invalidIdentifier(String identifierName, String conditionAsSourceString)
    • invalidStartOfIdentifier

      public static String invalidStartOfIdentifier(String identifierName)
    • nullParent

      public static String nullParent(String parentIdentifierName)
    • incorrectPrimaryKeyPosition

      public static String incorrectPrimaryKeyPosition(String name, int expectedPosition, int currentPosition)
    • fieldMissingInEntity

      public static String fieldMissingInEntity(String fieldRole, String fieldName, String entityName)
    • entityMissingInSchema

      public static String entityMissingInSchema(String entityRole, String entityName, String schemaName)
    • noEntityInRelationship

      public static String noEntityInRelationship(String relationshipName, String entityRole)
    • invalidEntityInRelationship

      public static String invalidEntityInRelationship(String relationshipName, String entityRole, String entityName)
    • missingPrimaryKeyInPrimaryEntity

      public static String missingPrimaryKeyInPrimaryEntity(String primaryEntityName, String entityRelationshipName)
    • primaryForeignKeysCountMismatch

      public static String primaryForeignKeysCountMismatch(int primaryKeyFieldCount, int foreignKeyFieldCount)
    • primaryForeignKeyTypeMismatch

      public static String primaryForeignKeyTypeMismatch(String primaryKeyName, FieldType primaryKeyFieldType, String foreignKeyName, FieldType foreignKeyFieldType, String relationshipName)
    • relationshipWithoutCardinality

      public static String relationshipWithoutCardinality(String relationshipName)
    • invalidOneToManyRelationship

      public static String invalidOneToManyRelationship(String entityRelationshipName)
    • nonPrimaryKeyForeignKeyInOneToOneRelationship

      public static String nonPrimaryKeyForeignKeyInOneToOneRelationship(String fieldName)
    • minimumNotLessThanMaximum

      public static String minimumNotLessThanMaximum(Number minimum, Number maximum, String minimumFieldName, String maximumFieldName)
    • typeMismatch

      public static String typeMismatch(String field1, String field2, String className1, String className2)
    • cyclicDependency

      public static String cyclicDependency(String referenceEntityName, String name)
    • indexDoesNotHaveFields

      public static String indexDoesNotHaveFields(String entityName, String indexName)