Added support for the GetAccount api call in the new service-based single connection scheme
This commit is contained in:
parent
8048e77d30
commit
aa758a09e0
3 changed files with 39 additions and 1 deletions
|
@ -5,6 +5,7 @@ package cy.agorise.graphenej.api;
|
|||
*/
|
||||
|
||||
public class ApiAccess {
|
||||
public static final int API_NONE = 0x00;
|
||||
public static final int API_DATABASE = 0x01;
|
||||
public static final int API_HISTORY = 0x02;
|
||||
public static final int API_NETWORK_BROADCAST = 0x04;
|
||||
|
|
|
@ -0,0 +1,37 @@
|
|||
package cy.agorise.graphenej.api.calls;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import cy.agorise.graphenej.RPC;
|
||||
import cy.agorise.graphenej.UserAccount;
|
||||
import cy.agorise.graphenej.api.ApiAccess;
|
||||
import cy.agorise.graphenej.models.ApiCall;
|
||||
|
||||
/**
|
||||
* Wrapper around the "get_accounts" API call.
|
||||
*/
|
||||
public class GetAccounts implements ApiCallable {
|
||||
public static final int REQUIRED_API = ApiAccess.API_NONE;
|
||||
|
||||
private List<UserAccount> mUserAccounts;
|
||||
|
||||
public GetAccounts(List<UserAccount> accountList){
|
||||
mUserAccounts = accountList;
|
||||
}
|
||||
|
||||
public GetAccounts(UserAccount userAccount){
|
||||
mUserAccounts = new ArrayList<>();
|
||||
mUserAccounts.add(userAccount);
|
||||
}
|
||||
|
||||
@Override
|
||||
public ApiCall toApiCall(int apiId, long sequenceId) {
|
||||
ArrayList<Serializable> params = new ArrayList();
|
||||
for(UserAccount userAccount : mUserAccounts){
|
||||
params.add(userAccount.getObjectId());
|
||||
}
|
||||
return new ApiCall(apiId, RPC.CALL_GET_ACCOUNTS, params, RPC.VERSION, sequenceId);
|
||||
}
|
||||
}
|
|
@ -8,7 +8,7 @@ import cy.agorise.graphenej.api.ApiAccess;
|
|||
import cy.agorise.graphenej.models.ApiCall;
|
||||
|
||||
/**
|
||||
* Wrapper aroung the "get_block" API call.
|
||||
* Wrapper around the "get_block" API call.
|
||||
*/
|
||||
|
||||
public class GetBlock implements ApiCallable {
|
||||
|
|
Loading…
Reference in a new issue