import org.argeo.api.cms.ux.CmsView;
import org.argeo.cms.CmsMsg;
import org.argeo.cms.swt.CmsSwtUtils;
import org.argeo.api.cms.ux.CmsView;
import org.argeo.cms.CmsMsg;
import org.argeo.cms.swt.CmsSwtUtils;
import org.eclipse.swt.SWT;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Control;
import org.eclipse.swt.SWT;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Control;
if (Arrays.equals(newPassword.getTextChars(), confirmPassword.getTextChars())) {
try {
cmsUserManager.changeOwnPassword(previousPassword.getTextChars(), newPassword.getTextChars());
if (Arrays.equals(newPassword.getTextChars(), confirmPassword.getTextChars())) {
try {
cmsUserManager.changeOwnPassword(previousPassword.getTextChars(), newPassword.getTextChars());
} catch (Exception e1) {
log.error("Could not change password", e1);
cancel();
CmsMessageDialog.openError(CmsMsg.invalidPassword.lead());
} catch (Exception e1) {
log.error("Could not change password", e1);
cancel();
CmsMessageDialog.openError(CmsMsg.invalidPassword.lead());