120120import org .hyperledger .fabric .sdk .transaction .InstantiateProposalBuilder ;
121121import org .hyperledger .fabric .sdk .transaction .JoinPeerProposalBuilder ;
122122import org .hyperledger .fabric .sdk .transaction .LifecycleApproveChaincodeDefinitionForMyOrgProposalBuilder ;
123+ import org .hyperledger .fabric .sdk .transaction .LifecycleCheckCommitReadinessBuilder ;
123124import org .hyperledger .fabric .sdk .transaction .LifecycleCommitChaincodeDefinitionProposalBuilder ;
124125import org .hyperledger .fabric .sdk .transaction .LifecycleInstallProposalBuilder ;
125126import org .hyperledger .fabric .sdk .transaction .LifecycleQueryChaincodeDefinitionBuilder ;
127+ import org .hyperledger .fabric .sdk .transaction .LifecycleQueryChaincodeDefinitionsBuilder ;
126128import org .hyperledger .fabric .sdk .transaction .LifecycleQueryInstalledChaincodeBuilder ;
127129import org .hyperledger .fabric .sdk .transaction .LifecycleQueryInstalledChaincodesBuilder ;
128- import org .hyperledger .fabric .sdk .transaction .LifecycleQueryNamespaceDefinitionsBuilder ;
129- import org .hyperledger .fabric .sdk .transaction .LifecycleSimulateCommitChaincodeDefinitionBuilder ;
130130import org .hyperledger .fabric .sdk .transaction .ProposalBuilder ;
131131import org .hyperledger .fabric .sdk .transaction .ProtoUtils ;
132132import org .hyperledger .fabric .sdk .transaction .QueryCollectionsConfigBuilder ;
@@ -4023,51 +4023,46 @@ Collection<LifecycleQueryInstalledChaincodeProposalResponse> lifecycleQueryInsta
40234023 /**
40244024 * Query namespaces. Takes no specific arguments returns namespaces including chaincode names that have been committed.
40254025 *
4026- * @param queryNamespaceDefinitionsRequest the request see {@link LifecycleQueryNamespaceDefinitionsRequest}
4027- * @param peers to send the request.
4028- * @return A {@link LifecycleQueryNamespaceDefinitionsProposalResponse}
4029- * @throws InvalidArgumentException
4026+ * @param proposalRequest the request.
4027+ * @param peers The peers to which the request will be sent .
4028+ * @return Peer responses.
4029+ * @throws InvalidArgumentException if the channel is in an invalid state.
40304030 * @throws ProposalException
40314031 */
40324032
4033- public Collection <LifecycleQueryNamespaceDefinitionsProposalResponse > lifecycleQueryNamespaceDefinitions (LifecycleQueryNamespaceDefinitionsRequest queryNamespaceDefinitionsRequest , Collection <Peer > peers ) throws InvalidArgumentException , ProposalException {
4034-
4035- if (null == queryNamespaceDefinitionsRequest ) {
4036- throw new InvalidArgumentException ("The queryNamespaceDefinitionsRequest parameter can not be null." );
4033+ public Collection <LifecycleQueryChaincodeDefinitionsProposalResponse > lifecycleQueryChaincodeDefinitions (LifecycleQueryChaincodeDefinitionsRequest proposalRequest , Collection <Peer > peers ) throws InvalidArgumentException , ProposalException {
4034+ if (null == proposalRequest ) {
4035+ throw new InvalidArgumentException ("The proposal request can not be null." );
40374036 }
40384037 checkChannelState ();
40394038 checkPeers (peers );
40404039
40414040 try {
4041+ logger .trace (format ("lifecycleQueryChaincodeDefinitions channel: %s" , name ));
40424042
4043- logger .trace (format ("lifecycleQueryNamespaceDefinitions channel: %s" , name ));
4044-
4045- TransactionContext context = getTransactionContext (queryNamespaceDefinitionsRequest );
4046-
4047- LifecycleQueryNamespaceDefinitionsBuilder q = LifecycleQueryNamespaceDefinitionsBuilder .newBuilder ();
4048- q .context (context );
4049- SignedProposal qProposal = getSignedProposal (context , q .build ());
4050- return sendProposalToPeers (peers , qProposal , context , LifecycleQueryNamespaceDefinitionsProposalResponse .class );
4043+ TransactionContext context = getTransactionContext (proposalRequest );
4044+ LifecycleQueryChaincodeDefinitionsBuilder proposalBuilder = LifecycleQueryChaincodeDefinitionsBuilder .newBuilder ();
4045+ proposalBuilder .context (context );
4046+ SignedProposal proposal = getSignedProposal (context , proposalBuilder .build ());
40514047
4048+ return sendProposalToPeers (peers , proposal , context , LifecycleQueryChaincodeDefinitionsProposalResponse .class );
40524049 } catch (Exception e ) {
4053- throw new ProposalException (format ("QueryNamespaceDefinitions %s channel failed. " + e .getMessage (), name ), e );
4054-
4050+ throw new ProposalException (format ("QueryChaincodeDefinitions %s channel failed. " + e .getMessage (), name ), e );
40554051 }
4056-
40574052 }
40584053
40594054 /**
40604055 * Query approval status for all organizations.
40614056 *
4062- * @param lifecycleSimulateCommitChaincodeDefinitionRequest The request see {@link LifecycleSimulateCommitChaincodeDefinitionRequest }
4057+ * @param lifecycleCheckCommitReadinessRequest The request see {@link LifecycleCheckCommitReadinessRequest }
40634058 * @param peers Peers to send the request. Usually only need one.
4064- * @return A {@link LifecycleSimulateCommitChaincodeDefinitionProposalResponse }
4059+ * @return A {@link LifecycleCheckCommitReadinessProposalResponse }
40654060 * @throws InvalidArgumentException
40664061 * @throws ProposalException
40674062 */
4068- public Collection <LifecycleSimulateCommitChaincodeDefinitionProposalResponse > sendLifecycleSimulateCommitChaincodeDefinitionRequest ( LifecycleSimulateCommitChaincodeDefinitionRequest lifecycleSimulateCommitChaincodeDefinitionRequest , Collection <Peer > peers ) throws InvalidArgumentException , ProposalException {
4063+ public Collection <LifecycleCheckCommitReadinessProposalResponse > sendLifecycleCheckCommitReadinessRequest ( LifecycleCheckCommitReadinessRequest lifecycleCheckCommitReadinessRequest , Collection <Peer > peers ) throws InvalidArgumentException , ProposalException {
40694064
4070- if (null == lifecycleSimulateCommitChaincodeDefinitionRequest ) {
4065+ if (null == lifecycleCheckCommitReadinessRequest ) {
40714066 throw new InvalidArgumentException ("The lifecycleSimulateCommitChaincodeDefinitionRequest parameter can not be null." );
40724067 }
40734068
@@ -4080,7 +4075,7 @@ public Collection<LifecycleSimulateCommitChaincodeDefinitionProposalResponse> se
40804075
40814076 String collectionData = "null" ;
40824077
4083- final org .hyperledger .fabric .protos .common .Collection .CollectionConfigPackage chaincodeCollectionConfiguration = lifecycleSimulateCommitChaincodeDefinitionRequest .getCollectionConfigPackage ();
4078+ final org .hyperledger .fabric .protos .common .Collection .CollectionConfigPackage chaincodeCollectionConfiguration = lifecycleCheckCommitReadinessRequest .getCollectionConfigPackage ();
40844079 if (null != chaincodeCollectionConfiguration ) {
40854080 final byte [] asBytes = chaincodeCollectionConfiguration .toByteArray ();
40864081 if (null != asBytes ) {
@@ -4092,57 +4087,57 @@ public Collection<LifecycleSimulateCommitChaincodeDefinitionProposalResponse> se
40924087 ", isInitRequired: %s, validationParameter: '%s', endorsementPolicyPlugin: %s, validationPlugin: %s" +
40934088 ", collectionConfiguration: %s" ,
40944089 name ,
4095- lifecycleSimulateCommitChaincodeDefinitionRequest .getSequence (),
4096- lifecycleSimulateCommitChaincodeDefinitionRequest .getChaincodeName (),
4097- lifecycleSimulateCommitChaincodeDefinitionRequest .getChaincodeVersion (),
4098-
4099- lifecycleSimulateCommitChaincodeDefinitionRequest .isInitRequired () + "" ,
4100- toHexString (lifecycleSimulateCommitChaincodeDefinitionRequest .getValidationParameter ()),
4101- lifecycleSimulateCommitChaincodeDefinitionRequest .getChaincodeEndorsementPlugin (),
4102- lifecycleSimulateCommitChaincodeDefinitionRequest .getChaincodeValidationPlugin (),
4090+ lifecycleCheckCommitReadinessRequest .getSequence (),
4091+ lifecycleCheckCommitReadinessRequest .getChaincodeName (),
4092+ lifecycleCheckCommitReadinessRequest .getChaincodeVersion (),
4093+
4094+ lifecycleCheckCommitReadinessRequest .isInitRequired () + "" ,
4095+ toHexString (lifecycleCheckCommitReadinessRequest .getValidationParameter ()),
4096+ lifecycleCheckCommitReadinessRequest .getChaincodeEndorsementPlugin (),
4097+ lifecycleCheckCommitReadinessRequest .getChaincodeValidationPlugin (),
41034098 collectionData ));
41044099
41054100 }
41064101
4107- TransactionContext context = getTransactionContext (lifecycleSimulateCommitChaincodeDefinitionRequest );
4102+ TransactionContext context = getTransactionContext (lifecycleCheckCommitReadinessRequest );
41084103
4109- LifecycleSimulateCommitChaincodeDefinitionBuilder lifecycleSimulateCommitChaincodeDefinitionBuilder = LifecycleSimulateCommitChaincodeDefinitionBuilder .newBuilder ();
4110- lifecycleSimulateCommitChaincodeDefinitionBuilder .setSequence (lifecycleSimulateCommitChaincodeDefinitionRequest .getSequence ());
4111- lifecycleSimulateCommitChaincodeDefinitionBuilder .setName (lifecycleSimulateCommitChaincodeDefinitionRequest .getChaincodeName ());
4112- lifecycleSimulateCommitChaincodeDefinitionBuilder .setVersion (lifecycleSimulateCommitChaincodeDefinitionRequest .getChaincodeVersion ());
4113- String endorsementPlugin = lifecycleSimulateCommitChaincodeDefinitionRequest .getChaincodeEndorsementPlugin ();
4104+ LifecycleCheckCommitReadinessBuilder lifecycleCheckCommitReadinessBuilder = LifecycleCheckCommitReadinessBuilder .newBuilder ();
4105+ lifecycleCheckCommitReadinessBuilder .setSequence (lifecycleCheckCommitReadinessRequest .getSequence ());
4106+ lifecycleCheckCommitReadinessBuilder .setName (lifecycleCheckCommitReadinessRequest .getChaincodeName ());
4107+ lifecycleCheckCommitReadinessBuilder .setVersion (lifecycleCheckCommitReadinessRequest .getChaincodeVersion ());
4108+ String endorsementPlugin = lifecycleCheckCommitReadinessRequest .getChaincodeEndorsementPlugin ();
41144109 if (!isNullOrEmpty (endorsementPlugin )) {
4115- lifecycleSimulateCommitChaincodeDefinitionBuilder .setEndorsementPlugin (endorsementPlugin );
4110+ lifecycleCheckCommitReadinessBuilder .setEndorsementPlugin (endorsementPlugin );
41164111 }
4117- String validationPlugin = lifecycleSimulateCommitChaincodeDefinitionRequest .getChaincodeValidationPlugin ();
4112+ String validationPlugin = lifecycleCheckCommitReadinessRequest .getChaincodeValidationPlugin ();
41184113
41194114 if (!isNullOrEmpty (validationPlugin )) {
4120- lifecycleSimulateCommitChaincodeDefinitionBuilder .setValidationPlugin (validationPlugin );
4115+ lifecycleCheckCommitReadinessBuilder .setValidationPlugin (validationPlugin );
41214116 }
41224117
4123- ByteString validationParameter = lifecycleSimulateCommitChaincodeDefinitionRequest .getValidationParameter ();
4118+ ByteString validationParameter = lifecycleCheckCommitReadinessRequest .getValidationParameter ();
41244119 if (null != validationParameter ) {
4125- lifecycleSimulateCommitChaincodeDefinitionBuilder .setValidationParameter (validationParameter );
4120+ lifecycleCheckCommitReadinessBuilder .setValidationParameter (validationParameter );
41264121 }
41274122
4128- org .hyperledger .fabric .protos .common .Collection .CollectionConfigPackage collectionConfigPackage = lifecycleSimulateCommitChaincodeDefinitionRequest .getCollectionConfigPackage ();
4123+ org .hyperledger .fabric .protos .common .Collection .CollectionConfigPackage collectionConfigPackage = lifecycleCheckCommitReadinessRequest .getCollectionConfigPackage ();
41294124
41304125 if (null != collectionConfigPackage ) {
4131- lifecycleSimulateCommitChaincodeDefinitionBuilder .setCollections (collectionConfigPackage );
4126+ lifecycleCheckCommitReadinessBuilder .setCollections (collectionConfigPackage );
41324127 }
41334128
4134- Boolean initRequired = lifecycleSimulateCommitChaincodeDefinitionRequest .isInitRequired ();
4129+ Boolean initRequired = lifecycleCheckCommitReadinessRequest .isInitRequired ();
41354130 if (null != initRequired ) {
4136- lifecycleSimulateCommitChaincodeDefinitionBuilder .setInitRequired (initRequired );
4131+ lifecycleCheckCommitReadinessBuilder .setInitRequired (initRequired );
41374132 }
41384133
4139- lifecycleSimulateCommitChaincodeDefinitionBuilder .context (context );
4134+ lifecycleCheckCommitReadinessBuilder .context (context );
41404135
4141- SignedProposal qProposal = getSignedProposal (context , lifecycleSimulateCommitChaincodeDefinitionBuilder .build ());
4142- return sendProposalToPeers (peers , qProposal , context , LifecycleSimulateCommitChaincodeDefinitionProposalResponse .class );
4136+ SignedProposal qProposal = getSignedProposal (context , lifecycleCheckCommitReadinessBuilder .build ());
4137+ return sendProposalToPeers (peers , qProposal , context , LifecycleCheckCommitReadinessProposalResponse .class );
41434138
41444139 } catch (Exception e ) {
4145- throw new ProposalException (format ("QueryNamespaceDefinitions %s channel failed. " + e .getMessage (), name ), e );
4140+ throw new ProposalException (format ("CheckCommitReadiness %s channel failed. " + e .getMessage (), name ), e );
41464141
41474142 }
41484143 }
0 commit comments