Class PojoTypeAdditionalMetadata
java.lang.Object
org.hibernate.search.mapper.pojo.model.additionalmetadata.impl.PojoTypeAdditionalMetadata
-
Constructor Summary
ConstructorsConstructorDescriptionPojoTypeAdditionalMetadata(Optional<PojoEntityTypeAdditionalMetadata> entityTypeMetadata, Optional<PojoIndexedTypeAdditionalMetadata> indexedTypeMetadata, Map<String, Supplier<PojoPropertyAdditionalMetadata>> propertiesAdditionalMetadataSuppliers) -
Method Summary
Modifier and TypeMethodDescriptionbooleanisEntity()Determine whether the given type is an entity type.
-
Constructor Details
-
PojoTypeAdditionalMetadata
public PojoTypeAdditionalMetadata(Optional<PojoEntityTypeAdditionalMetadata> entityTypeMetadata, Optional<PojoIndexedTypeAdditionalMetadata> indexedTypeMetadata, Map<String, Supplier<PojoPropertyAdditionalMetadata>> propertiesAdditionalMetadataSuppliers)
-
-
Method Details
-
isEntity
public boolean isEntity()Determine whether the given type is an entity type.Types marked as entity types are guaranteed by the contributors to be the only types that can be the target of an association. All other types are assumed to only be able to be embedded in other objects, with their lifecycle completely tied to their embedding object. As a result, entity types are the only types whose lifecycle events are expected to be sent to POJO indexing plans.
- Returns:
trueif this type is an entity type,falseotherwise.
-
getEntityTypeMetadata
-
getIndexedTypeMetadata
-
getNamesOfPropertiesWithAdditionalMetadata
-
getPropertyAdditionalMetadata
-