Uses of Interface
dev.morphia.mapping.validation.ClassConstraint
-
Packages that use ClassConstraint Package Description dev.morphia.mapping.validation dev.morphia.mapping.validation.classrules dev.morphia.mapping.validation.fieldrules -
-
Uses of ClassConstraint in dev.morphia.mapping.validation
Classes in dev.morphia.mapping.validation that implement ClassConstraint Modifier and Type Class Description class
ConstructorParameterNameConstraint
Checks that named constructor parameters match field namesConstructor parameters in dev.morphia.mapping.validation with type arguments of type ClassConstraint Constructor Description ConstraintViolation(ConstraintViolation.Level level, EntityModel entityModel, FieldModel field, Class<? extends ClassConstraint> validator, String message)
Creates a violation instance to record invalid mapping metadataConstraintViolation(ConstraintViolation.Level level, EntityModel entityModel, Class<? extends ClassConstraint> validator, String message)
Creates a violation instance to record invalid mapping metadata -
Uses of ClassConstraint in dev.morphia.mapping.validation.classrules
Classes in dev.morphia.mapping.validation.classrules that implement ClassConstraint Modifier and Type Class Description class
DuplicatedAttributeNames
Checks for duplicated attribute namesclass
EmbeddedAndId
class
EmbeddedAndValue
Ensures value() isn't used on @Embeddedclass
EntityAndEmbed
Checks that @Entity and @Embed aren't both used on a type.class
EntityCannotBeMapOrIterable
Checks that a type is not a Map or Iterable subtypeclass
EntityOrEmbed
Checks that @Entity or @Embed are used on a type.class
MultipleId
Checks that only one field is marked with @Idclass
MultipleVersions
Checks the multiple fields aren't annotated with @Versionclass
NoId
Validates that classes marked with @Entity have a field annotated with @Id. -
Uses of ClassConstraint in dev.morphia.mapping.validation.fieldrules
Classes in dev.morphia.mapping.validation.fieldrules that implement ClassConstraint Modifier and Type Class Description class
ContradictingFieldAnnotation
Checks that contradicting annotations aren't defined.class
FieldConstraint
Defines a field constraint.class
IdDoesNotMix
Checks that @Id is not with any other mapping annotationclass
LazyReferenceMissingDependencies
Checks that proxy deps are present if lazy references are used.class
LazyReferenceOnArray
Checks that lazy references aren't used in conjunction with arrays.class
MapKeyTypeConstraint
A constraint to validate key types of Map fieldsclass
ReferenceToUnidentifiable
Checks that references point to mapped types.class
VersionMisuse
A constraint to validate any versioning field on a type
-