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.TypeccTypeprotected TransactionContextcontextprotected TransactionRequestrequestprotected java.util.Map<java.lang.String,byte[]>transientMap 
- 
Constructor Summary
Constructors Modifier Constructor Description protectedProposalBuilder() 
- 
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ProposalBuilderargs(java.util.List<com.google.protobuf.ByteString> argList)org.hyperledger.fabric.protos.peer.FabricProposal.Proposalbuild()ProposalBuilderccType(org.hyperledger.fabric.protos.peer.Chaincode.ChaincodeSpec.Type ccType)ProposalBuilderchaincodeID(org.hyperledger.fabric.protos.peer.Chaincode.ChaincodeID chaincodeID)ProposalBuildercontext(TransactionContext context)static ProposalBuildernewBuilder()ProposalBuilderrequest(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)
 
 - 
 
 -