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.String
SCLASS_EDITOR_CONFIRM
protected static java.lang.String
SCLASS_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.Combobox
createEncryptionChooser(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.Component
createPasswordContainer()
protected org.zkoss.zul.Textbox
createPasswordTextbox(boolean enabled)
Create textbox for passwordprotected java.util.Collection<java.lang.String>
getInstalledPasswordEncodings()
protected PasswordPolicyService
getPasswordPolicyService()
protected com.hybris.cockpitng.dataaccess.facades.permissions.PermissionFacade
getPermissionFacade()
protected UserService
getUserService()
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)
void
setPasswordPolicyService(PasswordPolicyService passwordPolicyService)
void
setPermissionFacade(com.hybris.cockpitng.dataaccess.facades.permissions.PermissionFacade permissionFacade)
void
setUserService(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:
render
in 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)
-
-