Class AbstractVSpringMvcController

  • Direct Known Subclasses:
    ListAutocompleteController

    public abstract class AbstractVSpringMvcController
    extends Object
    Super class des Actions SpringMvc.
    Author:
    npiedeloup, mlaroche
    • Field Detail

      • CONTEXT_COLLECTION_NAME

        public static final String CONTEXT_COLLECTION_NAME
        Clé de la collection des contexts dans le KVStoreManager.
        See Also:
        Constant Field Values
      • UTIL_CONTEXT_KEY

        public static final ViewContextKey<UiUtil> UTIL_CONTEXT_KEY
        Clé de context du UiUtil.
      • MODE_EDIT_CONTEXT_KEY

        public static final ViewContextKey<Boolean> MODE_EDIT_CONTEXT_KEY
        Clé de context du mode Edit.
      • MODE_READ_ONLY_CONTEXT_KEY

        public static final ViewContextKey<Boolean> MODE_READ_ONLY_CONTEXT_KEY
        Clé de context du mode ReadOnly.
      • MODE_CREATE_CONTEXT_KEY

        public static final ViewContextKey<Boolean> MODE_CREATE_CONTEXT_KEY
        Clé de context du mode Create.
      • URL_PARAM_PREFIX

        public static final String URL_PARAM_PREFIX
        Préfix des clés des paramètres passés par l'url.
        See Also:
        Constant Field Values
    • Constructor Detail

      • AbstractVSpringMvcController

        public AbstractVSpringMvcController()
    • Method Detail

      • useDefaultViewName

        protected boolean useDefaultViewName()
        Definition if whe should use the vertigo conventions to determine the default viewname
        Returns:
        if we should use it
      • initBinder

        @InitBinder
        public void initBinder​(org.springframework.web.bind.WebDataBinder binder)
      • contextMiss

        protected void contextMiss​(String ctxId)
                            throws ExpiredViewContextException
        Appeler lorsque que le context est manquant. Par défaut lance une ExpiredContextException. Mais une action spécifique pourrait reconstruire le context si c'est pertinent.
        Parameters:
        ctxId - Id du context manquant (seule info disponible)
        Throws:
        ExpiredViewContextException - Context expiré (comportement standard)
      • preInitContext

        protected void preInitContext​(ViewContext viewContext)
        Preinitialisation du context, pour ajouter les composants standard. Si surcharger doit rappeler le super.preInitContext();
      • storeContext

        public final void storeContext()
        Conserve et fige le context. Utilisé par le KActionContextStoreInterceptor.
      • makeUnmodifiable

        public final void makeUnmodifiable()
        Conserve et fige le context. Utilisé par le KActionContextStoreInterceptor.
      • validate

        public final void validate()
      • toModeEdit

        protected static final void toModeEdit()
        Passe en mode edition.
      • toModeCreate

        protected static final void toModeCreate()
        Passe en mode creation.
      • toModeReadOnly

        protected static final void toModeReadOnly()
        Passe en mode readonly.
      • isModeEdit

        protected static final boolean isModeEdit()
        Returns:
        Si on est en mode edition
      • isModeRead

        protected static final boolean isModeRead()
        Returns:
        Si on est en mode readOnly
      • isModeCreate

        protected static final boolean isModeCreate()
        Returns:
        Si on est en mode create
      • getUiMessageStack

        public static final UiMessageStack getUiMessageStack()
        Returns:
        Pile des messages utilisateur.
      • isViewContextDirty

        public boolean isViewContextDirty()
      • isNewContext

        protected boolean isNewContext()