private TokenValueDto getOtherFunds(final TokenValueDto tokenValueDto) { return !hasFNDTokenSymbol(tokenValueDto) ? tokenValueDto : null; }
private TokenValueDto pickIfRefund(final TokenValueDto tokenValue) { return !isFund(tokenValue) ? tokenValue : null; }
private TokenValueDto getOtherFunds(final TokenValueDto tokenValueDto) { return !hasFNDTokenSymbol(tokenValueDto) ? tokenValueDto : null; }
private BinaryOperator<FundsByFunderDto> sumFunds() { return (fundsByFunder1, fundsByFunder2) -> FundsByFunderDto.builder() .funderUserId(fundsByFunder1.getFunderUserId()) .funderAddress(fundsByFunder1.getFunderAddress()) .fndValue(TokenValueDto.sum(fundsByFunder1.getFndValue(), fundsByFunder2.getFndValue())) .otherValue(TokenValueDto.sum(fundsByFunder1.getOtherValue(), fundsByFunder2.getOtherValue())) .build(); } }
@Override protected Function<Fund, FundsByFunderDto> mapToFundsByFunderDto() { return fund -> FundsByFunderDto.builder() .funderAddress(fund.getFunderAddress()) .funderUserId(fund.getFunderUserId()) .fndValue(isFndToken(fund) ? tokenValueDtoMapper.map(fund.getTokenValue()) : null) .otherValue(!isFndToken(fund) ? tokenValueDtoMapper.map(fund.getTokenValue()) : null) .build(); }
@Override protected Function<Refund, FundsByFunderDto> mapToFundsByFunderDto() { return refund -> FundsByFunderDto.builder() .funderAddress(refund.getFunderAddress()) .funderUserId(refund.getRequestedBy()) .fndValue(isFndToken(refund) ? negate(tokenValueDtoMapper.map(refund.getTokenValue())) : null) .otherValue(!isFndToken(refund) ? negate(tokenValueDtoMapper.map(refund.getTokenValue())) : null) .build(); }
private Function<FundsByFunderDto, UserFundsDto> mapToUserFundDto() { return fundsByFunder -> UserFundsDto.builder() .funderUserId(fundsByFunder.getFunderUserId()) .funderAddress(fundsByFunder.getFunderAddress()) .fndFunds(pickIfFund(fundsByFunder.getFndValue())) .otherFunds(pickIfFund(fundsByFunder.getOtherValue())) .fndRefunds(pickIfRefund(fundsByFunder.getFndValue())) .otherRefunds(pickIfRefund(fundsByFunder.getOtherValue())) .build(); }
@Override public RefundRequestDto map(RefundRequest arg0) { if ( arg0 == null ) { return null; } RefundRequestDto refundRequestDto = new RefundRequestDto(); refundRequestDto.setId( arg0.getId() ); refundRequestDto.setRequestId( arg0.getRequestId() ); refundRequestDto.setFunderAddress( arg0.getFunderAddress() ); refundRequestDto.setStatus( arg0.getStatus() ); refundRequestDto.setTransactionHash( arg0.getTransactionHash() ); refundRequestDto.setTransactionSubmitTime( arg0.getTransactionSubmitTime() ); return refundRequestDto; } }
private List<UserFundsDto> getFundsAndRefundsFor(final Long requestId) { final List<Fund> fundsForRequest = fundRepository.findAllByRequestId(requestId); final List<Refund> refundsForRequest = refundRepository.findAllByRequestId(requestId); return fundsAndRefundsAggregator.aggregate(Stream.concat(fundFundsByFunderAggregator.aggregate(fundsForRequest).stream(), refundFundsByFunderAggregator.aggregate(refundsForRequest).stream()) .collect(Collectors.toList())); }
@Override @Transactional(readOnly = true) public FundsForRequestDto getFundsForRequestGroupedByFunder(final Long requestId) { final List<UserFundsDto> userFunds = getFundsAndRefundsFor(requestId); enrichFundsWithZeroValues(userFunds); final TokenValueDto fndFunds = totalFunds(userFunds, UserFundsDto::getFndFunds, UserFundsDto::getFndRefunds); final TokenValueDto otherFunds = totalFunds(userFunds, UserFundsDto::getOtherFunds, UserFundsDto::getOtherRefunds); return FundsForRequestDto.builder() .userFunds(userFunds) .fndFunds(fndFunds) .otherFunds(otherFunds) .usdFunds(fiatService.getUsdPrice(fndFunds, otherFunds)) .build(); }
@Override public CommentDto map(GithubIssueCommentsResult in) { CommentDto comment = delegate.map(in); if (comment != null) { comment.setUserName(in.getUser().getLogin()); comment.setUserUrl(in.getUser().getUrl()); comment.setUserAvatar(in.getUser().getAvatarUrl()); } return comment; }
@Override public CommentDto map(GithubIssueCommentsResult arg0) { if ( arg0 == null ) { return null; } CommentDto commentDto = new CommentDto(); commentDto.setTitle( arg0.getTitle() ); commentDto.setBody( arg0.getBody() ); commentDto.setCreatedAt( arg0.getCreatedAt() ); return commentDto; } }
@Override @Transactional(readOnly = true) public List<RefundRequestDto> findAllRefundRequestsFor(final long requestId, final String funderAddress, final RefundRequestStatus status) { return refundRequestDtoMapper.mapToList(refundRequestRepository.findAllByRequestIdAndFunderAddressAndStatus(requestId, funderAddress, status)); }
@Before public void setUp() throws Exception { decorator = new CommentDtoMapperDecorator(); delegate = mock(CommentDtoMapper.class); decorator.setDelegate(delegate); }
public String getIcon() { return "https://github.com/" + getIssueInformation().getOwner() + ".png"; }
@BeforeEach public void setUp() { fundsAndRefundsAggregator = new FundsAndRefundsAggregator(); }
private FundsByFunderDto buildFundsByFunderDto(final String funder1UserId, final String funder1Address, final String fndValue, final String zrxValue) { return FundsByFunderDto.builder() .funderUserId(funder1UserId) .funderAddress(funder1Address) .fndValue(fndValue != null ? TokenValueDtoMother.FND().totalAmount(new BigDecimal(fndValue)).build() : null) .otherValue(zrxValue != null ? TokenValueDtoMother.ZRX().totalAmount(new BigDecimal(zrxValue)).build() : null) .build(); }
private TokenValueDto getFndFunds(final TokenValueDto tokenValueDto) { return hasFNDTokenSymbol(tokenValueDto) ? tokenValueDto : null; }
private TokenValueDto pickIfFund(final TokenValueDto tokenValue) { return isFund(tokenValue) ? tokenValue : null; }
private TokenValueDto getFndFunds(final TokenValueDto tokenValueDto) { return hasFNDTokenSymbol(tokenValueDto) ? tokenValueDto : null; }