Class FacetFactory
java.lang.Object
io.vertigo.datafactory.impl.collections.facet.model.FacetFactory
Factory de FacetedQueryDefinition.
Permet de créer les définitions avant de les enregistrer dans via la registry dans le namespace.
- Author:
- pchretien, npiedeloup
-
Constructor Summary
ConstructorsConstructorDescriptionFacetFactory(CollectionsManager collectionManager, io.vertigo.datamodel.smarttype.SmartTypeManager smartTypeManager) Constructor. -
Method Summary
Modifier and TypeMethodDescription<D extends io.vertigo.datamodel.data.model.DataObject>
Map<FacetValue, io.vertigo.datamodel.data.model.DtList<D>> createCluster(FacetDefinition facetDefinition, io.vertigo.datamodel.data.model.DtList<D> dtList) Création d'un cluster d'une liste à partir d'une facette.createFacet(FacetDefinition facetDefinition, io.vertigo.datamodel.data.model.DtList<?> dtList) createFacets(FacetedQueryDefinition facetedQueryDefinition, io.vertigo.datamodel.data.model.DtList<?> dtList) Création d'une liste de facettes à partir d'une liste.
-
Constructor Details
-
FacetFactory
public FacetFactory(CollectionsManager collectionManager, io.vertigo.datamodel.smarttype.SmartTypeManager smartTypeManager) Constructor.- Parameters:
collectionManager- Collections Manager
-
-
Method Details
-
createFacets
public List<Facet> createFacets(FacetedQueryDefinition facetedQueryDefinition, io.vertigo.datamodel.data.model.DtList<?> dtList) Création d'une liste de facettes à partir d'une liste.- Parameters:
facetedQueryDefinition- RequêtedtList- Liste- Returns:
- Liste des facettes.
-
createCluster
public <D extends io.vertigo.datamodel.data.model.DataObject> Map<FacetValue,io.vertigo.datamodel.data.model.DtList<D>> createCluster(FacetDefinition facetDefinition, io.vertigo.datamodel.data.model.DtList<D> dtList) Création d'un cluster d'une liste à partir d'une facette.- Type Parameters:
D- Type de l'entité- Parameters:
facetDefinition- Facette utilisée pour le clusterdtList- Liste- Returns:
- Map du cluster
-
createFacet
public Facet createFacet(FacetDefinition facetDefinition, io.vertigo.datamodel.data.model.DtList<?> dtList)
-