Skip to content

Commit 54278c2

Browse files
committed
documentation and annotations
Signed-off-by: Hendrik Ebbers <[email protected]>
1 parent 02c8e2c commit 54278c2

File tree

66 files changed

+305
-234
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

66 files changed

+305
-234
lines changed

hiero-enterprise-base/src/main/java/com/openelements/hiero/base/implementation/AccountClientImpl.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,11 @@
55
import com.openelements.hiero.base.AccountClient;
66
import com.openelements.hiero.base.HieroException;
77
import com.openelements.hiero.base.data.Account;
8-
import com.openelements.hiero.base.protocol.AccountBalanceRequest;
9-
import com.openelements.hiero.base.protocol.AccountBalanceResponse;
10-
import com.openelements.hiero.base.protocol.AccountCreateRequest;
11-
import com.openelements.hiero.base.protocol.AccountCreateResult;
12-
import com.openelements.hiero.base.protocol.AccountDeleteRequest;
8+
import com.openelements.hiero.base.protocol.data.AccountBalanceRequest;
9+
import com.openelements.hiero.base.protocol.data.AccountBalanceResponse;
10+
import com.openelements.hiero.base.protocol.data.AccountCreateRequest;
11+
import com.openelements.hiero.base.protocol.data.AccountCreateResult;
12+
import com.openelements.hiero.base.protocol.data.AccountDeleteRequest;
1313
import com.openelements.hiero.base.protocol.ProtocolLayerClient;
1414
import java.util.Objects;
1515
import org.jspecify.annotations.NonNull;

hiero-enterprise-base/src/main/java/com/openelements/hiero/base/implementation/FileClientImpl.java

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,15 @@
33
import com.hedera.hashgraph.sdk.FileId;
44
import com.openelements.hiero.base.FileClient;
55
import com.openelements.hiero.base.HieroException;
6-
import com.openelements.hiero.base.protocol.FileAppendRequest;
7-
import com.openelements.hiero.base.protocol.FileContentsRequest;
8-
import com.openelements.hiero.base.protocol.FileContentsResponse;
9-
import com.openelements.hiero.base.protocol.FileCreateRequest;
10-
import com.openelements.hiero.base.protocol.FileCreateResult;
11-
import com.openelements.hiero.base.protocol.FileDeleteRequest;
12-
import com.openelements.hiero.base.protocol.FileInfoRequest;
13-
import com.openelements.hiero.base.protocol.FileInfoResponse;
14-
import com.openelements.hiero.base.protocol.FileUpdateRequest;
6+
import com.openelements.hiero.base.protocol.data.FileAppendRequest;
7+
import com.openelements.hiero.base.protocol.data.FileContentsRequest;
8+
import com.openelements.hiero.base.protocol.data.FileContentsResponse;
9+
import com.openelements.hiero.base.protocol.data.FileCreateRequest;
10+
import com.openelements.hiero.base.protocol.data.FileCreateResult;
11+
import com.openelements.hiero.base.protocol.data.FileDeleteRequest;
12+
import com.openelements.hiero.base.protocol.data.FileInfoRequest;
13+
import com.openelements.hiero.base.protocol.data.FileInfoResponse;
14+
import com.openelements.hiero.base.protocol.data.FileUpdateRequest;
1515
import com.openelements.hiero.base.protocol.ProtocolLayerClient;
1616
import java.time.Instant;
1717
import java.util.Arrays;

hiero-enterprise-base/src/main/java/com/openelements/hiero/base/implementation/FungibleTokenClientImpl.java

Lines changed: 18 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,14 @@
88
import com.openelements.hiero.base.HieroException;
99
import com.openelements.hiero.base.data.Account;
1010
import com.openelements.hiero.base.protocol.*;
11+
import com.openelements.hiero.base.protocol.data.TokenAssociateRequest;
12+
import com.openelements.hiero.base.protocol.data.TokenBurnRequest;
13+
import com.openelements.hiero.base.protocol.data.TokenBurnResult;
14+
import com.openelements.hiero.base.protocol.data.TokenCreateRequest;
15+
import com.openelements.hiero.base.protocol.data.TokenCreateResult;
16+
import com.openelements.hiero.base.protocol.data.TokenMintRequest;
17+
import com.openelements.hiero.base.protocol.data.TokenMintResult;
18+
import com.openelements.hiero.base.protocol.data.TokenTransferRequest;
1119
import org.jspecify.annotations.NonNull;
1220

