Search in sources :

Example 6 with AssetsDto

use of org.collectiveone.modules.tokens.dto.AssetsDto in project CollectiveOneWebapp by CollectiveOne.

the class TokenService method getTokensOfHolderDtoLight.

@Transactional
public AssetsDto getTokensOfHolderDtoLight(UUID tokenTypeId, UUID holderId) {
    AssetsDto assetsDto = getTokenDto(tokenTypeId, false);
    /* Amount of tokens held by the input initiative */
    assetsDto.setHolderId(holderId.toString());
    TokenHolder holder = getHolder(tokenTypeId, holderId);
    if (holder != null) {
        assetsDto.setOwnedByThisHolder(holder.getTokens());
    } else {
        assetsDto.setOwnedByThisHolder(0.0);
    }
    return assetsDto;
}
Also used : AssetsDto(org.collectiveone.modules.tokens.dto.AssetsDto) Transactional(javax.transaction.Transactional)

Aggregations

AssetsDto (org.collectiveone.modules.tokens.dto.AssetsDto)6 Transactional (javax.transaction.Transactional)5 Initiative (org.collectiveone.modules.initiatives.Initiative)2 ArrayList (java.util.ArrayList)1 UUID (java.util.UUID)1 GetResult (org.collectiveone.common.dto.GetResult)1 TokenType (org.collectiveone.modules.tokens.TokenType)1 TransferDto (org.collectiveone.modules.tokens.dto.TransferDto)1 RequestMapping (org.springframework.web.bind.annotation.RequestMapping)1