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));
}
Aggregations