Class ClusterUiList<O extends io.vertigo.datamodel.data.model.DataObject>

java.lang.Object
java.util.AbstractCollection<io.vertigo.vega.webservice.model.UiObject<O>>
java.util.AbstractList<io.vertigo.vega.webservice.model.UiObject<O>>
io.vertigo.ui.core.AbstractUiListUnmodifiable<O>
io.vertigo.ui.core.ClusterUiList<O>
Type Parameters:
O - the type of entity
All Implemented Interfaces:
io.vertigo.vega.webservice.model.UiList<O>, Serializable, Iterable<io.vertigo.vega.webservice.model.UiObject<O>>, Collection<io.vertigo.vega.webservice.model.UiObject<O>>, List<io.vertigo.vega.webservice.model.UiObject<O>>, SequencedCollection<io.vertigo.vega.webservice.model.UiObject<O>>

public final class ClusterUiList<O extends io.vertigo.datamodel.data.model.DataObject> extends AbstractUiListUnmodifiable<O>
Wrapper d'affichage des listes d'objets métier.
Author:
npiedeloup
See Also:
  • Constructor Details

    • ClusterUiList

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

    • obtainDtList

      protected io.vertigo.datamodel.data.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.data.model.DataObject>
      Returns:
      Liste des éléments
    • mergeAndCheckInput

      public io.vertigo.datamodel.data.model.DtList<O> mergeAndCheckInput(List<io.vertigo.vega.webservice.validation.DtObjectValidator<O>> validators, io.vertigo.vega.webservice.validation.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(io.vertigo.vega.webservice.validation.UiMessageStack uiMessageStack)
      Vérifie les UiObjects de la liste et remplis la pile d'erreur.
      Parameters:
      uiMessageStack - Pile des messages qui sera mise à jour
    • toString

      public String toString()
      Overrides:
      toString in class AbstractCollection<io.vertigo.vega.webservice.model.UiObject<O extends io.vertigo.datamodel.data.model.DataObject>>
    • getCode

      public String getCode()
    • getLabel

      public String getLabel()
    • getListType

      public String getListType()
    • getTotalCount

      public Long getTotalCount()