Class ScopeSelectionBean

java.lang.Object
de.xima.fc.gui.common.bean.security.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:
  • Constructor Details

    • ScopeSelectionBean

      public ScopeSelectionBean()
  • Method Details

    • getScopeSelectionModels

      public Set<ScopeSelectionModel> getScopeSelectionModels()
    • getScopeSelectionModelsWithoutNeededAuthentication

      public List<ScopeSelectionModel> getScopeSelectionModelsWithoutNeededAuthentication()
    • getSelectedModel

      public ScopeSelectionModel getSelectedModel()
    • setSelectedModel

      public void setSelectedModel(ScopeSelectionModel selectedModel)
    • 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
    • authenticateWithClient

      public void authenticateWithClient(ScopeSelectionModel model)
    • getNeededAuthenticationInfoMsg

      public String getNeededAuthenticationInfoMsg(ScopeSelectionModel model)
    • getRedirectUri

      public String getRedirectUri(ScopeSelectionModel model)