TokenMapperImpl.java

1
package org.cardanofoundation.explorer.api.mapper;
2
3
import javax.annotation.processing.Generated;
4
import org.cardanofoundation.explorer.api.model.response.token.TokenAddressResponse;
5
import org.cardanofoundation.explorer.api.model.response.token.TokenFilterResponse;
6
import org.cardanofoundation.explorer.api.model.response.token.TokenResponse;
7
import org.cardanofoundation.explorer.api.projection.AddressTokenProjection;
8
import org.cardanofoundation.explorer.api.util.HexUtils;
9
import org.cardanofoundation.explorer.common.entity.ledgersync.MultiAsset;
10
import org.cardanofoundation.explorer.common.entity.ledgersyncsagg.AddressTxAmount;
11
import org.springframework.stereotype.Component;
12
13
@Generated(
14
    value = "org.mapstruct.ap.MappingProcessor",
15
    date = "2024-11-05T06:00:27+0000",
16
    comments = "version: 1.5.3.Final, compiler: javac, environment: Java 18.0.2.1 (Eclipse Adoptium)"
17
)
18
@Component
19
public class TokenMapperImpl extends TokenMapper {
20
21
    @Override
22
    public TokenFilterResponse fromMultiAssetToFilterResponse(MultiAsset multiAsset) {
23 1 1. fromMultiAssetToFilterResponse : negated conditional → NO_COVERAGE
        if ( multiAsset == null ) {
24
            return null;
25
        }
26
27
        TokenFilterResponse.TokenFilterResponseBuilder tokenFilterResponse = TokenFilterResponse.builder();
28
29
        tokenFilterResponse.createdOn( fromTimestamp( multiAsset.getTime() ) );
30
        tokenFilterResponse.id( multiAsset.getId() );
31
        tokenFilterResponse.name( multiAsset.getName() );
32
        tokenFilterResponse.policy( multiAsset.getPolicy() );
33
        tokenFilterResponse.fingerprint( multiAsset.getFingerprint() );
34 1 1. fromMultiAssetToFilterResponse : negated conditional → NO_COVERAGE
        if ( multiAsset.getSupply() != null ) {
35
            tokenFilterResponse.supply( multiAsset.getSupply().toString() );
36
        }
37
        tokenFilterResponse.unit( multiAsset.getUnit() );
38
39
        tokenFilterResponse.displayName( getDisplayName(multiAsset.getNameView(), multiAsset.getFingerprint()) );
40
41 1 1. fromMultiAssetToFilterResponse : replaced return value with null for org/cardanofoundation/explorer/api/mapper/TokenMapperImpl::fromMultiAssetToFilterResponse → NO_COVERAGE
        return tokenFilterResponse.build();
42
    }
43
44
    @Override
45
    public TokenResponse fromMultiAssetToResponse(MultiAsset multiAsset) {
46 1 1. fromMultiAssetToResponse : negated conditional → NO_COVERAGE
        if ( multiAsset == null ) {
47
            return null;
48
        }
49
50
        TokenResponse tokenResponse = new TokenResponse();
51
52 1 1. fromMultiAssetToResponse : removed call to org/cardanofoundation/explorer/api/model/response/token/TokenResponse::setCreatedOn → NO_COVERAGE
        tokenResponse.setCreatedOn( fromTimestamp( multiAsset.getTime() ) );
53 1 1. fromMultiAssetToResponse : removed call to org/cardanofoundation/explorer/api/model/response/token/TokenResponse::setName → NO_COVERAGE
        tokenResponse.setName( multiAsset.getName() );
54 1 1. fromMultiAssetToResponse : removed call to org/cardanofoundation/explorer/api/model/response/token/TokenResponse::setPolicy → NO_COVERAGE
        tokenResponse.setPolicy( multiAsset.getPolicy() );
55 1 1. fromMultiAssetToResponse : removed call to org/cardanofoundation/explorer/api/model/response/token/TokenResponse::setFingerprint → NO_COVERAGE
        tokenResponse.setFingerprint( multiAsset.getFingerprint() );
56 1 1. fromMultiAssetToResponse : negated conditional → NO_COVERAGE
        if ( multiAsset.getSupply() != null ) {
57 1 1. fromMultiAssetToResponse : removed call to org/cardanofoundation/explorer/api/model/response/token/TokenResponse::setSupply → NO_COVERAGE
            tokenResponse.setSupply( multiAsset.getSupply().toString() );
58
        }
59
60 1 1. fromMultiAssetToResponse : removed call to org/cardanofoundation/explorer/api/model/response/token/TokenResponse::setDisplayName → NO_COVERAGE
        tokenResponse.setDisplayName( HexUtils.fromHex(multiAsset.getName(), multiAsset.getFingerprint()) );
61
62 1 1. fromMultiAssetToResponse : replaced return value with null for org/cardanofoundation/explorer/api/mapper/TokenMapperImpl::fromMultiAssetToResponse → NO_COVERAGE
        return tokenResponse;
63
    }
64
65
    @Override
66
    public TokenAddressResponse fromAddressTokenProjection(AddressTokenProjection projection) {
67 1 1. fromAddressTokenProjection : negated conditional → KILLED
        if ( projection == null ) {
68
            return null;
69
        }
70
71
        TokenAddressResponse.TokenAddressResponseBuilder tokenAddressResponse = TokenAddressResponse.builder();
72
73
        tokenAddressResponse.name( projection.getTokenName() );
74
        tokenAddressResponse.addressId( projection.getAddressId() );
75
        tokenAddressResponse.policy( projection.getPolicy() );
76
        tokenAddressResponse.fingerprint( projection.getFingerprint() );
77
        tokenAddressResponse.quantity( projection.getQuantity() );
78
79
        tokenAddressResponse.displayName( HexUtils.fromHex(projection.getTokenName(), projection.getFingerprint()) );
80
        tokenAddressResponse.metadata( getMetadata(projection) );
81
        tokenAddressResponse.addressType( getAddressType(projection.getHolder()) );
82
        tokenAddressResponse.address( getAddress(projection.getAddress(), projection.getHolder()) );
83
84 1 1. fromAddressTokenProjection : replaced return value with null for org/cardanofoundation/explorer/api/mapper/TokenMapperImpl::fromAddressTokenProjection → KILLED
        return tokenAddressResponse.build();
85
    }
86
87
    @Override
88
    public TokenAddressResponse fromAddressTokenProjectionAndMultiAsset(AddressTokenProjection projection, MultiAsset multiAsset) {
89 2 1. fromAddressTokenProjectionAndMultiAsset : negated conditional → SURVIVED
2. fromAddressTokenProjectionAndMultiAsset : negated conditional → NO_COVERAGE
        if ( projection == null && multiAsset == null ) {
90
            return null;
91
        }
92
93
        TokenAddressResponse.TokenAddressResponseBuilder tokenAddressResponse = TokenAddressResponse.builder();
94
95 1 1. fromAddressTokenProjectionAndMultiAsset : negated conditional → KILLED
        if ( projection != null ) {
96
            tokenAddressResponse.addressId( projection.getAddressId() );
97
            tokenAddressResponse.address( projection.getAddress() );
98
            tokenAddressResponse.quantity( projection.getQuantity() );
99
        }
100 1 1. fromAddressTokenProjectionAndMultiAsset : negated conditional → SURVIVED
        if ( multiAsset != null ) {
101
            tokenAddressResponse.name( multiAsset.getName() );
102
            tokenAddressResponse.policy( multiAsset.getPolicy() );
103
            tokenAddressResponse.fingerprint( multiAsset.getFingerprint() );
104
        }
105
        tokenAddressResponse.displayName( HexUtils.fromHex(multiAsset.getName(), multiAsset.getFingerprint()) );
106
        tokenAddressResponse.metadata( getMetadata(projection) );
107
        tokenAddressResponse.addressType( getAddressType(projection.getAddress()) );
108
109 1 1. fromAddressTokenProjectionAndMultiAsset : replaced return value with null for org/cardanofoundation/explorer/api/mapper/TokenMapperImpl::fromAddressTokenProjectionAndMultiAsset → KILLED
        return tokenAddressResponse.build();
110
    }
111
112
    @Override
113
    public TokenAddressResponse fromMultiAssetAndAddressToken(MultiAsset multiAsset, AddressTxAmount addressTxAmount) {
114 2 1. fromMultiAssetAndAddressToken : negated conditional → NO_COVERAGE
2. fromMultiAssetAndAddressToken : negated conditional → NO_COVERAGE
        if ( multiAsset == null && addressTxAmount == null ) {
115
            return null;
116
        }
117
118
        TokenAddressResponse.TokenAddressResponseBuilder tokenAddressResponse = TokenAddressResponse.builder();
119
120 1 1. fromMultiAssetAndAddressToken : negated conditional → NO_COVERAGE
        if ( multiAsset != null ) {
121
            tokenAddressResponse.policy( multiAsset.getPolicy() );
122
            tokenAddressResponse.fingerprint( multiAsset.getFingerprint() );
123
            tokenAddressResponse.name( multiAsset.getName() );
124
        }
125 1 1. fromMultiAssetAndAddressToken : negated conditional → NO_COVERAGE
        if ( addressTxAmount != null ) {
126
            tokenAddressResponse.quantity( addressTxAmount.getQuantity() );
127
        }
128
        tokenAddressResponse.displayName( HexUtils.fromHex(multiAsset.getName(), multiAsset.getFingerprint()) );
129
130 1 1. fromMultiAssetAndAddressToken : replaced return value with null for org/cardanofoundation/explorer/api/mapper/TokenMapperImpl::fromMultiAssetAndAddressToken → NO_COVERAGE
        return tokenAddressResponse.build();
131
    }
132
}

