Package com.daml.ledger.api.v2
Class TransactionFilterOuterClass.TransactionFilter.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<TransactionFilterOuterClass.TransactionFilter.Builder>
com.daml.ledger.api.v2.TransactionFilterOuterClass.TransactionFilter.Builder
- All Implemented Interfaces:
TransactionFilterOuterClass.TransactionFilterOrBuilder
,com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,Cloneable
- Enclosing class:
- TransactionFilterOuterClass.TransactionFilter
public static final class TransactionFilterOuterClass.TransactionFilter.Builder
extends com.google.protobuf.GeneratedMessageV3.Builder<TransactionFilterOuterClass.TransactionFilter.Builder>
implements TransactionFilterOuterClass.TransactionFilterOrBuilder
Provided for backwards compatibility, it will be removed in the Canton version 3.4.0. Used both for filtering create and archive events as well as for filtering transaction trees.Protobuf type
com.daml.ledger.api.v2.TransactionFilter
-
Method Summary
Modifier and TypeMethodDescriptionaddRepeatedField
(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) build()
clear()
clearField
(com.google.protobuf.Descriptors.FieldDescriptor field) Wildcard filters that apply to all the parties existing on the participant.clearOneof
(com.google.protobuf.Descriptors.OneofDescriptor oneof) clone()
boolean
Each key must be a valid PartyIdString (as described in ``value.proto``).static final com.google.protobuf.Descriptors.Descriptor
com.google.protobuf.Descriptors.Descriptor
Deprecated.int
Each key must be a valid PartyIdString (as described in ``value.proto``).Each key must be a valid PartyIdString (as described in ``value.proto``).getFiltersByPartyOrDefault
(String key, TransactionFilterOuterClass.Filters defaultValue) Each key must be a valid PartyIdString (as described in ``value.proto``).Each key must be a valid PartyIdString (as described in ``value.proto``).Wildcard filters that apply to all the parties existing on the participant.Wildcard filters that apply to all the parties existing on the participant.Wildcard filters that apply to all the parties existing on the participant.Deprecated.boolean
Wildcard filters that apply to all the parties existing on the participant.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
protected com.google.protobuf.MapField
internalGetMapField
(int number) protected com.google.protobuf.MapField
internalGetMutableMapField
(int number) final boolean
Wildcard filters that apply to all the parties existing on the participant.mergeFrom
(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom
(com.google.protobuf.Message other) mergeUnknownFields
(com.google.protobuf.UnknownFieldSet unknownFields) Each key must be a valid PartyIdString (as described in ``value.proto``).Each key must be a valid PartyIdString (as described in ``value.proto``).Each key must be a valid PartyIdString (as described in ``value.proto``).Wildcard filters that apply to all the parties existing on the participant.setFiltersForAnyParty
(TransactionFilterOuterClass.Filters.Builder builderForValue) Wildcard filters that apply to all the parties existing on the participant.setRepeatedField
(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) setUnknownFields
(com.google.protobuf.UnknownFieldSet unknownFields) Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapFieldReflection, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFrom
Methods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFrom
Methods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetMapField
protected com.google.protobuf.MapField internalGetMapField(int number) - Overrides:
internalGetMapField
in classcom.google.protobuf.GeneratedMessageV3.Builder<TransactionFilterOuterClass.TransactionFilter.Builder>
-
internalGetMutableMapField
protected com.google.protobuf.MapField internalGetMutableMapField(int number) - Overrides:
internalGetMutableMapField
in classcom.google.protobuf.GeneratedMessageV3.Builder<TransactionFilterOuterClass.TransactionFilter.Builder>
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3.Builder<TransactionFilterOuterClass.TransactionFilter.Builder>
-
clear
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessageV3.Builder<TransactionFilterOuterClass.TransactionFilter.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessageV3.Builder<TransactionFilterOuterClass.TransactionFilter.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
- Specified by:
clone
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clone
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clone
in classcom.google.protobuf.GeneratedMessageV3.Builder<TransactionFilterOuterClass.TransactionFilter.Builder>
-
setField
public TransactionFilterOuterClass.TransactionFilter.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - Specified by:
setField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setField
in classcom.google.protobuf.GeneratedMessageV3.Builder<TransactionFilterOuterClass.TransactionFilter.Builder>
-
clearField
public TransactionFilterOuterClass.TransactionFilter.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) - Specified by:
clearField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearField
in classcom.google.protobuf.GeneratedMessageV3.Builder<TransactionFilterOuterClass.TransactionFilter.Builder>
-
clearOneof
public TransactionFilterOuterClass.TransactionFilter.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) - Specified by:
clearOneof
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearOneof
in classcom.google.protobuf.GeneratedMessageV3.Builder<TransactionFilterOuterClass.TransactionFilter.Builder>
-
setRepeatedField
public TransactionFilterOuterClass.TransactionFilter.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) - Specified by:
setRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<TransactionFilterOuterClass.TransactionFilter.Builder>
-
addRepeatedField
public TransactionFilterOuterClass.TransactionFilter.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - Specified by:
addRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
addRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<TransactionFilterOuterClass.TransactionFilter.Builder>
-
mergeFrom
public TransactionFilterOuterClass.TransactionFilter.Builder mergeFrom(com.google.protobuf.Message other) - Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<TransactionFilterOuterClass.TransactionFilter.Builder>
-
mergeFrom
public TransactionFilterOuterClass.TransactionFilter.Builder mergeFrom(TransactionFilterOuterClass.TransactionFilter other) -
isInitialized
public final boolean isInitialized()- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3.Builder<TransactionFilterOuterClass.TransactionFilter.Builder>
-
mergeFrom
public TransactionFilterOuterClass.TransactionFilter.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<TransactionFilterOuterClass.TransactionFilter.Builder>
- Throws:
IOException
-
getFiltersByPartyCount
public int getFiltersByPartyCount()Description copied from interface:TransactionFilterOuterClass.TransactionFilterOrBuilder
Each key must be a valid PartyIdString (as described in ``value.proto``). The interpretation of the filter depends on the transaction-shape being filtered: 1. For **transaction trees** (used in GetUpdateTreesResponse for backwards compatibility) all party keys used as wildcard filters, and all subtrees whose root has one of the listed parties as an informee are returned. If there are ``CumulativeFilter``s, those will control returned ``CreatedEvent`` fields where applicable, but will not be used for template/interface filtering. 2. For **ledger-effects** create and exercise events are returned, for which the witnesses include at least one of the listed parties and match the per-party filter. 3. For **transaction and active-contract-set streams** create and archive events are returned for all contracts whose stakeholders include at least one of the listed parties and match the per-party filter. Required
map<string, .com.daml.ledger.api.v2.Filters> filters_by_party = 1 [json_name = "filtersByParty"];
- Specified by:
getFiltersByPartyCount
in interfaceTransactionFilterOuterClass.TransactionFilterOrBuilder
-
containsFiltersByParty
Each key must be a valid PartyIdString (as described in ``value.proto``). The interpretation of the filter depends on the transaction-shape being filtered: 1. For **transaction trees** (used in GetUpdateTreesResponse for backwards compatibility) all party keys used as wildcard filters, and all subtrees whose root has one of the listed parties as an informee are returned. If there are ``CumulativeFilter``s, those will control returned ``CreatedEvent`` fields where applicable, but will not be used for template/interface filtering. 2. For **ledger-effects** create and exercise events are returned, for which the witnesses include at least one of the listed parties and match the per-party filter. 3. For **transaction and active-contract-set streams** create and archive events are returned for all contracts whose stakeholders include at least one of the listed parties and match the per-party filter. Required
map<string, .com.daml.ledger.api.v2.Filters> filters_by_party = 1 [json_name = "filtersByParty"];
- Specified by:
containsFiltersByParty
in interfaceTransactionFilterOuterClass.TransactionFilterOrBuilder
-
getFiltersByParty
Deprecated.UsegetFiltersByPartyMap()
instead.- Specified by:
getFiltersByParty
in interfaceTransactionFilterOuterClass.TransactionFilterOrBuilder
-
getFiltersByPartyMap
Each key must be a valid PartyIdString (as described in ``value.proto``). The interpretation of the filter depends on the transaction-shape being filtered: 1. For **transaction trees** (used in GetUpdateTreesResponse for backwards compatibility) all party keys used as wildcard filters, and all subtrees whose root has one of the listed parties as an informee are returned. If there are ``CumulativeFilter``s, those will control returned ``CreatedEvent`` fields where applicable, but will not be used for template/interface filtering. 2. For **ledger-effects** create and exercise events are returned, for which the witnesses include at least one of the listed parties and match the per-party filter. 3. For **transaction and active-contract-set streams** create and archive events are returned for all contracts whose stakeholders include at least one of the listed parties and match the per-party filter. Required
map<string, .com.daml.ledger.api.v2.Filters> filters_by_party = 1 [json_name = "filtersByParty"];
- Specified by:
getFiltersByPartyMap
in interfaceTransactionFilterOuterClass.TransactionFilterOrBuilder
-
getFiltersByPartyOrDefault
public TransactionFilterOuterClass.Filters getFiltersByPartyOrDefault(String key, TransactionFilterOuterClass.Filters defaultValue) Each key must be a valid PartyIdString (as described in ``value.proto``). The interpretation of the filter depends on the transaction-shape being filtered: 1. For **transaction trees** (used in GetUpdateTreesResponse for backwards compatibility) all party keys used as wildcard filters, and all subtrees whose root has one of the listed parties as an informee are returned. If there are ``CumulativeFilter``s, those will control returned ``CreatedEvent`` fields where applicable, but will not be used for template/interface filtering. 2. For **ledger-effects** create and exercise events are returned, for which the witnesses include at least one of the listed parties and match the per-party filter. 3. For **transaction and active-contract-set streams** create and archive events are returned for all contracts whose stakeholders include at least one of the listed parties and match the per-party filter. Required
map<string, .com.daml.ledger.api.v2.Filters> filters_by_party = 1 [json_name = "filtersByParty"];
- Specified by:
getFiltersByPartyOrDefault
in interfaceTransactionFilterOuterClass.TransactionFilterOrBuilder
-
getFiltersByPartyOrThrow
Each key must be a valid PartyIdString (as described in ``value.proto``). The interpretation of the filter depends on the transaction-shape being filtered: 1. For **transaction trees** (used in GetUpdateTreesResponse for backwards compatibility) all party keys used as wildcard filters, and all subtrees whose root has one of the listed parties as an informee are returned. If there are ``CumulativeFilter``s, those will control returned ``CreatedEvent`` fields where applicable, but will not be used for template/interface filtering. 2. For **ledger-effects** create and exercise events are returned, for which the witnesses include at least one of the listed parties and match the per-party filter. 3. For **transaction and active-contract-set streams** create and archive events are returned for all contracts whose stakeholders include at least one of the listed parties and match the per-party filter. Required
map<string, .com.daml.ledger.api.v2.Filters> filters_by_party = 1 [json_name = "filtersByParty"];
- Specified by:
getFiltersByPartyOrThrow
in interfaceTransactionFilterOuterClass.TransactionFilterOrBuilder
-
clearFiltersByParty
-
removeFiltersByParty
Each key must be a valid PartyIdString (as described in ``value.proto``). The interpretation of the filter depends on the transaction-shape being filtered: 1. For **transaction trees** (used in GetUpdateTreesResponse for backwards compatibility) all party keys used as wildcard filters, and all subtrees whose root has one of the listed parties as an informee are returned. If there are ``CumulativeFilter``s, those will control returned ``CreatedEvent`` fields where applicable, but will not be used for template/interface filtering. 2. For **ledger-effects** create and exercise events are returned, for which the witnesses include at least one of the listed parties and match the per-party filter. 3. For **transaction and active-contract-set streams** create and archive events are returned for all contracts whose stakeholders include at least one of the listed parties and match the per-party filter. Required
map<string, .com.daml.ledger.api.v2.Filters> filters_by_party = 1 [json_name = "filtersByParty"];
-
getMutableFiltersByParty
Deprecated.Use alternate mutation accessors instead. -
putFiltersByParty
public TransactionFilterOuterClass.TransactionFilter.Builder putFiltersByParty(String key, TransactionFilterOuterClass.Filters value) Each key must be a valid PartyIdString (as described in ``value.proto``). The interpretation of the filter depends on the transaction-shape being filtered: 1. For **transaction trees** (used in GetUpdateTreesResponse for backwards compatibility) all party keys used as wildcard filters, and all subtrees whose root has one of the listed parties as an informee are returned. If there are ``CumulativeFilter``s, those will control returned ``CreatedEvent`` fields where applicable, but will not be used for template/interface filtering. 2. For **ledger-effects** create and exercise events are returned, for which the witnesses include at least one of the listed parties and match the per-party filter. 3. For **transaction and active-contract-set streams** create and archive events are returned for all contracts whose stakeholders include at least one of the listed parties and match the per-party filter. Required
map<string, .com.daml.ledger.api.v2.Filters> filters_by_party = 1 [json_name = "filtersByParty"];
-
putAllFiltersByParty
public TransactionFilterOuterClass.TransactionFilter.Builder putAllFiltersByParty(Map<String, TransactionFilterOuterClass.Filters> values) Each key must be a valid PartyIdString (as described in ``value.proto``). The interpretation of the filter depends on the transaction-shape being filtered: 1. For **transaction trees** (used in GetUpdateTreesResponse for backwards compatibility) all party keys used as wildcard filters, and all subtrees whose root has one of the listed parties as an informee are returned. If there are ``CumulativeFilter``s, those will control returned ``CreatedEvent`` fields where applicable, but will not be used for template/interface filtering. 2. For **ledger-effects** create and exercise events are returned, for which the witnesses include at least one of the listed parties and match the per-party filter. 3. For **transaction and active-contract-set streams** create and archive events are returned for all contracts whose stakeholders include at least one of the listed parties and match the per-party filter. Required
map<string, .com.daml.ledger.api.v2.Filters> filters_by_party = 1 [json_name = "filtersByParty"];
-
hasFiltersForAnyParty
public boolean hasFiltersForAnyParty()Wildcard filters that apply to all the parties existing on the participant. The interpretation of the filters is the same with the per-party filter as described above.
.com.daml.ledger.api.v2.Filters filters_for_any_party = 2 [json_name = "filtersForAnyParty"];
- Specified by:
hasFiltersForAnyParty
in interfaceTransactionFilterOuterClass.TransactionFilterOrBuilder
- Returns:
- Whether the filtersForAnyParty field is set.
-
getFiltersForAnyParty
Wildcard filters that apply to all the parties existing on the participant. The interpretation of the filters is the same with the per-party filter as described above.
.com.daml.ledger.api.v2.Filters filters_for_any_party = 2 [json_name = "filtersForAnyParty"];
- Specified by:
getFiltersForAnyParty
in interfaceTransactionFilterOuterClass.TransactionFilterOrBuilder
- Returns:
- The filtersForAnyParty.
-
setFiltersForAnyParty
public TransactionFilterOuterClass.TransactionFilter.Builder setFiltersForAnyParty(TransactionFilterOuterClass.Filters value) Wildcard filters that apply to all the parties existing on the participant. The interpretation of the filters is the same with the per-party filter as described above.
.com.daml.ledger.api.v2.Filters filters_for_any_party = 2 [json_name = "filtersForAnyParty"];
-
setFiltersForAnyParty
public TransactionFilterOuterClass.TransactionFilter.Builder setFiltersForAnyParty(TransactionFilterOuterClass.Filters.Builder builderForValue) Wildcard filters that apply to all the parties existing on the participant. The interpretation of the filters is the same with the per-party filter as described above.
.com.daml.ledger.api.v2.Filters filters_for_any_party = 2 [json_name = "filtersForAnyParty"];
-
mergeFiltersForAnyParty
public TransactionFilterOuterClass.TransactionFilter.Builder mergeFiltersForAnyParty(TransactionFilterOuterClass.Filters value) Wildcard filters that apply to all the parties existing on the participant. The interpretation of the filters is the same with the per-party filter as described above.
.com.daml.ledger.api.v2.Filters filters_for_any_party = 2 [json_name = "filtersForAnyParty"];
-
clearFiltersForAnyParty
Wildcard filters that apply to all the parties existing on the participant. The interpretation of the filters is the same with the per-party filter as described above.
.com.daml.ledger.api.v2.Filters filters_for_any_party = 2 [json_name = "filtersForAnyParty"];
-
getFiltersForAnyPartyBuilder
Wildcard filters that apply to all the parties existing on the participant. The interpretation of the filters is the same with the per-party filter as described above.
.com.daml.ledger.api.v2.Filters filters_for_any_party = 2 [json_name = "filtersForAnyParty"];
-
getFiltersForAnyPartyOrBuilder
Wildcard filters that apply to all the parties existing on the participant. The interpretation of the filters is the same with the per-party filter as described above.
.com.daml.ledger.api.v2.Filters filters_for_any_party = 2 [json_name = "filtersForAnyParty"];
- Specified by:
getFiltersForAnyPartyOrBuilder
in interfaceTransactionFilterOuterClass.TransactionFilterOrBuilder
-
setUnknownFields
public final TransactionFilterOuterClass.TransactionFilter.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<TransactionFilterOuterClass.TransactionFilter.Builder>
-
mergeUnknownFields
public final TransactionFilterOuterClass.TransactionFilter.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<TransactionFilterOuterClass.TransactionFilter.Builder>
-