Browse Source

setTxSigners and updateUserRoles

tags/1.1.5
zhaoguangwei 5 years ago
parent
commit
82a30ffef4
2 changed files with 5 additions and 0 deletions
  1. +4
    -0
      source/ledger/ledger-core/src/main/java/com/jd/blockchain/ledger/core/handles/AbtractContractEventSendOperationHandle.java
  2. +1
    -0
      source/ledger/ledger-core/src/main/java/com/jd/blockchain/ledger/core/handles/UserAuthorizeOperationHandle.java

+ 4
- 0
source/ledger/ledger-core/src/main/java/com/jd/blockchain/ledger/core/handles/AbtractContractEventSendOperationHandle.java View File

@@ -21,6 +21,8 @@ import com.jd.blockchain.ledger.core.SecurityContext;
import com.jd.blockchain.ledger.core.SecurityPolicy;
import com.jd.blockchain.ledger.core.TransactionRequestExtension;

import java.util.stream.Collectors;

@Service
public abstract class AbtractContractEventSendOperationHandle implements OperationHandle {

@@ -68,6 +70,8 @@ public abstract class AbtractContractEventSendOperationHandle implements Operati
request.getTransactionContent().getLedgerHash(), contractOP.getEvent());
localContractEventContext.setArgs(contractOP.getArgs()).setTransactionRequest(request)
.setLedgerContext(ledgerContext);
localContractEventContext.setTxSigners(
request.getEndpoints().stream().map( s -> s.getIdentity()).collect(Collectors.toSet()));

// 装载合约;
ContractCode contractCode = loadContractCode(contract);


+ 1
- 0
source/ledger/ledger-core/src/main/java/com/jd/blockchain/ledger/core/handles/UserAuthorizeOperationHandle.java View File

@@ -69,6 +69,7 @@ public class UserAuthorizeOperationHandle extends AbstractLedgerOperationHandle<
if (policy != null) {
ur.setPolicy(policy);
}
urSettings.updateUserRoles(ur);
}
}
}


Loading…
Cancel
Save