Esempio n. 1
0
 /** Validate the typed username */
 private Member validateTo(final MobileActionContext context) {
   final MobileDoPaymentForm form = context.getForm();
   final String username = form.getUsername();
   if (StringUtils.isEmpty(username)) {
     throw new MobileException("errors.required", context.message("mobile.payment.username"));
   }
   User user;
   try {
     user = elementService.loadUser(username, User.Relationships.ELEMENT);
     if (!(user instanceof MemberUser) || context.getUser().equals(user)) {
       throw new Exception();
     }
   } catch (final Exception e) {
     throw new MobileException("errors.invalid", context.message("mobile.payment.username"));
   }
   return (Member) user.getElement();
 }