Class ClusterUiList<O extends io.vertigo.datamodel.structure.model.DtObject>

    • Constructor Detail

      • ClusterUiList

        public ClusterUiList​(io.vertigo.datamodel.structure.model.DtList<O> dtList,
                             Optional<io.vertigo.datamodel.structure.definitions.DtFieldName<O>> keyFieldNameOpt,
                             String code,
                             String label,
                             String listType,
                             Long totalCount)
        Constructeur.
        Parameters:
        dtList - Liste à encapsuler
    • Method Detail

      • obtainDtList

        protected io.vertigo.datamodel.structure.model.DtList<O> obtainDtList()
        Récupère la liste des elements. Peut-être appelé souvant : doit assurer un cache local (transient au besoin) si chargement.
        Specified by:
        obtainDtList in class AbstractUiListUnmodifiable<O extends io.vertigo.datamodel.structure.model.DtObject>
        Returns:
        Liste des éléments
      • mergeAndCheckInput

        public io.vertigo.datamodel.structure.model.DtList<O> mergeAndCheckInput​(List<DtObjectValidator<O>> validators,
                                                                                 UiMessageStack uiMessageStack)
        Vérifie les UiObjects de la liste, met à jour les objets métiers et retourne la liste.
        Parameters:
        validators - Validateur à utilisé, peut-être spécifique à l'objet.
        uiMessageStack - Pile des messages qui sera mise à jour
        Returns:
        Liste métier validée.
      • checkFormat

        public boolean checkFormat​(UiMessageStack uiMessageStack)
        Vérifie les UiObjects de la liste et remplis la pile d'erreur.
        Parameters:
        uiMessageStack - Pile des messages qui sera mise à jour
      • getCode

        public String getCode()
      • getLabel

        public String getLabel()
      • getListType

        public String getListType()
      • getTotalCount

        public Long getTotalCount()