001
014
015 package com.liferay.portal.security.pwd;
016
017 import com.liferay.portal.kernel.exception.PortalException;
018 import com.liferay.portal.model.PasswordPolicy;
019
020
023 public class ToolkitWrapper implements Toolkit {
024
025 public ToolkitWrapper(Toolkit toolkit) {
026 _originalToolkit = toolkit;
027 _toolkit = toolkit;
028 }
029
030 @Override
031 public String generate(PasswordPolicy passwordPolicy) {
032 return _toolkit.generate(passwordPolicy);
033 }
034
035 public void setToolkit(Toolkit toolkit) {
036 if (toolkit == null) {
037 _toolkit = _originalToolkit;
038 }
039 else {
040 _toolkit = toolkit;
041 }
042 }
043
044 @Override
045 public void validate(
046 long userId, String password1, String password2,
047 PasswordPolicy passwordPolicy)
048 throws PortalException {
049
050 _toolkit.validate(userId, password1, password2, passwordPolicy);
051 }
052
053 @Override
054 public void validate(
055 String password1, String password2, PasswordPolicy passwordPolicy)
056 throws PortalException {
057
058 _toolkit.validate(password1, password2, passwordPolicy);
059 }
060
061 private final Toolkit _originalToolkit;
062 private Toolkit _toolkit;
063
064 }