Skip to content
This repository was archived by the owner on Apr 22, 2025. It is now read-only.

Commit 3db1a01

Browse files
bestbeforetodayandrew-coleman
authored andcommitted
FABJ-500: Update to latest protobufs (#26)
common/collection.proto moved to peer/collection.proto. Signed-off-by: Mark S. Lewis <mark_lewis@uk.ibm.com>
1 parent 887d900 commit 3db1a01

18 files changed

+104
-61
lines changed

src/main/java/org/hyperledger/fabric/sdk/ChaincodeCollectionConfiguration.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@
2626
import java.util.Map;
2727
import java.util.regex.Matcher;
2828
import java.util.regex.Pattern;
29-
3029
import javax.json.Json;
3130
import javax.json.JsonArray;
3231
import javax.json.JsonArrayBuilder;
@@ -36,11 +35,11 @@
3635

3736
import org.apache.commons.logging.Log;
3837
import org.apache.commons.logging.LogFactory;
39-
import org.hyperledger.fabric.protos.common.Collection;
4038
import org.hyperledger.fabric.protos.common.MspPrincipal.MSPPrincipal;
4139
import org.hyperledger.fabric.protos.common.MspPrincipal.MSPRole;
4240
import org.hyperledger.fabric.protos.common.Policies;
4341
import org.hyperledger.fabric.protos.common.Policies.SignaturePolicy;
42+
import org.hyperledger.fabric.protos.peer.Collection;
4443
import org.hyperledger.fabric.sdk.exception.ChaincodeCollectionConfigurationException;
4544
import org.hyperledger.fabric.sdk.exception.InvalidArgumentException;
4645
import org.yaml.snakeyaml.Yaml;

src/main/java/org/hyperledger/fabric/sdk/Channel.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4107,7 +4107,7 @@ public Collection<LifecycleCheckCommitReadinessProposalResponse> sendLifecycleCh
41074107

41084108
String collectionData = "null";
41094109

4110-
final org.hyperledger.fabric.protos.common.Collection.CollectionConfigPackage chaincodeCollectionConfiguration = lifecycleCheckCommitReadinessRequest.getCollectionConfigPackage();
4110+
final org.hyperledger.fabric.protos.peer.Collection.CollectionConfigPackage chaincodeCollectionConfiguration = lifecycleCheckCommitReadinessRequest.getCollectionConfigPackage();
41114111
if (null != chaincodeCollectionConfiguration) {
41124112
final byte[] asBytes = chaincodeCollectionConfiguration.toByteArray();
41134113
if (null != asBytes) {
@@ -4152,7 +4152,7 @@ public Collection<LifecycleCheckCommitReadinessProposalResponse> sendLifecycleCh
41524152
lifecycleCheckCommitReadinessBuilder.setValidationParameter(validationParameter);
41534153
}
41544154

4155-
org.hyperledger.fabric.protos.common.Collection.CollectionConfigPackage collectionConfigPackage = lifecycleCheckCommitReadinessRequest.getCollectionConfigPackage();
4155+
org.hyperledger.fabric.protos.peer.Collection.CollectionConfigPackage collectionConfigPackage = lifecycleCheckCommitReadinessRequest.getCollectionConfigPackage();
41564156

41574157
if (null != collectionConfigPackage) {
41584158
lifecycleCheckCommitReadinessBuilder.setCollections(collectionConfigPackage);

src/main/java/org/hyperledger/fabric/sdk/CollectionConfigPackage.java

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
public class CollectionConfigPackage {
3030

3131
private final ByteString collectionConfigBytes;
32-
private org.hyperledger.fabric.protos.common.Collection.CollectionConfigPackage cp;
32+
private org.hyperledger.fabric.protos.peer.Collection.CollectionConfigPackage cp;
3333

3434
CollectionConfigPackage(ByteString collectionConfig) {
3535
this.collectionConfigBytes = collectionConfig;
@@ -43,9 +43,9 @@ public class CollectionConfigPackage {
4343
* @throws InvalidProtocolBufferException
4444
*/
4545

46-
public org.hyperledger.fabric.protos.common.Collection.CollectionConfigPackage getCollectionConfigPackage() throws InvalidProtocolBufferException {
46+
public org.hyperledger.fabric.protos.peer.Collection.CollectionConfigPackage getCollectionConfigPackage() throws InvalidProtocolBufferException {
4747
if (null == cp) {
48-
cp = org.hyperledger.fabric.protos.common.Collection.CollectionConfigPackage.parseFrom(collectionConfigBytes);
48+
cp = org.hyperledger.fabric.protos.peer.Collection.CollectionConfigPackage.parseFrom(collectionConfigBytes);
4949
}
5050

5151
return cp;
@@ -60,7 +60,7 @@ public org.hyperledger.fabric.protos.common.Collection.CollectionConfigPackage g
6060
*/
6161
public Collection<CollectionConfig> getCollectionConfigs() throws InvalidProtocolBufferException {
6262
List<CollectionConfig> ret = new LinkedList<>();
63-
for (org.hyperledger.fabric.protos.common.Collection.CollectionConfig collectionConfig : getCollectionConfigPackage().getConfigList()) {
63+
for (org.hyperledger.fabric.protos.peer.Collection.CollectionConfig collectionConfig : getCollectionConfigPackage().getConfigList()) {
6464
ret.add(new CollectionConfig(collectionConfig));
6565

6666
}
@@ -73,7 +73,7 @@ public Collection<CollectionConfig> getCollectionConfigs() throws InvalidProtoco
7373
*/
7474

7575
public static class CollectionConfig {
76-
final org.hyperledger.fabric.protos.common.Collection.CollectionConfig collectionConfig;
76+
final org.hyperledger.fabric.protos.peer.Collection.CollectionConfig collectionConfig;
7777

7878
/**
7979
* Name of the collection.
@@ -112,9 +112,9 @@ public long getBlockToLive() {
112112
return getStaticCollectionConfig.getBlockToLive();
113113
}
114114

115-
final org.hyperledger.fabric.protos.common.Collection.StaticCollectionConfig getStaticCollectionConfig;
115+
final org.hyperledger.fabric.protos.peer.Collection.StaticCollectionConfig getStaticCollectionConfig;
116116

117-
CollectionConfig(org.hyperledger.fabric.protos.common.Collection.CollectionConfig collectionConfig) {
117+
CollectionConfig(org.hyperledger.fabric.protos.peer.Collection.CollectionConfig collectionConfig) {
118118
this.collectionConfig = collectionConfig;
119119
this.getStaticCollectionConfig = collectionConfig.getStaticCollectionConfig();
120120

@@ -125,8 +125,8 @@ public long getBlockToLive() {
125125
*
126126
* @return The collection information returned directly from the peer.
127127
*/
128-
public org.hyperledger.fabric.protos.common.Collection.CollectionConfig getCollectionConfig() {
129-
org.hyperledger.fabric.protos.common.Collection.StaticCollectionConfig staticCollectionConfig = collectionConfig.getStaticCollectionConfig();
128+
public org.hyperledger.fabric.protos.peer.Collection.CollectionConfig getCollectionConfig() {
129+
org.hyperledger.fabric.protos.peer.Collection.StaticCollectionConfig staticCollectionConfig = collectionConfig.getStaticCollectionConfig();
130130

131131
return this.collectionConfig;
132132
}

src/main/java/org/hyperledger/fabric/sdk/LifecycleCheckCommitReadinessRequest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
package org.hyperledger.fabric.sdk;
1010

1111
import com.google.protobuf.ByteString;
12-
import org.hyperledger.fabric.protos.common.Collection;
12+
import org.hyperledger.fabric.protos.peer.Collection;
1313
import org.hyperledger.fabric.sdk.exception.InvalidArgumentException;
1414
import org.hyperledger.fabric.sdk.helper.Config;
1515

src/main/java/org/hyperledger/fabric/sdk/LifecycleQueryChaincodeDefinitionProposalResponse.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
package org.hyperledger.fabric.sdk;
1010

1111
import com.google.protobuf.ByteString;
12-
import org.hyperledger.fabric.protos.common.Collection;
12+
import org.hyperledger.fabric.protos.peer.Collection;
1313
import org.hyperledger.fabric.protos.peer.ProposalResponsePackage;
1414
import org.hyperledger.fabric.protos.peer.lifecycle.Lifecycle;
1515
import org.hyperledger.fabric.sdk.exception.InvalidArgumentException;

src/main/java/org/hyperledger/fabric/sdk/LifecycleQueryChaincodeDefinitionsResult.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
package org.hyperledger.fabric.sdk;
88

99
import com.google.protobuf.ByteString;
10-
import org.hyperledger.fabric.protos.common.Collection;
10+
import org.hyperledger.fabric.protos.peer.Collection;
1111
import org.hyperledger.fabric.protos.peer.lifecycle.Lifecycle;
1212
import org.hyperledger.fabric.sdk.exception.InvalidArgumentException;
1313
import org.hyperledger.fabric.sdk.exception.ProposalException;

src/main/java/org/hyperledger/fabric/sdk/transaction/LifecycleApproveChaincodeDefinitionForMyOrgProposalBuilder.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
import com.google.protobuf.ByteString;
1515
import org.apache.commons.logging.Log;
1616
import org.apache.commons.logging.LogFactory;
17-
import org.hyperledger.fabric.protos.common.Collection.CollectionConfigPackage;
17+
import org.hyperledger.fabric.protos.peer.Collection.CollectionConfigPackage;
1818
import org.hyperledger.fabric.protos.peer.ProposalPackage;
1919
import org.hyperledger.fabric.protos.peer.lifecycle.Lifecycle;
2020
import org.hyperledger.fabric.sdk.exception.InvalidArgumentException;

src/main/java/org/hyperledger/fabric/sdk/transaction/LifecycleCheckCommitReadinessBuilder.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
import java.util.List;
1313

1414
import com.google.protobuf.ByteString;
15-
import org.hyperledger.fabric.protos.common.Collection;
15+
import org.hyperledger.fabric.protos.peer.Collection;
1616
import org.hyperledger.fabric.protos.peer.ProposalPackage;
1717
import org.hyperledger.fabric.protos.peer.lifecycle.Lifecycle;
1818
import org.hyperledger.fabric.sdk.exception.InvalidArgumentException;

src/main/java/org/hyperledger/fabric/sdk/transaction/LifecycleCommitChaincodeDefinitionProposalBuilder.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
import com.google.protobuf.ByteString;
1515
import org.apache.commons.logging.Log;
1616
import org.apache.commons.logging.LogFactory;
17-
import org.hyperledger.fabric.protos.common.Collection;
17+
import org.hyperledger.fabric.protos.peer.Collection;
1818
import org.hyperledger.fabric.protos.peer.ProposalPackage;
1919
import org.hyperledger.fabric.protos.peer.lifecycle.Lifecycle;
2020
import org.hyperledger.fabric.sdk.exception.InvalidArgumentException;

src/main/proto/common/policies.proto

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,3 +65,20 @@ message ImplicitMetaPolicy {
6565
string sub_policy = 1;
6666
Rule rule = 2;
6767
}
68+
69+
// ApplicationPolicy captures the diffenrent policy types that
70+
// are set and evaluted at the application level.
71+
message ApplicationPolicy {
72+
option deprecated = true;
73+
oneof Type {
74+
// SignaturePolicy type is used if the policy is specified as
75+
// a combination (using threshold gates) of signatures from MSP
76+
// principals
77+
SignaturePolicyEnvelope signature_policy = 1;
78+
79+
// ChannelConfigPolicyReference is used when the policy is
80+
// specified as a string that references a policy defined in
81+
// the configuration of the channel
82+
string channel_config_policy_reference = 2;
83+
}
84+
}

0 commit comments

Comments
 (0)