Package de.xima.fc.gui.bean.settings
Class ClientBean
-
- All Implemented Interfaces:
ISupportChangeEventBean
,Serializable
@Named @ViewScoped public class ClientBean extends FCContextBean implements ISupportChangeEventBean
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description class
ClientBean.EntityListModelImpl
-
Nested classes/interfaces inherited from class de.xima.fc.gui.common.utils.msg.AJSFContext
AJSFContext.RedirectOptions, AJSFContext.RedirectOptionsBuilder
-
-
Field Summary
-
Fields inherited from class de.xima.fc.gui.bean.FCContextBean
systemUC
-
Fields inherited from class de.xima.fc.gui.common.utils.msg.AJSFContext
localeBean
-
-
Constructor Summary
Constructors Constructor Description ClientBean()
-
Method Summary
-
Methods inherited from class de.xima.fc.gui.bean.FCContextBean
getNavigationBean, getSessionBean, isSetupUser, redirectToDashboard, setNavigationBean, setSessionBean, switchMainView, switchMainView, switchSubView, switchSubView
-
Methods inherited from class de.xima.fc.gui.bean.ABackendJSFContext
ec, findEntityContext, isDetached, isHasDB
-
Methods inherited from class de.xima.fc.gui.common.utils.msg.AJSFContext
destroySessionBean, encodeURL, findBean, findBean, findBean, findBean, findBean, findBean, findBean, findCurrentView, findUserContext, getBeanName, getBeanName, getContext, getCurrentViewBean, getLocaleBean, getRequest, getResponse, getSession, getSession, getSessionAttribute, isMasterServerContext, loadLazy, redirect, redirect, redirect, redirect, redirectToDashboard, redirectToDashboard, redirectToDashboard, setLocaleBean, setSessionAttribute, uc
-
Methods inherited from class de.xima.fc.gui.common.utils.msg.MessageUtils
addErrorMsg, addErrorMsg, addErrorMsg, addErrorMsg, addErrorMsg, addErrorMsg, addErrorMsgFromString, addErrorMsgFromString, addErrorMsgToComponent, addErrorMsgToComponent, addErrorMsgToComponent, addErrorMsgToComponent, addErrorMsgToComponent, addErrorMsgToComponent, addInfoMsg, addInfoMsg, addInfoMsg, addInfoMsg, addInfoMsgFromString, addInfoMsgFromString, addInfoMsgToComponent, addInfoMsgToComponent, addInfoMsgToComponent, addInfoMsgToComponent, addMsg, addMsg, addMsg, addMsg, addMsgs, addMsgs, addMsgToComponent, addMsgToComponent, addWarnMsg, addWarnMsg, addWarnMsg, addWarnMsg, addWarnMsgFromString, addWarnMsgFromString, addWarnMsgToComponent, addWarnMsgToComponent, addWarnMsgToComponent, addWarnMsgToComponent, cleanErrorMsg, errorMsg, errorMsg, getErrorMessage, getNewErrorMsg, getNewErrorMsg, getNewErrorMsg, getNewInfoMsg, getNewInfoMsg, getNewMsg, getNewWarnMsg, getNewWarnMsg, msg
-
-
-
-
Method Detail
-
init
@PostConstruct public void init()
-
destroy
@PreDestroy public void destroy()
-
getLicenseModel
public LicenseModel getLicenseModel()
Gets the licenseModel- Returns:
- the licenseModel
-
setLicenseModel
public void setLicenseModel(LicenseModel licenseModel)
Sets the licenseModel- Parameters:
licenseModel
- the licenseModel to set
-
getLicensedataSnapshot
public LicenseDataSnapshot getLicensedataSnapshot()
Gets the licensedataSnapshot- Returns:
- the licensedataSnapshot
-
setLicensedataSnapshot
public void setLicensedataSnapshot(LicenseDataSnapshot licensedataSnapshot)
Sets the licensedataSnapshot- Parameters:
licensedataSnapshot
- the licensedataSnapshot to set
-
getNewAdminEmail
public UserEmailQueryResult getNewAdminEmail()
-
setNewAdminEmail
public void setNewAdminEmail(UserEmailQueryResult newAdminEmail)
-
getDeleteConfirmation
public String getDeleteConfirmation()
- Returns:
- A list of clients to be deleted, separated by commas. The user needs to enter the names to confirm that they want to delete those client.
-
setDeleteConfirmation
public void setDeleteConfirmation(String deleteConfirmation)
- Parameters:
deleteConfirmation
- A list of clients to be deleted, separated by commas. The user needs to enter the names to confirm that they want to delete those client.
-
getClientToDelete
public Mandant getClientToDelete()
- Returns:
- The client that is to be deleted, saved for the delete confirmation dialog.
-
setClientToDelete
public void setClientToDelete(Mandant clientToDelete)
- Parameters:
clientToDelete
- The client that is to be deleted, saved for the delete confirmation dialog.
-
getMailData
public MandantMailData getMailData()
- Returns:
- the mailData
-
setMailData
public void setMailData(MandantMailData mailData)
- Parameters:
mailData
- the mailData to set
-
getAdminRole
public Rolle getAdminRole()
-
getTestmailReceiver
public String getTestmailReceiver()
- Returns:
- the testmailReceiver
-
setTestmailReceiver
public void setTestmailReceiver(String testmailReceiver)
- Parameters:
testmailReceiver
- the testmailReceiver to set
-
getFile
public org.primefaces.model.file.UploadedFile getFile()
- Returns:
- the uploaded file containing a picture
-
setFile
public void setFile(org.primefaces.model.file.UploadedFile file)
- Parameters:
file
- the picture to set
-
getModel
public IEntityListModelSelectByView<Mandant> getModel()
- Returns:
- the model
-
setModel
public void setModel(IEntityListModelSelectByView<Mandant> model)
- Parameters:
model
- the model to set
-
updateModel
public void updateModel()
-
getUserCountOfSelected
public Integer getUserCountOfSelected()
-
getActiveFormCountOfSelected
public Integer getActiveFormCountOfSelected()
-
getClientAdminsOfSelected
public List<DirectClientAuthorization> getClientAdminsOfSelected()
-
inviteNewClientAdmin
public void inviteNewClientAdmin()
-
getInviteLink
public String getInviteLink(DirectClientAuthorization authorization)
-
resendInvitation
public void resendInvitation(DirectClientAuthorization authorization)
-
removeDirectClientAuthorization
public void removeDirectClientAuthorization(DirectClientAuthorization authorization)
-
upload
public void upload(org.primefaces.event.FileUploadEvent evt)
Method to handle upload event of a new client picture- Parameters:
evt
- the upload event
-
getResourceDataString
public String getResourceDataString()
Method to return a hashed String of the uploaded files byte Array for an hidden input field- Returns:
- hased String
-
removeActiveProfilePic
public void removeActiveProfilePic()
Method to remove active image from selected client
-
getUsedDiskSapce
public long getUsedDiskSapce()
-
setUsedDiskSapce
public void setUsedDiskSapce(long usedDiskSapce)
-
validateDeleteConfirmationMulti
public void validateDeleteConfirmationMulti(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component, Object value) throws javax.faces.validator.ValidatorException
- Throws:
javax.faces.validator.ValidatorException
-
validateDeleteConfirmationSingle
public void validateDeleteConfirmationSingle(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component, Object value) throws javax.faces.validator.ValidatorException
- Throws:
javax.faces.validator.ValidatorException
-
onOpenDeleteConfirmationDialog
public void onOpenDeleteConfirmationDialog()
-
onOpenDeleteConfirmationDialog
public void onOpenDeleteConfirmationDialog(Mandant client)
-
callbackExecutor
public void callbackExecutor(Runnable runnable)
-
getDeleteCallback
public Runnable getDeleteCallback()
-
isHasClientAdmin
public boolean isHasClientAdmin(Mandant client)
-
isClientSpecificSupportAdressAllowed
public boolean isClientSpecificSupportAdressAllowed()
-
findUsers
public List<UserEmailQueryResult> findUsers(String query)
-
testMailserver
public void testMailserver()
-
isCurrentClientSelected
public boolean isCurrentClientSelected()
-
isCurrentClientMarked
public boolean isCurrentClientMarked()
-
isShowRemoveActiveImageButton
public boolean isShowRemoveActiveImageButton()
-
isShowAdminRoleSettings
public boolean isShowAdminRoleSettings()
-
deleteSelected
public void deleteSelected()
-
getContractData
public String getContractData()
- Returns:
- A JSON array with client relevant data for contract view. Used by the contract view of the client.
-
getLicenseDataAsJson
public com.alibaba.fastjson.JSONObject getLicenseDataAsJson(LicenseModel license)
-
getMailServerData
public IMailServerData getMailServerData()
-
getSystemMailSender
public String getSystemMailSender()
-
getSystemMailSenderName
public String getSystemMailSenderName()
-
checkPasswordStrength
@Deprecated public void checkPasswordStrength()
Deprecated.UsePasswordPolicyBean.checkPasswordStrength()
instead.
-
getMinPwdLength
@Deprecated public int getMinPwdLength()
Deprecated.UsePasswordPolicyBean.getGlobalMinPwdLength()
instead.
-
handleChangeEvent
@Deprecated public void handleChangeEvent()
Deprecated.- Specified by:
handleChangeEvent
in interfaceISupportChangeEventBean
-
getConfiguredPwdRules
@Deprecated public String getConfiguredPwdRules()
Deprecated.UsePasswordPolicyBean.getGlobalPwdRulesHint()
instead.
-
isInviteLicensed
@Deprecated public boolean isInviteLicensed()
Deprecated.
-
isAppointmentsLicensed
@Deprecated public boolean isAppointmentsLicensed()
Deprecated.
-
getMaxFormRecordsDefault
@Deprecated public String getMaxFormRecordsDefault()
Deprecated.
-
getMaxInvitesDefault
@Deprecated public String getMaxInvitesDefault()
Deprecated.
-
getBackendBean
@Deprecated public BackendBean getBackendBean()
Deprecated.
-
setBackendBean
@Deprecated public void setBackendBean(BackendBean backendBean)
Deprecated.
-
getApplicationEventBusBean
@Deprecated public ApplicationEventBusBean getApplicationEventBusBean()
Deprecated.
-
setApplicationEventBusBean
@Deprecated public void setApplicationEventBusBean(ApplicationEventBusBean applicationEventBusBean)
Deprecated.
-
-