Class PojoModelPropertyRootElement<P>
- java.lang.Object
-
- org.hibernate.search.mapper.pojo.model.impl.AbstractPojoModelCompositeElement<P>
-
- org.hibernate.search.mapper.pojo.model.impl.PojoModelPropertyRootElement<P>
-
- Type Parameters:
P- The type of the property used as a root element.
- All Implemented Interfaces:
PojoModelCompositeElement,PojoModelElement,PojoModelProperty
public class PojoModelPropertyRootElement<P> extends AbstractPojoModelCompositeElement<P> implements PojoModelProperty
-
-
Constructor Summary
Constructors Constructor Description PojoModelPropertyRootElement(BoundPojoModelPathPropertyNode<?,P> modelPath, PojoBootstrapIntrospector introspector, PojoTypeAdditionalMetadataProvider typeAdditionalMetadataProvider)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcontributeDependencies(PojoIndexingDependencyCollectorPropertyNode<?,P> dependencyCollector)<M> Collection<M>markers(Class<M> markerType)Stringname()StringtoString()-
Methods inherited from class org.hibernate.search.mapper.pojo.model.impl.AbstractPojoModelCompositeElement
createAccessor, createAccessor, hasDependency, hasNonRootDependency, isAssignableTo, properties, property
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.hibernate.search.mapper.pojo.model.PojoModelCompositeElement
createAccessor, createAccessor, properties, property
-
Methods inherited from interface org.hibernate.search.mapper.pojo.model.PojoModelElement
isAssignableTo
-
-
-
-
Constructor Detail
-
PojoModelPropertyRootElement
public PojoModelPropertyRootElement(BoundPojoModelPathPropertyNode<?,P> modelPath, PojoBootstrapIntrospector introspector, PojoTypeAdditionalMetadataProvider typeAdditionalMetadataProvider)
-
-
Method Detail
-
markers
public <M> Collection<M> markers(Class<M> markerType)
- Specified by:
markersin interfacePojoModelProperty- Type Parameters:
M- The type of returned markers.- Parameters:
markerType- A type of marker.- Returns:
- A collection of markers with the given type found on this property.
-
name
public String name()
- Specified by:
namein interfacePojoModelProperty- Returns:
- The name of this property.
-
contributeDependencies
public void contributeDependencies(PojoIndexingDependencyCollectorPropertyNode<?,P> dependencyCollector)
-
-