Class UserPasswordPanelRenderer

java.lang.Object
de.hybris.platform.platformbackoffice.renderers.UserPasswordPanelRenderer
All Implemented Interfaces:
com.hybris.cockpitng.widgets.common.WidgetComponentRenderer<org.zkoss.zk.ui.Component,com.hybris.cockpitng.core.config.impl.jaxb.editorarea.CustomPanel,Object>

public class UserPasswordPanelRenderer extends Object implements com.hybris.cockpitng.widgets.common.WidgetComponentRenderer<org.zkoss.zk.ui.Component,com.hybris.cockpitng.core.config.impl.jaxb.editorarea.CustomPanel,Object>
  • Field Details

  • Constructor Details

    • UserPasswordPanelRenderer

      public UserPasswordPanelRenderer()
  • Method Details

    • render

      public void render(org.zkoss.zk.ui.Component component, com.hybris.cockpitng.core.config.impl.jaxb.editorarea.CustomPanel abstractPanelConfiguration, Object object, com.hybris.cockpitng.dataaccess.facades.type.DataType dataType, com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager)
      Specified by:
      render in interface com.hybris.cockpitng.widgets.common.WidgetComponentRenderer<org.zkoss.zk.ui.Component,com.hybris.cockpitng.core.config.impl.jaxb.editorarea.CustomPanel,Object>
    • createPasswordContainer

      protected org.zkoss.zk.ui.Component createPasswordContainer()
    • createEncryptionChooser

      protected org.zkoss.zul.Combobox createEncryptionChooser(UserModel user, boolean enabled)
      Create combobox containing list of password encryption methods to choose from
      Parameters:
      user - user for which the password is being edited
      enabled - should the combobox be enabled
    • getInstalledPasswordEncodings

      protected Collection<String> getInstalledPasswordEncodings()
    • createPasswordTextbox

      protected org.zkoss.zul.Textbox createPasswordTextbox(boolean enabled)
      Create textbox for password
      Parameters:
      enabled - should the combobox be enabled
    • createPasswordChangeListener

      protected org.zkoss.zk.ui.event.EventListener<org.zkoss.zk.ui.event.InputEvent> createPasswordChangeListener(UserModel user, org.zkoss.zul.Textbox passwordTextbox, org.zkoss.zul.Textbox passwordConfirmationTextbox, org.zkoss.zul.Combobox encryptionChooser, org.zkoss.zul.Label messageLabel, com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager)
      Create listener for password change
      Parameters:
      user - user for which the password is being edited
      passwordTextbox - textbox containing password
      passwordConfirmationTextbox - textbox containing password confirmation
      encryptionChooser - combobox containing password encryption methods
      messageLabel - label for eventual messages (e.g. password and confirmation don't match)
      widgetInstanceManager -
    • getUserService

      protected UserService getUserService()
    • setUserService

      public void setUserService(UserService userService)
    • getPermissionFacade

      protected com.hybris.cockpitng.dataaccess.facades.permissions.PermissionFacade getPermissionFacade()
    • setPermissionFacade

      public void setPermissionFacade(com.hybris.cockpitng.dataaccess.facades.permissions.PermissionFacade permissionFacade)
    • getPasswordPolicyService

      protected PasswordPolicyService getPasswordPolicyService()
    • setPasswordPolicyService

      public void setPasswordPolicyService(PasswordPolicyService passwordPolicyService)