Class ClientBean

All Implemented Interfaces:
ISupportChangeEventBean, Serializable

@Named @ViewScoped public class ClientBean extends FCContextBean implements ISupportChangeEventBean
See Also:
  • Constructor Details

    • ClientBean

      public ClientBean()
  • Method Details

    • 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)
    • getClientsToDelete

      public List<Mandant> getClientsToDelete()
    • setClientsToDelete

      public void setClientsToDelete(List<Mandant> clientsToDelete)
    • getClientsToDeleteConfirmationString

      public String getClientsToDeleteConfirmationString()
    • 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.
    • isDeleteClientExclusiveUsers

      public boolean isDeleteClientExclusiveUsers()
    • setDeleteClientExclusiveUsers

      public void setDeleteClientExclusiveUsers(boolean deleteClientExclusiveUsers)
    • getUserProfilesToDelete

      public Set<UserProfile> getUserProfilesToDelete()
    • 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

      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()
    • getDisplayName

      public String getDisplayName(Object value)
    • inviteNewClientAdmin

      public void inviteNewClientAdmin()
    • 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)
    • validateDeleteConfirmation

      public void validateDeleteConfirmation(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(List<Mandant> clients)
    • 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()
    • deleteClient

      public void deleteClient(Mandant client)
    • deleteClients

      public void deleteClients(List<Mandant> clients)
    • 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()
    • getMinPwdLength

      @Deprecated public int getMinPwdLength()
    • handleChangeEvent

      @Deprecated public void handleChangeEvent()
      Deprecated.
      Specified by:
      handleChangeEvent in interface ISupportChangeEventBean
    • getConfiguredPwdRules

      @Deprecated public String getConfiguredPwdRules()
    • 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.