Mutations

23

1.1
Location : fromMultiAssetToFilterResponse
Killed by : none
negated conditional → NO_COVERAGE

34

1.1
Location : fromMultiAssetToFilterResponse
Killed by : none
negated conditional → NO_COVERAGE

41

1.1
Location : fromMultiAssetToFilterResponse
Killed by : none
replaced return value with null for org/cardanofoundation/explorer/api/mapper/TokenMapperImpl::fromMultiAssetToFilterResponse → NO_COVERAGE

46

1.1
Location : fromMultiAssetToResponse
Killed by : none
negated conditional → NO_COVERAGE

52

1.1
Location : fromMultiAssetToResponse
Killed by : none
removed call to org/cardanofoundation/explorer/api/model/response/token/TokenResponse::setCreatedOn → NO_COVERAGE

53

1.1
Location : fromMultiAssetToResponse
Killed by : none
removed call to org/cardanofoundation/explorer/api/model/response/token/TokenResponse::setName → NO_COVERAGE

54

1.1
Location : fromMultiAssetToResponse
Killed by : none
removed call to org/cardanofoundation/explorer/api/model/response/token/TokenResponse::setPolicy → NO_COVERAGE

55

1.1
Location : fromMultiAssetToResponse
Killed by : none
removed call to org/cardanofoundation/explorer/api/model/response/token/TokenResponse::setFingerprint → NO_COVERAGE

