Class ScopeSelectionBean

  • All Implemented Interfaces:
    Serializable

    @Named
    @ViewScoped
    public class ScopeSelectionBean
    extends Object
    implements Serializable
    Bean for switching the view scope (e.g. client scope or system scope).
    Since:
    8.0.0
    Author:
    XIMA MEDIA GmbH
    See Also:
    Serialized Form
    • Constructor Detail

      • ScopeSelectionBean

        public ScopeSelectionBean()
    • Method Detail

      • getScopeSelectionModelsWithoutNeededAuthentication

        public List<ScopeSelectionModel> getScopeSelectionModelsWithoutNeededAuthentication()
      • isSaveDefaultClient

        public boolean isSaveDefaultClient()
      • setSaveDefaultClient

        public void setSaveDefaultClient​(boolean saveDefaultClient)
      • isShowScopeSelection

        public boolean isShowScopeSelection()
        Method to verify if primefaces selectOneMenu may be hidden, if only on Mandant is available
        Returns:
        true if multiple Mandant are available
      • initScopes

        public void initScopes()
        Method to initialize the list of ScopeSelectionModel, gets called on each page reload and may be called if data changes, the list is alphabetically ordered and finishes always with system settings
      • changeScopeAndSaveDefaultClient

        public void changeScopeAndSaveDefaultClient​(ScopeSelectionModel model)
        Before view Context may be changed, set clicked model as selected
        Parameters:
        model - which has been clicked
      • changeScope

        public void changeScope()
        Method to change View Context depending on the selected ScopeSelectionModel and therefore Mandant