1321
import java.util.Objects;
@@ -17,7 +25,8 @@ public class FungibleTokenClientImpl implements FungibleTokenClient {
1725

1826
private final Account operationalAccount;
1927

20-
public FungibleTokenClientImpl(@NonNull final ProtocolLayerClient client, @NonNull final Account operationalAccount) {
28+
public FungibleTokenClientImpl(@NonNull final ProtocolLayerClient client,
29+
@NonNull final Account operationalAccount) {
2130
this.client = Objects.requireNonNull(client, "client must not be null");
2231
this.operationalAccount = Objects.requireNonNull(operationalAccount, "operationalAccount must not be null");
2332
}
@@ -36,17 +45,17 @@ public TokenId createToken(@NonNull String name, @NonNull String symbol, @NonNul
3645

3746
@Override
3847
public TokenId createToken(@NonNull String name, @NonNull String symbol, @NonNull AccountId treasuryAccountId,
39-
@NonNull PrivateKey treasuryKey) throws HieroException {
48+
@NonNull PrivateKey treasuryKey) throws HieroException {
4049
return createToken(name, symbol, treasuryAccountId, treasuryKey, operationalAccount.privateKey());
4150
}
4251

4352
@Override
4453
public TokenId createToken(@NonNull String name, @NonNull String symbol, @NonNull AccountId treasuryAccountId,
45-
@NonNull PrivateKey treasuryKey, @NonNull PrivateKey supplyKey) throws HieroException {
54+
@NonNull PrivateKey treasuryKey, @NonNull PrivateKey supplyKey) throws HieroException {
4655
final TokenCreateRequest request = TokenCreateRequest.of(name, symbol, treasuryAccountId, treasuryKey,
4756
TokenType.FUNGIBLE_COMMON, supplyKey);
4857
final TokenCreateResult result = client.executeTokenCreateTransaction(request);
49-
return result.tokenId();
58+
return result.tokenId();
5059
}
5160

5261
@Override
@@ -82,14 +91,16 @@ public long burnToken(@NonNull TokenId tokenId, long amount, @NonNull PrivateKey
8291
}
8392

8493
@Override
85-
public void transferToken(@NonNull TokenId tokenId, @NonNull AccountId toAccountId, long amount) throws HieroException {
94+
public void transferToken(@NonNull TokenId tokenId, @NonNull AccountId toAccountId, long amount)
95+
throws HieroException {
8696
transferToken(tokenId, operationalAccount, toAccountId, amount);
8797
}
8898

8999
@Override
90100
public void transferToken(@NonNull TokenId tokenId, @NonNull AccountId fromAccountId,
91-
@NonNull PrivateKey fromAccountKey, @NonNull AccountId toAccountId, long amount) throws HieroException {
92-
final TokenTransferRequest request = TokenTransferRequest.of(tokenId, fromAccountId, toAccountId, fromAccountKey, amount);
101+
@NonNull PrivateKey fromAccountKey, @NonNull AccountId toAccountId, long amount) throws HieroException {
102+
final TokenTransferRequest request = TokenTransferRequest.of(tokenId, fromAccountId, toAccountId,
103+
fromAccountKey, amount);
93104
client.executeTransferTransaction(request);
94105
}
95106
}

hiero-enterprise-base/src/main/java/com/openelements/hiero/base/implementation/NftClientImpl.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,13 @@
88
import com.openelements.hiero.base.HieroException;
99
import com.openelements.hiero.base.NftClient;
1010
import com.openelements.hiero.base.protocol.ProtocolLayerClient;
11-
import com.openelements.hiero.base.protocol.TokenAssociateRequest;
12-
import com.openelements.hiero.base.protocol.TokenBurnRequest;
13-
import com.openelements.hiero.base.protocol.TokenCreateRequest;
14-
import com.openelements.hiero.base.protocol.TokenCreateResult;
15-
import com.openelements.hiero.base.protocol.TokenMintRequest;
16-
import com.openelements.hiero.base.protocol.TokenMintResult;
17-
import com.openelements.hiero.base.protocol.TokenTransferRequest;
11+
import com.openelements.hiero.base.protocol.data.TokenAssociateRequest;
12+
import com.openelements.hiero.base.protocol.data.TokenBurnRequest;
13+
import com.openelements.hiero.base.protocol.data.TokenCreateRequest;
14+
import com.openelements.hiero.base.protocol.data.TokenCreateResult;
15+
import com.openelements.hiero.base.protocol.data.TokenMintRequest;
16+
import com.openelements.hiero.base.protocol.data.TokenMintResult;
17+
import com.openelements.hiero.base.protocol.data.TokenTransferRequest;
1818
import java.util.Collections;
1919
import java.util.List;
2020
import java.util.Objects;

hiero-enterprise-base/src/main/java/com/openelements/hiero/base/implementation/ProtocolLayerClientImpl.java

Lines changed: 43 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -39,51 +39,51 @@
3939
import com.openelements.hiero.base.HieroException;
4040
import com.openelements.hiero.base.data.Account;
4141
import com.openelements.hiero.base.data.ContractParam;
42-
import com.openelements.hiero.base.protocol.AccountBalanceRequest;
43-
import com.openelements.hiero.base.protocol.AccountBalanceResponse;
44-
import com.openelements.hiero.base.protocol.AccountCreateRequest;
45-
import com.openelements.hiero.base.protocol.AccountCreateResult;
46-
import com.openelements.hiero.base.protocol.AccountDeleteRequest;
47-
import com.openelements.hiero.base.protocol.AccountDeleteResult;
48-
import com.openelements.hiero.base.protocol.ContractCallRequest;
49-
import com.openelements.hiero.base.protocol.ContractCallResult;
50-
import com.openelements.hiero.base.protocol.ContractCreateRequest;
51-
import com.openelements.hiero.base.protocol.ContractCreateResult;
52-
import com.openelements.hiero.base.protocol.ContractDeleteRequest;
53-
import com.openelements.hiero.base.protocol.ContractDeleteResult;
54-
import com.openelements.hiero.base.protocol.FileAppendRequest;
55-
import com.openelements.hiero.base.protocol.FileAppendResult;
56-
import com.openelements.hiero.base.protocol.FileContentsRequest;
57-
import com.openelements.hiero.base.protocol.FileContentsResponse;
58-
import com.openelements.hiero.base.protocol.FileCreateRequest;
59-
import com.openelements.hiero.base.protocol.FileCreateResult;
60-
import com.openelements.hiero.base.protocol.FileDeleteRequest;
61-
import com.openelements.hiero.base.protocol.FileDeleteResult;
62-
import com.openelements.hiero.base.protocol.FileInfoRequest;
63-
import com.openelements.hiero.base.protocol.FileInfoResponse;
64-
import com.openelements.hiero.base.protocol.FileUpdateRequest;
65-
import com.openelements.hiero.base.protocol.FileUpdateResult;
42+
import com.openelements.hiero.base.protocol.data.AccountBalanceRequest;
43+
import com.openelements.hiero.base.protocol.data.AccountBalanceResponse;
44+
import com.openelements.hiero.base.protocol.data.AccountCreateRequest;
45+
import com.openelements.hiero.base.protocol.data.AccountCreateResult;
46+
import com.openelements.hiero.base.protocol.data.AccountDeleteRequest;
47+
import com.openelements.hiero.base.protocol.data.AccountDeleteResult;
48+
import com.openelements.hiero.base.protocol.data.ContractCallRequest;
49+
import com.openelements.hiero.base.protocol.data.ContractCallResult;
50+
import com.openelements.hiero.base.protocol.data.ContractCreateRequest;
51+
import com.openelements.hiero.base.protocol.data.ContractCreateResult;
52+
import com.openelements.hiero.base.protocol.data.ContractDeleteRequest;
53+
import com.openelements.hiero.base.protocol.data.ContractDeleteResult;
54+
import com.openelements.hiero.base.protocol.data.FileAppendRequest;
55+
import com.openelements.hiero.base.protocol.data.FileAppendResult;
56+
import com.openelements.hiero.base.protocol.data.FileContentsRequest;
57+
import com.openelements.hiero.base.protocol.data.FileContentsResponse;
58+
import com.openelements.hiero.base.protocol.data.FileCreateRequest;
59+
import com.openelements.hiero.base.protocol.data.FileCreateResult;
60+
import com.openelements.hiero.base.protocol.data.FileDeleteRequest;
61+
import com.openelements.hiero.base.protocol.data.FileDeleteResult;
62+
import com.openelements.hiero.base.protocol.data.FileInfoRequest;
63+
import com.openelements.hiero.base.protocol.data.FileInfoResponse;
64+
import com.openelements.hiero.base.protocol.data.FileUpdateRequest;
65+
import com.openelements.hiero.base.protocol.data.FileUpdateResult;
6666
import com.openelements.hiero.base.protocol.ProtocolLayerClient;
67-
import com.openelements.hiero.base.protocol.TokenAssociateRequest;
68-
import com.openelements.hiero.base.protocol.TokenAssociateResult;
69-
import com.openelements.hiero.base.protocol.TokenBurnRequest;
70-
import com.openelements.hiero.base.protocol.TokenBurnResult;
71-
import com.openelements.hiero.base.protocol.TokenCreateRequest;
72-
import com.openelements.hiero.base.protocol.TokenCreateResult;
73-
import com.openelements.hiero.base.protocol.TokenMintRequest;
74-
import com.openelements.hiero.base.protocol.TokenMintResult;
75-
import com.openelements.hiero.base.protocol.TokenTransferRequest;
76-
import com.openelements.hiero.base.protocol.TokenTransferResult;
77-
import com.openelements.hiero.base.protocol.TopicCreateRequest;
78-
import com.openelements.hiero.base.protocol.TopicCreateResult;
79-
import com.openelements.hiero.base.protocol.TopicDeleteRequest;
80-
import com.openelements.hiero.base.protocol.TopicDeleteResult;
81-
import com.openelements.hiero.base.protocol.TopicMessageRequest;
82-
import com.openelements.hiero.base.protocol.TopicMessageResult;
83-
import com.openelements.hiero.base.protocol.TopicSubmitMessageRequest;
84-
import com.openelements.hiero.base.protocol.TopicSubmitMessageResult;
67+
import com.openelements.hiero.base.protocol.data.TokenAssociateRequest;
68+
import com.openelements.hiero.base.protocol.data.TokenAssociateResult;
69+
import com.openelements.hiero.base.protocol.data.TokenBurnRequest;
70+
import com.openelements.hiero.base.protocol.data.TokenBurnResult;
71+
import com.openelements.hiero.base.protocol.data.TokenCreateRequest;
72+
import com.openelements.hiero.base.protocol.data.TokenCreateResult;
73+
import com.openelements.hiero.base.protocol.data.TokenMintRequest;
74+
import com.openelements.hiero.base.protocol.data.TokenMintResult;
75+
import com.openelements.hiero.base.protocol.data.TokenTransferRequest;
76+
import com.openelements.hiero.base.protocol.data.TokenTransferResult;
77+
import com.openelements.hiero.base.protocol.data.TopicCreateRequest;
78+
import com.openelements.hiero.base.protocol.data.TopicCreateResult;
79+
import com.openelements.hiero.base.protocol.data.TopicDeleteRequest;
80+
import com.openelements.hiero.base.protocol.data.TopicDeleteResult;
81+
import com.openelements.hiero.base.protocol.data.TopicMessageRequest;
82+
import com.openelements.hiero.base.protocol.data.TopicMessageResult;
83+
import com.openelements.hiero.base.protocol.data.TopicSubmitMessageRequest;
84+
import com.openelements.hiero.base.protocol.data.TopicSubmitMessageResult;
8585
import com.openelements.hiero.base.protocol.TransactionListener;
86-
import com.openelements.hiero.base.protocol.TransactionType;
86+
import com.openelements.hiero.base.protocol.data.TransactionType;
8787
import java.util.List;
8888
import java.util.Objects;
8989
import java.util.concurrent.CopyOnWriteArrayList;

hiero-enterprise-base/src/main/java/com/openelements/hiero/base/implementation/SmartContractClientImpl.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@
88
import com.openelements.hiero.base.SmartContractClient;
99
import com.openelements.hiero.base.data.ContractCallResult;
1010
import com.openelements.hiero.base.data.ContractParam;
11-
import com.openelements.hiero.base.protocol.ContractCallRequest;
12-
import com.openelements.hiero.base.protocol.ContractCreateRequest;
13-
import com.openelements.hiero.base.protocol.ContractCreateResult;
11+
import com.openelements.hiero.base.protocol.data.ContractCallRequest;
12+
import com.openelements.hiero.base.protocol.data.ContractCreateRequest;
13+
import com.openelements.hiero.base.protocol.data.ContractCreateResult;
1414
import com.openelements.hiero.base.protocol.ProtocolLayerClient;
1515
import java.nio.file.Files;
1616
import java.nio.file.Path;

hiero-enterprise-base/src/main/java/com/openelements/hiero/base/protocol/ProtocolLayerClient.java

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,48 @@
22

33
import com.hedera.hashgraph.sdk.AccountId;
44
import com.openelements.hiero.base.HieroException;
5+
import com.openelements.hiero.base.protocol.data.AccountBalanceRequest;
6+
import com.openelements.hiero.base.protocol.data.AccountBalanceResponse;
7+
import com.openelements.hiero.base.protocol.data.AccountCreateRequest;
8+
import com.openelements.hiero.base.protocol.data.AccountCreateResult;
9+
import com.openelements.hiero.base.protocol.data.AccountDeleteRequest;
10+
import com.openelements.hiero.base.protocol.data.AccountDeleteResult;
11+
import com.openelements.hiero.base.protocol.data.ContractCallRequest;
12+
import com.openelements.hiero.base.protocol.data.ContractCallResult;
13+
import com.openelements.hiero.base.protocol.data.ContractCreateRequest;
14+
import com.openelements.hiero.base.protocol.data.ContractCreateResult;
15+
import com.openelements.hiero.base.protocol.data.ContractDeleteRequest;
16+
import com.openelements.hiero.base.protocol.data.ContractDeleteResult;
17+
import com.openelements.hiero.base.protocol.data.FileAppendRequest;
18+
import com.openelements.hiero.base.protocol.data.FileAppendResult;
19+
import com.openelements.hiero.base.protocol.data.FileContentsRequest;
20+
import com.openelements.hiero.base.protocol.data.FileContentsResponse;
21+
import com.openelements.hiero.base.protocol.data.FileCreateRequest;
22+
import com.openelements.hiero.base.protocol.data.FileCreateResult;
23+
import com.openelements.hiero.base.protocol.data.FileDeleteRequest;
24+
import com.openelements.hiero.base.protocol.data.FileDeleteResult;
25+
import com.openelements.hiero.base.protocol.data.FileInfoRequest;
26+
import com.openelements.hiero.base.protocol.data.FileInfoResponse;
27+
import com.openelements.hiero.base.protocol.data.FileUpdateRequest;
28+
import com.openelements.hiero.base.protocol.data.FileUpdateResult;
29+
import com.openelements.hiero.base.protocol.data.TokenAssociateRequest;
30+
import com.openelements.hiero.base.protocol.data.TokenAssociateResult;
31+
import com.openelements.hiero.base.protocol.data.TokenBurnRequest;
32+
import com.openelements.hiero.base.protocol.data.TokenBurnResult;
33+
import com.openelements.hiero.base.protocol.data.TokenCreateRequest;
34+
import com.openelements.hiero.base.protocol.data.TokenCreateResult;
35+
import com.openelements.hiero.base.protocol.data.TokenMintRequest;
36+
import com.openelements.hiero.base.protocol.data.TokenMintResult;
37+
import com.openelements.hiero.base.protocol.data.TokenTransferRequest;
38+
import com.openelements.hiero.base.protocol.data.TokenTransferResult;
39+
import com.openelements.hiero.base.protocol.data.TopicCreateRequest;
40+
import com.openelements.hiero.base.protocol.data.TopicCreateResult;
41+
import com.openelements.hiero.base.protocol.data.TopicDeleteRequest;
42+
import com.openelements.hiero.base.protocol.data.TopicDeleteResult;
43+
import com.openelements.hiero.base.protocol.data.TopicMessageRequest;
44+
import com.openelements.hiero.base.protocol.data.TopicMessageResult;
45+
import com.openelements.hiero.base.protocol.data.TopicSubmitMessageRequest;
46+
import com.openelements.hiero.base.protocol.data.TopicSubmitMessageResult;
547
import org.jspecify.annotations.NonNull;
648

749
/**

hiero-enterprise-base/src/main/java/com/openelements/hiero/base/protocol/TopicMessageResult.java

Lines changed: 0 additions & 4 deletions
This file was deleted.

hiero-enterprise-base/src/main/java/com/openelements/hiero/base/protocol/TransactionListener.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import com.hedera.hashgraph.sdk.Status;
44
import com.hedera.hashgraph.sdk.TransactionId;
5+
import com.openelements.hiero.base.protocol.data.TransactionType;
56

67
public interface TransactionListener {
78

hiero-enterprise-base/src/main/java/com/openelements/hiero/base/protocol/AccountBalanceRequest.java renamed to hiero-enterprise-base/src/main/java/com/openelements/hiero/base/protocol/data/AccountBalanceRequest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.openelements.hiero.base.protocol;
1+
package com.openelements.hiero.base.protocol.data;
22

33
import com.hedera.hashgraph.sdk.AccountId;
44
import com.hedera.hashgraph.sdk.Hbar;

0 commit comments

Comments
 (0)