56

1.1
Location : fromMultiAssetToResponse
Killed by : none
negated conditional → NO_COVERAGE

57

1.1
Location : fromMultiAssetToResponse
Killed by : none
removed call to org/cardanofoundation/explorer/api/model/response/token/TokenResponse::setSupply → NO_COVERAGE

60

1.1
Location : fromMultiAssetToResponse
Killed by : none
removed call to org/cardanofoundation/explorer/api/model/response/token/TokenResponse::setDisplayName → NO_COVERAGE

62

1.1
Location : fromMultiAssetToResponse
Killed by : none
replaced return value with null for org/cardanofoundation/explorer/api/mapper/TokenMapperImpl::fromMultiAssetToResponse → NO_COVERAGE

67

1.1
Location : fromAddressTokenProjection
Killed by : org.cardanofoundation.explorer.api.service.AddressServiceTest.[engine:junit-jupiter]/[class:org.cardanofoundation.explorer.api.service.AddressServiceTest]/[method:getTokenByDisplayName_withEmptyDisplayName()]
negated conditional → KILLED

84

1.1
Location : fromAddressTokenProjection
Killed by : org.cardanofoundation.explorer.api.service.AddressServiceTest.[engine:junit-jupiter]/[class:org.cardanofoundation.explorer.api.service.AddressServiceTest]/[method:getTokenByDisplayName_withEmptyDisplayName()]
replaced return value with null for org/cardanofoundation/explorer/api/mapper/TokenMapperImpl::fromAddressTokenProjection → KILLED

89

1.1
Location : fromAddressTokenProjectionAndMultiAsset
Killed by : none
negated conditional → SURVIVED

2.2
Location : fromAddressTokenProjectionAndMultiAsset
Killed by : none
negated conditional → NO_COVERAGE

95

1.1
Location : fromAddressTokenProjectionAndMultiAsset
Killed by : org.cardanofoundation.explorer.api.service.ScriptServiceTest.[engine:junit-jupiter]/[class:org.cardanofoundation.explorer.api.service.ScriptServiceTest]/[method:testGetNativeScriptHolders_thenReturn()]
negated conditional → KILLED

100

1.1
Location : fromAddressTokenProjectionAndMultiAsset
Killed by : none
negated conditional → SURVIVED

109

1.1
Location : fromAddressTokenProjectionAndMultiAsset
Killed by : org.cardanofoundation.explorer.api.service.ScriptServiceTest.[engine:junit-jupiter]/[class:org.cardanofoundation.explorer.api.service.ScriptServiceTest]/[method:testGetNativeScriptHolders_thenReturn()]
replaced return value with null for org/cardanofoundation/explorer/api/mapper/TokenMapperImpl::fromAddressTokenProjectionAndMultiAsset → KILLED

114

1.1
Location : fromMultiAssetAndAddressToken
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : fromMultiAssetAndAddressToken
Killed by : none
negated conditional → NO_COVERAGE

120

1.1
Location : fromMultiAssetAndAddressToken
Killed by : none
negated conditional → NO_COVERAGE

125

1.1
Location : fromMultiAssetAndAddressToken
Killed by : none
negated conditional → NO_COVERAGE

130

1.1
Location : fromMultiAssetAndAddressToken
Killed by : none
replaced return value with null for org/cardanofoundation/explorer/api/mapper/TokenMapperImpl::fromMultiAssetAndAddressToken → NO_COVERAGE

Active mutators

Tests examined


Report generated by PIT 1.14.2