Uses of Class
dev.morphia.mapping.codec.pojo.PropertyModel
-
-
Uses of PropertyModel in dev.morphia
Methods in dev.morphia with parameters of type PropertyModel Modifier and Type Method Description Object
ObjectFactory. createInstance(Mapper mapper, PropertyModel mf, Document document)
Creates an instance of the class defined in the discriminator field in the document passed in.List
ObjectFactory. createList(PropertyModel mf)
Defines how morphia creates a List object.Map
ObjectFactory. createMap(PropertyModel mf)
Defines how morphia creates a Map object.Set
ObjectFactory. createSet(PropertyModel mf)
Defines how morphia creates a Set object. -
Uses of PropertyModel in dev.morphia.mapping
Methods in dev.morphia.mapping that return PropertyModel Modifier and Type Method Description PropertyModel
Mapper. findIdProperty(Class<?> type)
Methods in dev.morphia.mapping with parameters of type PropertyModel Modifier and Type Method Description void
NoArgCreator. set(Object value, PropertyModel model)
-
Uses of PropertyModel in dev.morphia.mapping.codec
Methods in dev.morphia.mapping.codec that return PropertyModel Modifier and Type Method Description PropertyModel
BaseReferenceCodec. getPropertyModel()
Methods in dev.morphia.mapping.codec with parameters of type PropertyModel Modifier and Type Method Description protected static Reference
BaseReferenceCodec. getReferenceAnnotation(PropertyModel model)
void
MorphiaInstanceCreator. set(Object value, PropertyModel model)
Sets a value for the given FieldModelConstructors in dev.morphia.mapping.codec with parameters of type PropertyModel Constructor Description BaseReferenceCodec(Datastore datastore, PropertyModel property)
Creates a codec -
Uses of PropertyModel in dev.morphia.mapping.codec.pojo
Methods in dev.morphia.mapping.codec.pojo that return PropertyModel Modifier and Type Method Description PropertyModel
PropertyModelBuilder. build()
Creates thePropertyModel
.PropertyModel
EntityModel. getIdProperty()
PropertyModel
EntityModel. getProperty(String name)
PropertyModel
EntityModel. getVersionProperty()
Methods in dev.morphia.mapping.codec.pojo that return types with arguments of type PropertyModel Modifier and Type Method Description List<PropertyModel>
EntityModel. getProperties()
Returns all the properties on this modelList<PropertyModel>
EntityModel. getProperties(Class<? extends Annotation> type)
Returns all the properties on this model annotated by the given typeList<PropertyModel>
EntityModel. getShardKeys()
Methods in dev.morphia.mapping.codec.pojo with parameters of type PropertyModel Modifier and Type Method Description protected void
EntityDecoder. decodeModel(BsonReader reader, DecoderContext decoderContext, MorphiaInstanceCreator instanceCreator, PropertyModel model)
protected void
EntityEncoder. encodeIdProperty(BsonWriter writer, Object instance, EncoderContext encoderContext, PropertyModel idModel)
protected void
MergingEncoder. encodeIdProperty(BsonWriter writer, Object instance, EncoderContext encoderContext, PropertyModel idModel)
void
EntityEncoder. encodeProperty(BsonWriter writer, PropertyModel propertyModel, Object value, EncoderContext encoderContext)
Encodes a property on the modelprotected void
EntityEncoder. encodeValue(BsonWriter writer, EncoderContext encoderContext, PropertyModel model, Object value)
protected void
MergingEncoder. encodeValue(BsonWriter writer, EncoderContext encoderContext, PropertyModel model, Object value)
protected void
EntityEncoder. writeValue(BsonWriter writer, EncoderContext encoderContext, PropertyModel model, Object value)
-
Uses of PropertyModel in dev.morphia.mapping.codec.references
Constructors in dev.morphia.mapping.codec.references with parameters of type PropertyModel Constructor Description ReferenceCodec(Datastore datastore, PropertyModel propertyModel)
Creates a codec -
Uses of PropertyModel in dev.morphia.mapping.experimental
Methods in dev.morphia.mapping.experimental with parameters of type PropertyModel Modifier and Type Method Description static MapReference
MapReference. decode(Datastore datastore, Mapper mapper, PropertyModel property, Document document)
Deprecated, for removal: This API element is subject to removal in a future version.Decodes a document in to entitiesstatic MorphiaReference<?>
SingleReference. decode(Datastore datastore, Mapper mapper, PropertyModel mappedField, Class<?> paramType, Document document)
Deprecated, for removal: This API element is subject to removal in a future version.Decodes a document in to an entityConstructors in dev.morphia.mapping.experimental with parameters of type PropertyModel Constructor Description MorphiaReferenceCodec(Datastore datastore, PropertyModel propertyModel)
Deprecated, for removal: This API element is subject to removal in a future version.Creates a codec -
Uses of PropertyModel in dev.morphia.mapping.validation
Constructors in dev.morphia.mapping.validation with parameters of type PropertyModel Constructor Description ConstraintViolation(ConstraintViolation.Level level, EntityModel entityModel, PropertyModel property, Class<? extends ClassConstraint> validator, String message)
Creates a violation instance to record invalid mapping metadata -
Uses of PropertyModel in dev.morphia.mapping.validation.classrules
Constructors in dev.morphia.mapping.validation.classrules with parameters of type PropertyModel Constructor Description FieldEnumString(PropertyModel... fields)
Creates a FieldEnumString for the given fieldsConstructor parameters in dev.morphia.mapping.validation.classrules with type arguments of type PropertyModel Constructor Description FieldEnumString(List<PropertyModel> fields)
Creates a FieldEnumString for the given fields -
Uses of PropertyModel in dev.morphia.mapping.validation.fieldrules
Methods in dev.morphia.mapping.validation.fieldrules with parameters of type PropertyModel Modifier and Type Method Description protected void
ContradictingAnnotations. check(Mapper mapper, EntityModel entityModel, PropertyModel propertyModel, Set<ConstraintViolation> ve)
protected void
IdDoesNotMix. check(Mapper mapper, EntityModel entityModel, PropertyModel propertyModel, Set<ConstraintViolation> ve)
protected void
LazyReferenceMissingDependencies. check(Mapper mapper, EntityModel entityModel, PropertyModel propertyModel, Set<ConstraintViolation> ve)
protected void
LazyReferenceOnArray. check(Mapper mapper, EntityModel model, PropertyModel propertyModel, Set<ConstraintViolation> ve)
protected void
MapKeyTypeConstraint. check(Mapper mapper, EntityModel entityModel, PropertyModel propertyModel, Set<ConstraintViolation> ve)
protected abstract void
PropertyConstraint. check(Mapper mapper, EntityModel entityModel, PropertyModel propertyModel, Set<ConstraintViolation> ve)
protected void
ReferenceToUnidentifiable. check(Mapper mapper, EntityModel entityModel, PropertyModel propertyModel, Set<ConstraintViolation> ve)
protected void
VersionMisuse. check(Mapper mapper, EntityModel entityModel, PropertyModel propertyModel, Set<ConstraintViolation> ve)
-