Search in sources :

Example 1 with CommandResult

use of io.nuls.kernel.model.CommandResult in project nuls by nuls-io.

the class ImportByKeyStoreProcessor method execute.

@Override
public CommandResult execute(String[] args) {
    String path = args[1];
    String password = CommandHelper.getPwdOptional();
    Result rs = getAccountKeystoreDto(path);
    if (rs.isFailed()) {
        return CommandResult.getFailed(rs.getMsg());
    }
    AccountKeyStoreDto accountKeyStoreDto = (AccountKeyStoreDto) rs.getData();
    Map<String, Object> parameters = new HashMap<>();
    parameters.put("accountKeyStoreDto", accountKeyStoreDto);
    parameters.put("password", password);
    parameters.put("overwrite", false);
    RpcClientResult result = restFul.post("/account/import", parameters);
    if (result.isFailed()) {
        return CommandResult.getFailed(result);
    }
    return CommandResult.getResult(CommandResult.dataTransformValue(result));
}
Also used : HashMap(java.util.HashMap) AccountKeyStoreDto(io.nuls.account.rpc.model.AccountKeyStoreDto) RpcClientResult(io.nuls.kernel.model.RpcClientResult) CommandResult(io.nuls.kernel.model.CommandResult) RpcClientResult(io.nuls.kernel.model.RpcClientResult) Result(io.nuls.kernel.model.Result)

Aggregations

AccountKeyStoreDto (io.nuls.account.rpc.model.AccountKeyStoreDto)1 CommandResult (io.nuls.kernel.model.CommandResult)1 Result (io.nuls.kernel.model.Result)1 RpcClientResult (io.nuls.kernel.model.RpcClientResult)1 HashMap (java.util.HashMap)1