Class ProposalBuilder
- java.lang.Object
-
- org.hyperledger.fabric.sdk.transaction.ProposalBuilder
-
- Direct Known Subclasses:
CSCCProposalBuilder
,LSCCProposalBuilder
public class ProposalBuilder extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected org.hyperledger.fabric.protos.peer.Chaincode.ChaincodeSpec.Type
ccType
protected TransactionContext
context
protected TransactionRequest
request
protected java.util.Map<java.lang.String,byte[]>
transientMap
-
Constructor Summary
Constructors Modifier Constructor Description protected
ProposalBuilder()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ProposalBuilder
args(java.util.List<com.google.protobuf.ByteString> argList)
org.hyperledger.fabric.protos.peer.FabricProposal.Proposal
build()
ProposalBuilder
ccType(org.hyperledger.fabric.protos.peer.Chaincode.ChaincodeSpec.Type ccType)
ProposalBuilder
chaincodeID(org.hyperledger.fabric.protos.peer.Chaincode.ChaincodeID chaincodeID)
ProposalBuilder
context(TransactionContext context)
static ProposalBuilder
newBuilder()
ProposalBuilder
request(TransactionRequest request)
-
-
-
Field Detail
-
context
protected TransactionContext context
-
request
protected TransactionRequest request
-
ccType
protected org.hyperledger.fabric.protos.peer.Chaincode.ChaincodeSpec.Type ccType
-
transientMap
protected java.util.Map<java.lang.String,byte[]> transientMap
-
-
Method Detail
-
newBuilder
public static ProposalBuilder newBuilder()
-
chaincodeID
public ProposalBuilder chaincodeID(org.hyperledger.fabric.protos.peer.Chaincode.ChaincodeID chaincodeID)
-
args
public ProposalBuilder args(java.util.List<com.google.protobuf.ByteString> argList)
-
context
public ProposalBuilder context(TransactionContext context)
-
request
public ProposalBuilder request(TransactionRequest request) throws InvalidArgumentException
- Throws:
InvalidArgumentException
-
build
public org.hyperledger.fabric.protos.peer.FabricProposal.Proposal build() throws ProposalException, InvalidArgumentException
-
ccType
public ProposalBuilder ccType(org.hyperledger.fabric.protos.peer.Chaincode.ChaincodeSpec.Type ccType)
-
-