public String getPassword(Map context) throws XWSSecurityException { PasswordCallback passwordCallback = new PasswordCallback(); /*if (!isDefaultHandler) {*/ ProcessingContext.copy(passwordCallback.getRuntimeProperties(), context); /*}*/ Callback[] callbacks = new Callback[]{passwordCallback}; try { callbackHandler.handle(callbacks); } catch (Exception e) { log.log(Level.SEVERE, "WSS0225.failed.PasswordValidationCallback", e); throw new XWSSecurityException(e.getMessage(), e); } return passwordCallback.getPassword(); }