Class MasterDataConfigImpl

java.lang.Object
io.vertigo.datastore.impl.entitystore.MasterDataConfigImpl
All Implemented Interfaces:
MasterDataConfig

public final class MasterDataConfigImpl extends Object implements MasterDataConfig
Configuration des listes de référence.
Author:
pchretien
  • Constructor Details

    • MasterDataConfigImpl

      public MasterDataConfigImpl()
  • Method Details

    • register

      public void register(MasterDataDefinition masterDataDefinition)
      Enregistre la stratégie d'accès à une liste de référence. La liste de référence est La liste racine.
      Specified by:
      register in interface MasterDataConfig
    • containsMasterData

      public boolean containsMasterData(io.vertigo.datamodel.data.definitions.DataDefinition dataDefinition)
      Indique s'il existe une MasterDataList pour ce type d'objet.
      Specified by:
      containsMasterData in interface MasterDataConfig
      Parameters:
      dataDefinition - Définition de DT
      Returns:
      True, s'il existe une MasterDataList
    • getDtListURIForMasterData

      public io.vertigo.datamodel.data.model.DtListURIForMasterData getDtListURIForMasterData(io.vertigo.datamodel.data.definitions.DataDefinition dataDefinition)
      Renvoi l'URI à partir d'une définition.
      Specified by:
      getDtListURIForMasterData in interface MasterDataConfig
      Parameters:
      dataDefinition - DId de la Définition de DT
      Returns:
      URI de retour (notNUll)
    • getFilter

      public Predicate getFilter(io.vertigo.datamodel.data.model.DtListURIForMasterData uri)
      Specified by:
      getFilter in interface MasterDataConfig
      Parameters:
      uri - URI de la liste
      Returns:
      Fonction à appliquer sur la liste (par rapport à la liste complète).