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:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ScopeSelectionBean()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
authenticateWithClient(ScopeSelectionModel model)
void
changeScope()
Method to change View Context depending on the selectedScopeSelectionModel
and thereforeMandant
void
changeScopeAndSaveDefaultClient(ScopeSelectionModel model)
Before view Context may be changed, set clicked model as selectedString
getNeededAuthenticationInfoMsg(ScopeSelectionModel model)
String
getRedirectUri(ScopeSelectionModel model)
Set<ScopeSelectionModel>
getScopeSelectionModels()
List<ScopeSelectionModel>
getScopeSelectionModelsWithoutNeededAuthentication()
ScopeSelectionModel
getSelectedModel()
void
initScopes()
Method to initialize the list ofScopeSelectionModel
, gets called on each page reload and may be called if data changes, the list is alphabetically ordered and finishes always with system settingsboolean
isSaveDefaultClient()
boolean
isShowScopeSelection()
Method to verify if primefaces selectOneMenu may be hidden, if only onMandant
is availablevoid
setSaveDefaultClient(boolean saveDefaultClient)
void
setSelectedModel(ScopeSelectionModel selectedModel)
-
-
-
Method Detail
-
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 onMandant
is available- Returns:
- true if multiple
Mandant
are available
-
initScopes
public void initScopes()
Method to initialize the list ofScopeSelectionModel
, 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 selectedScopeSelectionModel
and thereforeMandant
-
authenticateWithClient
public void authenticateWithClient(ScopeSelectionModel model)
-
getNeededAuthenticationInfoMsg
public String getNeededAuthenticationInfoMsg(ScopeSelectionModel model)
-
getRedirectUri
public String getRedirectUri(ScopeSelectionModel model)
-
-