Class FacetFactory
- java.lang.Object
-
- io.vertigo.datafactory.impl.collections.facet.model.FacetFactory
-
public final class FacetFactory extends Object
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
Constructors Constructor Description FacetFactory(CollectionsManager collectionManager, io.vertigo.datamodel.smarttype.SmartTypeManager smartTypeManager)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <D extends io.vertigo.datamodel.structure.model.DtObject>
Map<FacetValue,io.vertigo.datamodel.structure.model.DtList<D>>createCluster(FacetDefinition facetDefinition, io.vertigo.datamodel.structure.model.DtList<D> dtList)
Création d'un cluster d'une liste à partir d'une facette.List<Facet>
createFacets(FacetedQueryDefinition facetedQueryDefinition, io.vertigo.datamodel.structure.model.DtList<?> dtList)
Création d'une liste de facettes à partir d'une liste.
-
-
-
Constructor Detail
-
FacetFactory
public FacetFactory(CollectionsManager collectionManager, io.vertigo.datamodel.smarttype.SmartTypeManager smartTypeManager)
Constructor.- Parameters:
collectionManager
- Collections Manager
-
-
Method Detail
-
createFacets
public List<Facet> createFacets(FacetedQueryDefinition facetedQueryDefinition, io.vertigo.datamodel.structure.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.structure.model.DtObject> Map<FacetValue,io.vertigo.datamodel.structure.model.DtList<D>> createCluster(FacetDefinition facetDefinition, io.vertigo.datamodel.structure.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
-
-