Package org.sab.invsys.persistence.model.payments

Examples of org.sab.invsys.persistence.model.payments.UserPayment


  private UserPaymentMapper mapper = new UserPaymentMapper();

  @Transactional
  public UserPaymentUI create(UserPaymentUI uiBean) {

    UserPayment newUserPayment = mapper.toPersistenceBean(uiBean);

    if (uiBean.getUserName() == null) {
      return null;
    }

    User user = userRepository.findByUsername(uiBean.getUserName());
    newUserPayment.setUser(user);

    UserPayment saved = repository.save(newUserPayment);
    logger.debug("Added Payment : " + saved);

    return mapper.toUIBean(saved);
  }
View Full Code Here


    user.setUsername(userName);
    return mapper.toUIBean(repository.findByUser(user));
  }

  public UserPaymentUI update(UserPaymentUI uiBean) {
    UserPayment existing = repository.findById(uiBean.getId());

    if (existing == null) {
      return null;
    }

    existing.setAmount(uiBean.getAmount());
    existing.setNotes(uiBean.getNotes());

    UserPayment saved = null;

    try {
      saved = repository.save(existing);
    } catch (Exception e) {
      logger.error(e);
View Full Code Here

    return mapper.toUIBean(saved);
  }

  public Boolean delete(UserPaymentUI uiBean) {
    UserPayment existing = repository.findById(uiBean.getId());

    if (existing == null) {
      return false;
    }
View Full Code Here

    return uiBeans;
  }

  public UserPayment toPersistenceBean(UserPaymentUI uiBean) {
    UserPayment data = null;

    if (uiBean != null) {
      data = new UserPayment();
      data.setAmount(uiBean.getAmount());
      data.setId(uiBean.getId());
      data.setNotes(uiBean.getNotes());
      data.setPaymentDate(uiBean.getPaymentDate());
      data.setPaymentType(uiBean.getPaymentType());

      User user = new User();
      user.setUsername(uiBean.getUserName());
      data.setUser(user);
    }
    return data;
  }
View Full Code Here

TOP

Related Classes of org.sab.invsys.persistence.model.payments.UserPayment

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.