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,java.lang.Object>
public class UserPasswordPanelRenderer extends java.lang.Object implements com.hybris.cockpitng.widgets.common.WidgetComponentRenderer<org.zkoss.zk.ui.Component,com.hybris.cockpitng.core.config.impl.jaxb.editorarea.CustomPanel,java.lang.Object>
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.StringSCLASS_EDITOR_CONFIRMprotected static java.lang.StringSCLASS_EDITOR_SPACER
-
Constructor Summary
Constructors Constructor Description UserPasswordPanelRenderer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.zkoss.zul.ComboboxcreateEncryptionChooser(UserModel user, boolean enabled)Create combobox containing list of password encryption methods to choose fromprotected 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 changeprotected org.zkoss.zk.ui.ComponentcreatePasswordContainer()protected org.zkoss.zul.TextboxcreatePasswordTextbox(boolean enabled)Create textbox for passwordprotected java.util.Collection<java.lang.String>getInstalledPasswordEncodings()protected PasswordPolicyServicegetPasswordPolicyService()protected com.hybris.cockpitng.dataaccess.facades.permissions.PermissionFacadegetPermissionFacade()protected UserServicegetUserService()voidrender(org.zkoss.zk.ui.Component component, com.hybris.cockpitng.core.config.impl.jaxb.editorarea.CustomPanel abstractPanelConfiguration, java.lang.Object object, com.hybris.cockpitng.dataaccess.facades.type.DataType dataType, com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager)voidsetPasswordPolicyService(PasswordPolicyService passwordPolicyService)voidsetPermissionFacade(com.hybris.cockpitng.dataaccess.facades.permissions.PermissionFacade permissionFacade)voidsetUserService(UserService userService)
-
-
-
Field Detail
-
SCLASS_EDITOR_SPACER
protected static final java.lang.String SCLASS_EDITOR_SPACER
- See Also:
- Constant Field Values
-
SCLASS_EDITOR_CONFIRM
protected static final java.lang.String SCLASS_EDITOR_CONFIRM
- See Also:
- Constant Field Values
-
-
Method Detail
-
render
public void render(org.zkoss.zk.ui.Component component, com.hybris.cockpitng.core.config.impl.jaxb.editorarea.CustomPanel abstractPanelConfiguration, java.lang.Object object, com.hybris.cockpitng.dataaccess.facades.type.DataType dataType, com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager)- Specified by:
renderin interfacecom.hybris.cockpitng.widgets.common.WidgetComponentRenderer<org.zkoss.zk.ui.Component,com.hybris.cockpitng.core.config.impl.jaxb.editorarea.CustomPanel,java.lang.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 editedenabled- should the combobox be enabled
-
getInstalledPasswordEncodings
protected java.util.Collection<java.lang.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 editedpasswordTextbox- textbox containing passwordpasswordConfirmationTextbox- textbox containing password confirmationencryptionChooser- combobox containing password encryption methodsmessageLabel- 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)
-
-