Please wait. This can take some minutes ...
Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance.
Project price only 1 $
You can buy this project and download/modify it how often you want.
org.xmtp.proto.mls.message.contents.GroupMetadata Maven / Gradle / Ivy
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: mls/message_contents/group_metadata.proto
package org.xmtp.proto.mls.message.contents;
public final class GroupMetadata {
private GroupMetadata() {}
public static void registerAllExtensions(
com.google.protobuf.ExtensionRegistryLite registry) {
}
/**
*
* Defines the type of conversation
*
*
* Protobuf enum {@code xmtp.mls.message_contents.ConversationType}
*/
public enum ConversationType
implements com.google.protobuf.Internal.EnumLite {
/**
* CONVERSATION_TYPE_UNSPECIFIED = 0;
*/
CONVERSATION_TYPE_UNSPECIFIED(0),
/**
* CONVERSATION_TYPE_GROUP = 1;
*/
CONVERSATION_TYPE_GROUP(1),
/**
* CONVERSATION_TYPE_DM = 2;
*/
CONVERSATION_TYPE_DM(2),
UNRECOGNIZED(-1),
;
/**
* CONVERSATION_TYPE_UNSPECIFIED = 0;
*/
public static final int CONVERSATION_TYPE_UNSPECIFIED_VALUE = 0;
/**
* CONVERSATION_TYPE_GROUP = 1;
*/
public static final int CONVERSATION_TYPE_GROUP_VALUE = 1;
/**
* CONVERSATION_TYPE_DM = 2;
*/
public static final int CONVERSATION_TYPE_DM_VALUE = 2;
@java.lang.Override
public final int getNumber() {
if (this == UNRECOGNIZED) {
throw new java.lang.IllegalArgumentException(
"Can't get the number of an unknown enum value.");
}
return value;
}
/**
* @param value The number of the enum to look for.
* @return The enum associated with the given number.
* @deprecated Use {@link #forNumber(int)} instead.
*/
@java.lang.Deprecated
public static ConversationType valueOf(int value) {
return forNumber(value);
}
public static ConversationType forNumber(int value) {
switch (value) {
case 0: return CONVERSATION_TYPE_UNSPECIFIED;
case 1: return CONVERSATION_TYPE_GROUP;
case 2: return CONVERSATION_TYPE_DM;
default: return null;
}
}
public static com.google.protobuf.Internal.EnumLiteMap
internalGetValueMap() {
return internalValueMap;
}
private static final com.google.protobuf.Internal.EnumLiteMap<
ConversationType> internalValueMap =
new com.google.protobuf.Internal.EnumLiteMap() {
@java.lang.Override
public ConversationType findValueByNumber(int number) {
return ConversationType.forNumber(number);
}
};
public static com.google.protobuf.Internal.EnumVerifier
internalGetVerifier() {
return ConversationTypeVerifier.INSTANCE;
}
private static final class ConversationTypeVerifier implements
com.google.protobuf.Internal.EnumVerifier {
static final com.google.protobuf.Internal.EnumVerifier INSTANCE = new ConversationTypeVerifier();
@java.lang.Override
public boolean isInRange(int number) {
return ConversationType.forNumber(number) != null;
}
};
private final int value;
private ConversationType(int value) {
this.value = value;
}
// @@protoc_insertion_point(enum_scope:xmtp.mls.message_contents.ConversationType)
}
public interface GroupMetadataV1OrBuilder extends
// @@protoc_insertion_point(interface_extends:xmtp.mls.message_contents.GroupMetadataV1)
com.google.protobuf.MessageLiteOrBuilder {
/**
* .xmtp.mls.message_contents.ConversationType conversation_type = 1;
* @return The enum numeric value on the wire for conversationType.
*/
int getConversationTypeValue();
/**
* .xmtp.mls.message_contents.ConversationType conversation_type = 1;
* @return The conversationType.
*/
org.xmtp.proto.mls.message.contents.GroupMetadata.ConversationType getConversationType();
/**
* string creator_account_address = 2;
* @return The creatorAccountAddress.
*/
java.lang.String getCreatorAccountAddress();
/**
* string creator_account_address = 2;
* @return The bytes for creatorAccountAddress.
*/
com.google.protobuf.ByteString
getCreatorAccountAddressBytes();
/**
* .xmtp.mls.message_contents.PolicySet policies = 3;
* @return Whether the policies field is set.
*/
boolean hasPolicies();
/**
* .xmtp.mls.message_contents.PolicySet policies = 3;
* @return The policies.
*/
org.xmtp.proto.mls.message.contents.GroupMetadata.PolicySet getPolicies();
}
/**
*
* Parent message for group metadata
*
*
* Protobuf type {@code xmtp.mls.message_contents.GroupMetadataV1}
*/
public static final class GroupMetadataV1 extends
com.google.protobuf.GeneratedMessageLite<
GroupMetadataV1, GroupMetadataV1.Builder> implements
// @@protoc_insertion_point(message_implements:xmtp.mls.message_contents.GroupMetadataV1)
GroupMetadataV1OrBuilder {
private GroupMetadataV1() {
creatorAccountAddress_ = "";
}
public static final int CONVERSATION_TYPE_FIELD_NUMBER = 1;
private int conversationType_;
/**
* .xmtp.mls.message_contents.ConversationType conversation_type = 1;
* @return The enum numeric value on the wire for conversationType.
*/
@java.lang.Override
public int getConversationTypeValue() {
return conversationType_;
}
/**
* .xmtp.mls.message_contents.ConversationType conversation_type = 1;
* @return The conversationType.
*/
@java.lang.Override
public org.xmtp.proto.mls.message.contents.GroupMetadata.ConversationType getConversationType() {
org.xmtp.proto.mls.message.contents.GroupMetadata.ConversationType result = org.xmtp.proto.mls.message.contents.GroupMetadata.ConversationType.forNumber(conversationType_);
return result == null ? org.xmtp.proto.mls.message.contents.GroupMetadata.ConversationType.UNRECOGNIZED : result;
}
/**
* .xmtp.mls.message_contents.ConversationType conversation_type = 1;
* @param value The enum numeric value on the wire for conversationType to set.
*/
private void setConversationTypeValue(int value) {
conversationType_ = value;
}
/**
* .xmtp.mls.message_contents.ConversationType conversation_type = 1;
* @param value The conversationType to set.
*/
private void setConversationType(org.xmtp.proto.mls.message.contents.GroupMetadata.ConversationType value) {
conversationType_ = value.getNumber();
}
/**
* .xmtp.mls.message_contents.ConversationType conversation_type = 1;
*/
private void clearConversationType() {
conversationType_ = 0;
}
public static final int CREATOR_ACCOUNT_ADDRESS_FIELD_NUMBER = 2;
private java.lang.String creatorAccountAddress_;
/**
* string creator_account_address = 2;
* @return The creatorAccountAddress.
*/
@java.lang.Override
public java.lang.String getCreatorAccountAddress() {
return creatorAccountAddress_;
}
/**
* string creator_account_address = 2;
* @return The bytes for creatorAccountAddress.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getCreatorAccountAddressBytes() {
return com.google.protobuf.ByteString.copyFromUtf8(creatorAccountAddress_);
}
/**
* string creator_account_address = 2;
* @param value The creatorAccountAddress to set.
*/
private void setCreatorAccountAddress(
java.lang.String value) {
java.lang.Class valueClass = value.getClass();
creatorAccountAddress_ = value;
}
/**
* string creator_account_address = 2;
*/
private void clearCreatorAccountAddress() {
creatorAccountAddress_ = getDefaultInstance().getCreatorAccountAddress();
}
/**
* string creator_account_address = 2;
* @param value The bytes for creatorAccountAddress to set.
*/
private void setCreatorAccountAddressBytes(
com.google.protobuf.ByteString value) {
checkByteStringIsUtf8(value);
creatorAccountAddress_ = value.toStringUtf8();
}
public static final int POLICIES_FIELD_NUMBER = 3;
private org.xmtp.proto.mls.message.contents.GroupMetadata.PolicySet policies_;
/**
* .xmtp.mls.message_contents.PolicySet policies = 3;
*/
@java.lang.Override
public boolean hasPolicies() {
return policies_ != null;
}
/**
* .xmtp.mls.message_contents.PolicySet policies = 3;
*/
@java.lang.Override
public org.xmtp.proto.mls.message.contents.GroupMetadata.PolicySet getPolicies() {
return policies_ == null ? org.xmtp.proto.mls.message.contents.GroupMetadata.PolicySet.getDefaultInstance() : policies_;
}
/**
* .xmtp.mls.message_contents.PolicySet policies = 3;
*/
private void setPolicies(org.xmtp.proto.mls.message.contents.GroupMetadata.PolicySet value) {
value.getClass();
policies_ = value;
}
/**
* .xmtp.mls.message_contents.PolicySet policies = 3;
*/
@java.lang.SuppressWarnings({"ReferenceEquality"})
private void mergePolicies(org.xmtp.proto.mls.message.contents.GroupMetadata.PolicySet value) {
value.getClass();
if (policies_ != null &&
policies_ != org.xmtp.proto.mls.message.contents.GroupMetadata.PolicySet.getDefaultInstance()) {
policies_ =
org.xmtp.proto.mls.message.contents.GroupMetadata.PolicySet.newBuilder(policies_).mergeFrom(value).buildPartial();
} else {
policies_ = value;
}
}
/**
* .xmtp.mls.message_contents.PolicySet policies = 3;
*/
private void clearPolicies() { policies_ = null;
}
public static org.xmtp.proto.mls.message.contents.GroupMetadata.GroupMetadataV1 parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, data);
}
public static org.xmtp.proto.mls.message.contents.GroupMetadata.GroupMetadataV1 parseFrom(
java.nio.ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, data, extensionRegistry);
}
public static org.xmtp.proto.mls.message.contents.GroupMetadata.GroupMetadataV1 parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, data);
}
public static org.xmtp.proto.mls.message.contents.GroupMetadata.GroupMetadataV1 parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, data, extensionRegistry);
}
public static org.xmtp.proto.mls.message.contents.GroupMetadata.GroupMetadataV1 parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, data);
}
public static org.xmtp.proto.mls.message.contents.GroupMetadata.GroupMetadataV1 parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, data, extensionRegistry);
}
public static org.xmtp.proto.mls.message.contents.GroupMetadata.GroupMetadataV1 parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, input);
}
public static org.xmtp.proto.mls.message.contents.GroupMetadata.GroupMetadataV1 parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, input, extensionRegistry);
}
public static org.xmtp.proto.mls.message.contents.GroupMetadata.GroupMetadataV1 parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return parseDelimitedFrom(DEFAULT_INSTANCE, input);
}
public static org.xmtp.proto.mls.message.contents.GroupMetadata.GroupMetadataV1 parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
}
public static org.xmtp.proto.mls.message.contents.GroupMetadata.GroupMetadataV1 parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, input);
}
public static org.xmtp.proto.mls.message.contents.GroupMetadata.GroupMetadataV1 parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, input, extensionRegistry);
}
public static Builder newBuilder() {
return (Builder) DEFAULT_INSTANCE.createBuilder();
}
public static Builder newBuilder(org.xmtp.proto.mls.message.contents.GroupMetadata.GroupMetadataV1 prototype) {
return (Builder) DEFAULT_INSTANCE.createBuilder(prototype);
}
/**
*
* Parent message for group metadata
*
*
* Protobuf type {@code xmtp.mls.message_contents.GroupMetadataV1}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageLite.Builder<
org.xmtp.proto.mls.message.contents.GroupMetadata.GroupMetadataV1, Builder> implements
// @@protoc_insertion_point(builder_implements:xmtp.mls.message_contents.GroupMetadataV1)
org.xmtp.proto.mls.message.contents.GroupMetadata.GroupMetadataV1OrBuilder {
// Construct using org.xmtp.proto.mls.message.contents.GroupMetadata.GroupMetadataV1.newBuilder()
private Builder() {
super(DEFAULT_INSTANCE);
}
/**
* .xmtp.mls.message_contents.ConversationType conversation_type = 1;
* @return The enum numeric value on the wire for conversationType.
*/
@java.lang.Override
public int getConversationTypeValue() {
return instance.getConversationTypeValue();
}
/**
* .xmtp.mls.message_contents.ConversationType conversation_type = 1;
* @param value The conversationType to set.
* @return This builder for chaining.
*/
public Builder setConversationTypeValue(int value) {
copyOnWrite();
instance.setConversationTypeValue(value);
return this;
}
/**
* .xmtp.mls.message_contents.ConversationType conversation_type = 1;
* @return The conversationType.
*/
@java.lang.Override
public org.xmtp.proto.mls.message.contents.GroupMetadata.ConversationType getConversationType() {
return instance.getConversationType();
}
/**
* .xmtp.mls.message_contents.ConversationType conversation_type = 1;
* @param value The enum numeric value on the wire for conversationType to set.
* @return This builder for chaining.
*/
public Builder setConversationType(org.xmtp.proto.mls.message.contents.GroupMetadata.ConversationType value) {
copyOnWrite();
instance.setConversationType(value);
return this;
}
/**
* .xmtp.mls.message_contents.ConversationType conversation_type = 1;
* @return This builder for chaining.
*/
public Builder clearConversationType() {
copyOnWrite();
instance.clearConversationType();
return this;
}
/**
* string creator_account_address = 2;
* @return The creatorAccountAddress.
*/
@java.lang.Override
public java.lang.String getCreatorAccountAddress() {
return instance.getCreatorAccountAddress();
}
/**
* string creator_account_address = 2;
* @return The bytes for creatorAccountAddress.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getCreatorAccountAddressBytes() {
return instance.getCreatorAccountAddressBytes();
}
/**
* string creator_account_address = 2;
* @param value The creatorAccountAddress to set.
* @return This builder for chaining.
*/
public Builder setCreatorAccountAddress(
java.lang.String value) {
copyOnWrite();
instance.setCreatorAccountAddress(value);
return this;
}
/**
* string creator_account_address = 2;
* @return This builder for chaining.
*/
public Builder clearCreatorAccountAddress() {
copyOnWrite();
instance.clearCreatorAccountAddress();
return this;
}
/**
* string creator_account_address = 2;
* @param value The bytes for creatorAccountAddress to set.
* @return This builder for chaining.
*/
public Builder setCreatorAccountAddressBytes(
com.google.protobuf.ByteString value) {
copyOnWrite();
instance.setCreatorAccountAddressBytes(value);
return this;
}
/**
* .xmtp.mls.message_contents.PolicySet policies = 3;
*/
@java.lang.Override
public boolean hasPolicies() {
return instance.hasPolicies();
}
/**
* .xmtp.mls.message_contents.PolicySet policies = 3;
*/
@java.lang.Override
public org.xmtp.proto.mls.message.contents.GroupMetadata.PolicySet getPolicies() {
return instance.getPolicies();
}
/**
* .xmtp.mls.message_contents.PolicySet policies = 3;
*/
public Builder setPolicies(org.xmtp.proto.mls.message.contents.GroupMetadata.PolicySet value) {
copyOnWrite();
instance.setPolicies(value);
return this;
}
/**
* .xmtp.mls.message_contents.PolicySet policies = 3;
*/
public Builder setPolicies(
org.xmtp.proto.mls.message.contents.GroupMetadata.PolicySet.Builder builderForValue) {
copyOnWrite();
instance.setPolicies(builderForValue.build());
return this;
}
/**
* .xmtp.mls.message_contents.PolicySet policies = 3;
*/
public Builder mergePolicies(org.xmtp.proto.mls.message.contents.GroupMetadata.PolicySet value) {
copyOnWrite();
instance.mergePolicies(value);
return this;
}
/**
* .xmtp.mls.message_contents.PolicySet policies = 3;
*/
public Builder clearPolicies() { copyOnWrite();
instance.clearPolicies();
return this;
}
// @@protoc_insertion_point(builder_scope:xmtp.mls.message_contents.GroupMetadataV1)
}
@java.lang.Override
@java.lang.SuppressWarnings({"unchecked", "fallthrough"})
protected final java.lang.Object dynamicMethod(
com.google.protobuf.GeneratedMessageLite.MethodToInvoke method,
java.lang.Object arg0, java.lang.Object arg1) {
switch (method) {
case NEW_MUTABLE_INSTANCE: {
return new org.xmtp.proto.mls.message.contents.GroupMetadata.GroupMetadataV1();
}
case NEW_BUILDER: {
return new Builder();
}
case BUILD_MESSAGE_INFO: {
java.lang.Object[] objects = new java.lang.Object[] {
"conversationType_",
"creatorAccountAddress_",
"policies_",
};
java.lang.String info =
"\u0000\u0003\u0000\u0000\u0001\u0003\u0003\u0000\u0000\u0000\u0001\f\u0002\u0208" +
"\u0003\t";
return newMessageInfo(DEFAULT_INSTANCE, info, objects);
}
// fall through
case GET_DEFAULT_INSTANCE: {
return DEFAULT_INSTANCE;
}
case GET_PARSER: {
com.google.protobuf.Parser parser = PARSER;
if (parser == null) {
synchronized (org.xmtp.proto.mls.message.contents.GroupMetadata.GroupMetadataV1.class) {
parser = PARSER;
if (parser == null) {
parser =
new DefaultInstanceBasedParser(
DEFAULT_INSTANCE);
PARSER = parser;
}
}
}
return parser;
}
case GET_MEMOIZED_IS_INITIALIZED: {
return (byte) 1;
}
case SET_MEMOIZED_IS_INITIALIZED: {
return null;
}
}
throw new UnsupportedOperationException();
}
// @@protoc_insertion_point(class_scope:xmtp.mls.message_contents.GroupMetadataV1)
private static final org.xmtp.proto.mls.message.contents.GroupMetadata.GroupMetadataV1 DEFAULT_INSTANCE;
static {
GroupMetadataV1 defaultInstance = new GroupMetadataV1();
// New instances are implicitly immutable so no need to make
// immutable.
DEFAULT_INSTANCE = defaultInstance;
com.google.protobuf.GeneratedMessageLite.registerDefaultInstance(
GroupMetadataV1.class, defaultInstance);
}
public static org.xmtp.proto.mls.message.contents.GroupMetadata.GroupMetadataV1 getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static volatile com.google.protobuf.Parser PARSER;
public static com.google.protobuf.Parser parser() {
return DEFAULT_INSTANCE.getParserForType();
}
}
public interface PolicySetOrBuilder extends
// @@protoc_insertion_point(interface_extends:xmtp.mls.message_contents.PolicySet)
com.google.protobuf.MessageLiteOrBuilder {
/**
* .xmtp.mls.message_contents.MembershipPolicy add_member_policy = 1;
* @return Whether the addMemberPolicy field is set.
*/
boolean hasAddMemberPolicy();
/**
* .xmtp.mls.message_contents.MembershipPolicy add_member_policy = 1;
* @return The addMemberPolicy.
*/
org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy getAddMemberPolicy();
/**
* .xmtp.mls.message_contents.MembershipPolicy remove_member_policy = 2;
* @return Whether the removeMemberPolicy field is set.
*/
boolean hasRemoveMemberPolicy();
/**
* .xmtp.mls.message_contents.MembershipPolicy remove_member_policy = 2;
* @return The removeMemberPolicy.
*/
org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy getRemoveMemberPolicy();
/**
* .xmtp.mls.message_contents.MembershipPolicy update_group_name_policy = 3;
* @return Whether the updateGroupNamePolicy field is set.
*/
boolean hasUpdateGroupNamePolicy();
/**
* .xmtp.mls.message_contents.MembershipPolicy update_group_name_policy = 3;
* @return The updateGroupNamePolicy.
*/
org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy getUpdateGroupNamePolicy();
}
/**
*
* The set of policies that govern the group
*
*
* Protobuf type {@code xmtp.mls.message_contents.PolicySet}
*/
public static final class PolicySet extends
com.google.protobuf.GeneratedMessageLite<
PolicySet, PolicySet.Builder> implements
// @@protoc_insertion_point(message_implements:xmtp.mls.message_contents.PolicySet)
PolicySetOrBuilder {
private PolicySet() {
}
public static final int ADD_MEMBER_POLICY_FIELD_NUMBER = 1;
private org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy addMemberPolicy_;
/**
* .xmtp.mls.message_contents.MembershipPolicy add_member_policy = 1;
*/
@java.lang.Override
public boolean hasAddMemberPolicy() {
return addMemberPolicy_ != null;
}
/**
* .xmtp.mls.message_contents.MembershipPolicy add_member_policy = 1;
*/
@java.lang.Override
public org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy getAddMemberPolicy() {
return addMemberPolicy_ == null ? org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.getDefaultInstance() : addMemberPolicy_;
}
/**
* .xmtp.mls.message_contents.MembershipPolicy add_member_policy = 1;
*/
private void setAddMemberPolicy(org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy value) {
value.getClass();
addMemberPolicy_ = value;
}
/**
* .xmtp.mls.message_contents.MembershipPolicy add_member_policy = 1;
*/
@java.lang.SuppressWarnings({"ReferenceEquality"})
private void mergeAddMemberPolicy(org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy value) {
value.getClass();
if (addMemberPolicy_ != null &&
addMemberPolicy_ != org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.getDefaultInstance()) {
addMemberPolicy_ =
org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.newBuilder(addMemberPolicy_).mergeFrom(value).buildPartial();
} else {
addMemberPolicy_ = value;
}
}
/**
* .xmtp.mls.message_contents.MembershipPolicy add_member_policy = 1;
*/
private void clearAddMemberPolicy() { addMemberPolicy_ = null;
}
public static final int REMOVE_MEMBER_POLICY_FIELD_NUMBER = 2;
private org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy removeMemberPolicy_;
/**
* .xmtp.mls.message_contents.MembershipPolicy remove_member_policy = 2;
*/
@java.lang.Override
public boolean hasRemoveMemberPolicy() {
return removeMemberPolicy_ != null;
}
/**
* .xmtp.mls.message_contents.MembershipPolicy remove_member_policy = 2;
*/
@java.lang.Override
public org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy getRemoveMemberPolicy() {
return removeMemberPolicy_ == null ? org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.getDefaultInstance() : removeMemberPolicy_;
}
/**
* .xmtp.mls.message_contents.MembershipPolicy remove_member_policy = 2;
*/
private void setRemoveMemberPolicy(org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy value) {
value.getClass();
removeMemberPolicy_ = value;
}
/**
* .xmtp.mls.message_contents.MembershipPolicy remove_member_policy = 2;
*/
@java.lang.SuppressWarnings({"ReferenceEquality"})
private void mergeRemoveMemberPolicy(org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy value) {
value.getClass();
if (removeMemberPolicy_ != null &&
removeMemberPolicy_ != org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.getDefaultInstance()) {
removeMemberPolicy_ =
org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.newBuilder(removeMemberPolicy_).mergeFrom(value).buildPartial();
} else {
removeMemberPolicy_ = value;
}
}
/**
* .xmtp.mls.message_contents.MembershipPolicy remove_member_policy = 2;
*/
private void clearRemoveMemberPolicy() { removeMemberPolicy_ = null;
}
public static final int UPDATE_GROUP_NAME_POLICY_FIELD_NUMBER = 3;
private org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy updateGroupNamePolicy_;
/**
* .xmtp.mls.message_contents.MembershipPolicy update_group_name_policy = 3;
*/
@java.lang.Override
public boolean hasUpdateGroupNamePolicy() {
return updateGroupNamePolicy_ != null;
}
/**
* .xmtp.mls.message_contents.MembershipPolicy update_group_name_policy = 3;
*/
@java.lang.Override
public org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy getUpdateGroupNamePolicy() {
return updateGroupNamePolicy_ == null ? org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.getDefaultInstance() : updateGroupNamePolicy_;
}
/**
* .xmtp.mls.message_contents.MembershipPolicy update_group_name_policy = 3;
*/
private void setUpdateGroupNamePolicy(org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy value) {
value.getClass();
updateGroupNamePolicy_ = value;
}
/**
* .xmtp.mls.message_contents.MembershipPolicy update_group_name_policy = 3;
*/
@java.lang.SuppressWarnings({"ReferenceEquality"})
private void mergeUpdateGroupNamePolicy(org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy value) {
value.getClass();
if (updateGroupNamePolicy_ != null &&
updateGroupNamePolicy_ != org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.getDefaultInstance()) {
updateGroupNamePolicy_ =
org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.newBuilder(updateGroupNamePolicy_).mergeFrom(value).buildPartial();
} else {
updateGroupNamePolicy_ = value;
}
}
/**
* .xmtp.mls.message_contents.MembershipPolicy update_group_name_policy = 3;
*/
private void clearUpdateGroupNamePolicy() { updateGroupNamePolicy_ = null;
}
public static org.xmtp.proto.mls.message.contents.GroupMetadata.PolicySet parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, data);
}
public static org.xmtp.proto.mls.message.contents.GroupMetadata.PolicySet parseFrom(
java.nio.ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, data, extensionRegistry);
}
public static org.xmtp.proto.mls.message.contents.GroupMetadata.PolicySet parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, data);
}
public static org.xmtp.proto.mls.message.contents.GroupMetadata.PolicySet parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, data, extensionRegistry);
}
public static org.xmtp.proto.mls.message.contents.GroupMetadata.PolicySet parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, data);
}
public static org.xmtp.proto.mls.message.contents.GroupMetadata.PolicySet parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, data, extensionRegistry);
}
public static org.xmtp.proto.mls.message.contents.GroupMetadata.PolicySet parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, input);
}
public static org.xmtp.proto.mls.message.contents.GroupMetadata.PolicySet parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, input, extensionRegistry);
}
public static org.xmtp.proto.mls.message.contents.GroupMetadata.PolicySet parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return parseDelimitedFrom(DEFAULT_INSTANCE, input);
}
public static org.xmtp.proto.mls.message.contents.GroupMetadata.PolicySet parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
}
public static org.xmtp.proto.mls.message.contents.GroupMetadata.PolicySet parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, input);
}
public static org.xmtp.proto.mls.message.contents.GroupMetadata.PolicySet parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, input, extensionRegistry);
}
public static Builder newBuilder() {
return (Builder) DEFAULT_INSTANCE.createBuilder();
}
public static Builder newBuilder(org.xmtp.proto.mls.message.contents.GroupMetadata.PolicySet prototype) {
return (Builder) DEFAULT_INSTANCE.createBuilder(prototype);
}
/**
*
* The set of policies that govern the group
*
*
* Protobuf type {@code xmtp.mls.message_contents.PolicySet}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageLite.Builder<
org.xmtp.proto.mls.message.contents.GroupMetadata.PolicySet, Builder> implements
// @@protoc_insertion_point(builder_implements:xmtp.mls.message_contents.PolicySet)
org.xmtp.proto.mls.message.contents.GroupMetadata.PolicySetOrBuilder {
// Construct using org.xmtp.proto.mls.message.contents.GroupMetadata.PolicySet.newBuilder()
private Builder() {
super(DEFAULT_INSTANCE);
}
/**
* .xmtp.mls.message_contents.MembershipPolicy add_member_policy = 1;
*/
@java.lang.Override
public boolean hasAddMemberPolicy() {
return instance.hasAddMemberPolicy();
}
/**
* .xmtp.mls.message_contents.MembershipPolicy add_member_policy = 1;
*/
@java.lang.Override
public org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy getAddMemberPolicy() {
return instance.getAddMemberPolicy();
}
/**
* .xmtp.mls.message_contents.MembershipPolicy add_member_policy = 1;
*/
public Builder setAddMemberPolicy(org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy value) {
copyOnWrite();
instance.setAddMemberPolicy(value);
return this;
}
/**
* .xmtp.mls.message_contents.MembershipPolicy add_member_policy = 1;
*/
public Builder setAddMemberPolicy(
org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.Builder builderForValue) {
copyOnWrite();
instance.setAddMemberPolicy(builderForValue.build());
return this;
}
/**
* .xmtp.mls.message_contents.MembershipPolicy add_member_policy = 1;
*/
public Builder mergeAddMemberPolicy(org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy value) {
copyOnWrite();
instance.mergeAddMemberPolicy(value);
return this;
}
/**
* .xmtp.mls.message_contents.MembershipPolicy add_member_policy = 1;
*/
public Builder clearAddMemberPolicy() { copyOnWrite();
instance.clearAddMemberPolicy();
return this;
}
/**
* .xmtp.mls.message_contents.MembershipPolicy remove_member_policy = 2;
*/
@java.lang.Override
public boolean hasRemoveMemberPolicy() {
return instance.hasRemoveMemberPolicy();
}
/**
* .xmtp.mls.message_contents.MembershipPolicy remove_member_policy = 2;
*/
@java.lang.Override
public org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy getRemoveMemberPolicy() {
return instance.getRemoveMemberPolicy();
}
/**
* .xmtp.mls.message_contents.MembershipPolicy remove_member_policy = 2;
*/
public Builder setRemoveMemberPolicy(org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy value) {
copyOnWrite();
instance.setRemoveMemberPolicy(value);
return this;
}
/**
* .xmtp.mls.message_contents.MembershipPolicy remove_member_policy = 2;
*/
public Builder setRemoveMemberPolicy(
org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.Builder builderForValue) {
copyOnWrite();
instance.setRemoveMemberPolicy(builderForValue.build());
return this;
}
/**
* .xmtp.mls.message_contents.MembershipPolicy remove_member_policy = 2;
*/
public Builder mergeRemoveMemberPolicy(org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy value) {
copyOnWrite();
instance.mergeRemoveMemberPolicy(value);
return this;
}
/**
* .xmtp.mls.message_contents.MembershipPolicy remove_member_policy = 2;
*/
public Builder clearRemoveMemberPolicy() { copyOnWrite();
instance.clearRemoveMemberPolicy();
return this;
}
/**
* .xmtp.mls.message_contents.MembershipPolicy update_group_name_policy = 3;
*/
@java.lang.Override
public boolean hasUpdateGroupNamePolicy() {
return instance.hasUpdateGroupNamePolicy();
}
/**
* .xmtp.mls.message_contents.MembershipPolicy update_group_name_policy = 3;
*/
@java.lang.Override
public org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy getUpdateGroupNamePolicy() {
return instance.getUpdateGroupNamePolicy();
}
/**
* .xmtp.mls.message_contents.MembershipPolicy update_group_name_policy = 3;
*/
public Builder setUpdateGroupNamePolicy(org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy value) {
copyOnWrite();
instance.setUpdateGroupNamePolicy(value);
return this;
}
/**
* .xmtp.mls.message_contents.MembershipPolicy update_group_name_policy = 3;
*/
public Builder setUpdateGroupNamePolicy(
org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.Builder builderForValue) {
copyOnWrite();
instance.setUpdateGroupNamePolicy(builderForValue.build());
return this;
}
/**
* .xmtp.mls.message_contents.MembershipPolicy update_group_name_policy = 3;
*/
public Builder mergeUpdateGroupNamePolicy(org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy value) {
copyOnWrite();
instance.mergeUpdateGroupNamePolicy(value);
return this;
}
/**
* .xmtp.mls.message_contents.MembershipPolicy update_group_name_policy = 3;
*/
public Builder clearUpdateGroupNamePolicy() { copyOnWrite();
instance.clearUpdateGroupNamePolicy();
return this;
}
// @@protoc_insertion_point(builder_scope:xmtp.mls.message_contents.PolicySet)
}
@java.lang.Override
@java.lang.SuppressWarnings({"unchecked", "fallthrough"})
protected final java.lang.Object dynamicMethod(
com.google.protobuf.GeneratedMessageLite.MethodToInvoke method,
java.lang.Object arg0, java.lang.Object arg1) {
switch (method) {
case NEW_MUTABLE_INSTANCE: {
return new org.xmtp.proto.mls.message.contents.GroupMetadata.PolicySet();
}
case NEW_BUILDER: {
return new Builder();
}
case BUILD_MESSAGE_INFO: {
java.lang.Object[] objects = new java.lang.Object[] {
"addMemberPolicy_",
"removeMemberPolicy_",
"updateGroupNamePolicy_",
};
java.lang.String info =
"\u0000\u0003\u0000\u0000\u0001\u0003\u0003\u0000\u0000\u0000\u0001\t\u0002\t\u0003" +
"\t";
return newMessageInfo(DEFAULT_INSTANCE, info, objects);
}
// fall through
case GET_DEFAULT_INSTANCE: {
return DEFAULT_INSTANCE;
}
case GET_PARSER: {
com.google.protobuf.Parser parser = PARSER;
if (parser == null) {
synchronized (org.xmtp.proto.mls.message.contents.GroupMetadata.PolicySet.class) {
parser = PARSER;
if (parser == null) {
parser =
new DefaultInstanceBasedParser(
DEFAULT_INSTANCE);
PARSER = parser;
}
}
}
return parser;
}
case GET_MEMOIZED_IS_INITIALIZED: {
return (byte) 1;
}
case SET_MEMOIZED_IS_INITIALIZED: {
return null;
}
}
throw new UnsupportedOperationException();
}
// @@protoc_insertion_point(class_scope:xmtp.mls.message_contents.PolicySet)
private static final org.xmtp.proto.mls.message.contents.GroupMetadata.PolicySet DEFAULT_INSTANCE;
static {
PolicySet defaultInstance = new PolicySet();
// New instances are implicitly immutable so no need to make
// immutable.
DEFAULT_INSTANCE = defaultInstance;
com.google.protobuf.GeneratedMessageLite.registerDefaultInstance(
PolicySet.class, defaultInstance);
}
public static org.xmtp.proto.mls.message.contents.GroupMetadata.PolicySet getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static volatile com.google.protobuf.Parser PARSER;
public static com.google.protobuf.Parser parser() {
return DEFAULT_INSTANCE.getParserForType();
}
}
public interface MembershipPolicyOrBuilder extends
// @@protoc_insertion_point(interface_extends:xmtp.mls.message_contents.MembershipPolicy)
com.google.protobuf.MessageLiteOrBuilder {
/**
* .xmtp.mls.message_contents.MembershipPolicy.BasePolicy base = 1;
* @return Whether the base field is set.
*/
boolean hasBase();
/**
* .xmtp.mls.message_contents.MembershipPolicy.BasePolicy base = 1;
* @return The enum numeric value on the wire for base.
*/
int getBaseValue();
/**
* .xmtp.mls.message_contents.MembershipPolicy.BasePolicy base = 1;
* @return The base.
*/
org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.BasePolicy getBase();
/**
* .xmtp.mls.message_contents.MembershipPolicy.AndCondition and_condition = 2;
* @return Whether the andCondition field is set.
*/
boolean hasAndCondition();
/**
* .xmtp.mls.message_contents.MembershipPolicy.AndCondition and_condition = 2;
* @return The andCondition.
*/
org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.AndCondition getAndCondition();
/**
* .xmtp.mls.message_contents.MembershipPolicy.AnyCondition any_condition = 3;
* @return Whether the anyCondition field is set.
*/
boolean hasAnyCondition();
/**
* .xmtp.mls.message_contents.MembershipPolicy.AnyCondition any_condition = 3;
* @return The anyCondition.
*/
org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.AnyCondition getAnyCondition();
public org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.KindCase getKindCase();
}
/**
*
* A policy that governs adding/removing members or installations
*
*
* Protobuf type {@code xmtp.mls.message_contents.MembershipPolicy}
*/
public static final class MembershipPolicy extends
com.google.protobuf.GeneratedMessageLite<
MembershipPolicy, MembershipPolicy.Builder> implements
// @@protoc_insertion_point(message_implements:xmtp.mls.message_contents.MembershipPolicy)
MembershipPolicyOrBuilder {
private MembershipPolicy() {
}
/**
*
* Base policy
*
*
* Protobuf enum {@code xmtp.mls.message_contents.MembershipPolicy.BasePolicy}
*/
public enum BasePolicy
implements com.google.protobuf.Internal.EnumLite {
/**
* BASE_POLICY_UNSPECIFIED = 0;
*/
BASE_POLICY_UNSPECIFIED(0),
/**
* BASE_POLICY_ALLOW = 1;
*/
BASE_POLICY_ALLOW(1),
/**
* BASE_POLICY_DENY = 2;
*/
BASE_POLICY_DENY(2),
/**
* BASE_POLICY_ALLOW_IF_ACTOR_CREATOR = 3;
*/
BASE_POLICY_ALLOW_IF_ACTOR_CREATOR(3),
UNRECOGNIZED(-1),
;
/**
* BASE_POLICY_UNSPECIFIED = 0;
*/
public static final int BASE_POLICY_UNSPECIFIED_VALUE = 0;
/**
* BASE_POLICY_ALLOW = 1;
*/
public static final int BASE_POLICY_ALLOW_VALUE = 1;
/**
* BASE_POLICY_DENY = 2;
*/
public static final int BASE_POLICY_DENY_VALUE = 2;
/**
* BASE_POLICY_ALLOW_IF_ACTOR_CREATOR = 3;
*/
public static final int BASE_POLICY_ALLOW_IF_ACTOR_CREATOR_VALUE = 3;
@java.lang.Override
public final int getNumber() {
if (this == UNRECOGNIZED) {
throw new java.lang.IllegalArgumentException(
"Can't get the number of an unknown enum value.");
}
return value;
}
/**
* @param value The number of the enum to look for.
* @return The enum associated with the given number.
* @deprecated Use {@link #forNumber(int)} instead.
*/
@java.lang.Deprecated
public static BasePolicy valueOf(int value) {
return forNumber(value);
}
public static BasePolicy forNumber(int value) {
switch (value) {
case 0: return BASE_POLICY_UNSPECIFIED;
case 1: return BASE_POLICY_ALLOW;
case 2: return BASE_POLICY_DENY;
case 3: return BASE_POLICY_ALLOW_IF_ACTOR_CREATOR;
default: return null;
}
}
public static com.google.protobuf.Internal.EnumLiteMap
internalGetValueMap() {
return internalValueMap;
}
private static final com.google.protobuf.Internal.EnumLiteMap<
BasePolicy> internalValueMap =
new com.google.protobuf.Internal.EnumLiteMap() {
@java.lang.Override
public BasePolicy findValueByNumber(int number) {
return BasePolicy.forNumber(number);
}
};
public static com.google.protobuf.Internal.EnumVerifier
internalGetVerifier() {
return BasePolicyVerifier.INSTANCE;
}
private static final class BasePolicyVerifier implements
com.google.protobuf.Internal.EnumVerifier {
static final com.google.protobuf.Internal.EnumVerifier INSTANCE = new BasePolicyVerifier();
@java.lang.Override
public boolean isInRange(int number) {
return BasePolicy.forNumber(number) != null;
}
};
private final int value;
private BasePolicy(int value) {
this.value = value;
}
// @@protoc_insertion_point(enum_scope:xmtp.mls.message_contents.MembershipPolicy.BasePolicy)
}
public interface AndConditionOrBuilder extends
// @@protoc_insertion_point(interface_extends:xmtp.mls.message_contents.MembershipPolicy.AndCondition)
com.google.protobuf.MessageLiteOrBuilder {
/**
* repeated .xmtp.mls.message_contents.MembershipPolicy policies = 1;
*/
java.util.List
getPoliciesList();
/**
* repeated .xmtp.mls.message_contents.MembershipPolicy policies = 1;
*/
org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy getPolicies(int index);
/**
* repeated .xmtp.mls.message_contents.MembershipPolicy policies = 1;
*/
int getPoliciesCount();
}
/**
*
* Combine multiple policies. All must evaluate to true
*
*
* Protobuf type {@code xmtp.mls.message_contents.MembershipPolicy.AndCondition}
*/
public static final class AndCondition extends
com.google.protobuf.GeneratedMessageLite<
AndCondition, AndCondition.Builder> implements
// @@protoc_insertion_point(message_implements:xmtp.mls.message_contents.MembershipPolicy.AndCondition)
AndConditionOrBuilder {
private AndCondition() {
policies_ = emptyProtobufList();
}
public static final int POLICIES_FIELD_NUMBER = 1;
private com.google.protobuf.Internal.ProtobufList policies_;
/**
* repeated .xmtp.mls.message_contents.MembershipPolicy policies = 1;
*/
@java.lang.Override
public java.util.List getPoliciesList() {
return policies_;
}
/**
* repeated .xmtp.mls.message_contents.MembershipPolicy policies = 1;
*/
public java.util.List
getPoliciesOrBuilderList() {
return policies_;
}
/**
* repeated .xmtp.mls.message_contents.MembershipPolicy policies = 1;
*/
@java.lang.Override
public int getPoliciesCount() {
return policies_.size();
}
/**
* repeated .xmtp.mls.message_contents.MembershipPolicy policies = 1;
*/
@java.lang.Override
public org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy getPolicies(int index) {
return policies_.get(index);
}
/**
* repeated .xmtp.mls.message_contents.MembershipPolicy policies = 1;
*/
public org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicyOrBuilder getPoliciesOrBuilder(
int index) {
return policies_.get(index);
}
private void ensurePoliciesIsMutable() {
com.google.protobuf.Internal.ProtobufList tmp = policies_;
if (!tmp.isModifiable()) {
policies_ =
com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp);
}
}
/**
* repeated .xmtp.mls.message_contents.MembershipPolicy policies = 1;
*/
private void setPolicies(
int index, org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy value) {
value.getClass();
ensurePoliciesIsMutable();
policies_.set(index, value);
}
/**
* repeated .xmtp.mls.message_contents.MembershipPolicy policies = 1;
*/
private void addPolicies(org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy value) {
value.getClass();
ensurePoliciesIsMutable();
policies_.add(value);
}
/**
* repeated .xmtp.mls.message_contents.MembershipPolicy policies = 1;
*/
private void addPolicies(
int index, org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy value) {
value.getClass();
ensurePoliciesIsMutable();
policies_.add(index, value);
}
/**
* repeated .xmtp.mls.message_contents.MembershipPolicy policies = 1;
*/
private void addAllPolicies(
java.lang.Iterable values) {
ensurePoliciesIsMutable();
com.google.protobuf.AbstractMessageLite.addAll(
values, policies_);
}
/**
* repeated .xmtp.mls.message_contents.MembershipPolicy policies = 1;
*/
private void clearPolicies() {
policies_ = emptyProtobufList();
}
/**
* repeated .xmtp.mls.message_contents.MembershipPolicy policies = 1;
*/
private void removePolicies(int index) {
ensurePoliciesIsMutable();
policies_.remove(index);
}
public static org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.AndCondition parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, data);
}
public static org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.AndCondition parseFrom(
java.nio.ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, data, extensionRegistry);
}
public static org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.AndCondition parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, data);
}
public static org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.AndCondition parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, data, extensionRegistry);
}
public static org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.AndCondition parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, data);
}
public static org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.AndCondition parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, data, extensionRegistry);
}
public static org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.AndCondition parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, input);
}
public static org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.AndCondition parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, input, extensionRegistry);
}
public static org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.AndCondition parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return parseDelimitedFrom(DEFAULT_INSTANCE, input);
}
public static org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.AndCondition parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
}
public static org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.AndCondition parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, input);
}
public static org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.AndCondition parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, input, extensionRegistry);
}
public static Builder newBuilder() {
return (Builder) DEFAULT_INSTANCE.createBuilder();
}
public static Builder newBuilder(org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.AndCondition prototype) {
return (Builder) DEFAULT_INSTANCE.createBuilder(prototype);
}
/**
*
* Combine multiple policies. All must evaluate to true
*
*
* Protobuf type {@code xmtp.mls.message_contents.MembershipPolicy.AndCondition}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageLite.Builder<
org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.AndCondition, Builder> implements
// @@protoc_insertion_point(builder_implements:xmtp.mls.message_contents.MembershipPolicy.AndCondition)
org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.AndConditionOrBuilder {
// Construct using org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.AndCondition.newBuilder()
private Builder() {
super(DEFAULT_INSTANCE);
}
/**
* repeated .xmtp.mls.message_contents.MembershipPolicy policies = 1;
*/
@java.lang.Override
public java.util.List getPoliciesList() {
return java.util.Collections.unmodifiableList(
instance.getPoliciesList());
}
/**
* repeated .xmtp.mls.message_contents.MembershipPolicy policies = 1;
*/
@java.lang.Override
public int getPoliciesCount() {
return instance.getPoliciesCount();
}/**
* repeated .xmtp.mls.message_contents.MembershipPolicy policies = 1;
*/
@java.lang.Override
public org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy getPolicies(int index) {
return instance.getPolicies(index);
}
/**
* repeated .xmtp.mls.message_contents.MembershipPolicy policies = 1;
*/
public Builder setPolicies(
int index, org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy value) {
copyOnWrite();
instance.setPolicies(index, value);
return this;
}
/**
* repeated .xmtp.mls.message_contents.MembershipPolicy policies = 1;
*/
public Builder setPolicies(
int index, org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.Builder builderForValue) {
copyOnWrite();
instance.setPolicies(index,
builderForValue.build());
return this;
}
/**
* repeated .xmtp.mls.message_contents.MembershipPolicy policies = 1;
*/
public Builder addPolicies(org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy value) {
copyOnWrite();
instance.addPolicies(value);
return this;
}
/**
* repeated .xmtp.mls.message_contents.MembershipPolicy policies = 1;
*/
public Builder addPolicies(
int index, org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy value) {
copyOnWrite();
instance.addPolicies(index, value);
return this;
}
/**
* repeated .xmtp.mls.message_contents.MembershipPolicy policies = 1;
*/
public Builder addPolicies(
org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.Builder builderForValue) {
copyOnWrite();
instance.addPolicies(builderForValue.build());
return this;
}
/**
* repeated .xmtp.mls.message_contents.MembershipPolicy policies = 1;
*/
public Builder addPolicies(
int index, org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.Builder builderForValue) {
copyOnWrite();
instance.addPolicies(index,
builderForValue.build());
return this;
}
/**
* repeated .xmtp.mls.message_contents.MembershipPolicy policies = 1;
*/
public Builder addAllPolicies(
java.lang.Iterable values) {
copyOnWrite();
instance.addAllPolicies(values);
return this;
}
/**
* repeated .xmtp.mls.message_contents.MembershipPolicy policies = 1;
*/
public Builder clearPolicies() {
copyOnWrite();
instance.clearPolicies();
return this;
}
/**
* repeated .xmtp.mls.message_contents.MembershipPolicy policies = 1;
*/
public Builder removePolicies(int index) {
copyOnWrite();
instance.removePolicies(index);
return this;
}
// @@protoc_insertion_point(builder_scope:xmtp.mls.message_contents.MembershipPolicy.AndCondition)
}
@java.lang.Override
@java.lang.SuppressWarnings({"unchecked", "fallthrough"})
protected final java.lang.Object dynamicMethod(
com.google.protobuf.GeneratedMessageLite.MethodToInvoke method,
java.lang.Object arg0, java.lang.Object arg1) {
switch (method) {
case NEW_MUTABLE_INSTANCE: {
return new org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.AndCondition();
}
case NEW_BUILDER: {
return new Builder();
}
case BUILD_MESSAGE_INFO: {
java.lang.Object[] objects = new java.lang.Object[] {
"policies_",
org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.class,
};
java.lang.String info =
"\u0000\u0001\u0000\u0000\u0001\u0001\u0001\u0000\u0001\u0000\u0001\u001b";
return newMessageInfo(DEFAULT_INSTANCE, info, objects);
}
// fall through
case GET_DEFAULT_INSTANCE: {
return DEFAULT_INSTANCE;
}
case GET_PARSER: {
com.google.protobuf.Parser parser = PARSER;
if (parser == null) {
synchronized (org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.AndCondition.class) {
parser = PARSER;
if (parser == null) {
parser =
new DefaultInstanceBasedParser(
DEFAULT_INSTANCE);
PARSER = parser;
}
}
}
return parser;
}
case GET_MEMOIZED_IS_INITIALIZED: {
return (byte) 1;
}
case SET_MEMOIZED_IS_INITIALIZED: {
return null;
}
}
throw new UnsupportedOperationException();
}
// @@protoc_insertion_point(class_scope:xmtp.mls.message_contents.MembershipPolicy.AndCondition)
private static final org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.AndCondition DEFAULT_INSTANCE;
static {
AndCondition defaultInstance = new AndCondition();
// New instances are implicitly immutable so no need to make
// immutable.
DEFAULT_INSTANCE = defaultInstance;
com.google.protobuf.GeneratedMessageLite.registerDefaultInstance(
AndCondition.class, defaultInstance);
}
public static org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.AndCondition getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static volatile com.google.protobuf.Parser PARSER;
public static com.google.protobuf.Parser parser() {
return DEFAULT_INSTANCE.getParserForType();
}
}
public interface AnyConditionOrBuilder extends
// @@protoc_insertion_point(interface_extends:xmtp.mls.message_contents.MembershipPolicy.AnyCondition)
com.google.protobuf.MessageLiteOrBuilder {
/**
* repeated .xmtp.mls.message_contents.MembershipPolicy policies = 1;
*/
java.util.List
getPoliciesList();
/**
* repeated .xmtp.mls.message_contents.MembershipPolicy policies = 1;
*/
org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy getPolicies(int index);
/**
* repeated .xmtp.mls.message_contents.MembershipPolicy policies = 1;
*/
int getPoliciesCount();
}
/**
*
* Combine multiple policies. Any must evaluate to true
*
*
* Protobuf type {@code xmtp.mls.message_contents.MembershipPolicy.AnyCondition}
*/
public static final class AnyCondition extends
com.google.protobuf.GeneratedMessageLite<
AnyCondition, AnyCondition.Builder> implements
// @@protoc_insertion_point(message_implements:xmtp.mls.message_contents.MembershipPolicy.AnyCondition)
AnyConditionOrBuilder {
private AnyCondition() {
policies_ = emptyProtobufList();
}
public static final int POLICIES_FIELD_NUMBER = 1;
private com.google.protobuf.Internal.ProtobufList policies_;
/**
* repeated .xmtp.mls.message_contents.MembershipPolicy policies = 1;
*/
@java.lang.Override
public java.util.List getPoliciesList() {
return policies_;
}
/**
* repeated .xmtp.mls.message_contents.MembershipPolicy policies = 1;
*/
public java.util.List
getPoliciesOrBuilderList() {
return policies_;
}
/**
* repeated .xmtp.mls.message_contents.MembershipPolicy policies = 1;
*/
@java.lang.Override
public int getPoliciesCount() {
return policies_.size();
}
/**
* repeated .xmtp.mls.message_contents.MembershipPolicy policies = 1;
*/
@java.lang.Override
public org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy getPolicies(int index) {
return policies_.get(index);
}
/**
* repeated .xmtp.mls.message_contents.MembershipPolicy policies = 1;
*/
public org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicyOrBuilder getPoliciesOrBuilder(
int index) {
return policies_.get(index);
}
private void ensurePoliciesIsMutable() {
com.google.protobuf.Internal.ProtobufList tmp = policies_;
if (!tmp.isModifiable()) {
policies_ =
com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp);
}
}
/**
* repeated .xmtp.mls.message_contents.MembershipPolicy policies = 1;
*/
private void setPolicies(
int index, org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy value) {
value.getClass();
ensurePoliciesIsMutable();
policies_.set(index, value);
}
/**
* repeated .xmtp.mls.message_contents.MembershipPolicy policies = 1;
*/
private void addPolicies(org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy value) {
value.getClass();
ensurePoliciesIsMutable();
policies_.add(value);
}
/**
* repeated .xmtp.mls.message_contents.MembershipPolicy policies = 1;
*/
private void addPolicies(
int index, org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy value) {
value.getClass();
ensurePoliciesIsMutable();
policies_.add(index, value);
}
/**
* repeated .xmtp.mls.message_contents.MembershipPolicy policies = 1;
*/
private void addAllPolicies(
java.lang.Iterable values) {
ensurePoliciesIsMutable();
com.google.protobuf.AbstractMessageLite.addAll(
values, policies_);
}
/**
* repeated .xmtp.mls.message_contents.MembershipPolicy policies = 1;
*/
private void clearPolicies() {
policies_ = emptyProtobufList();
}
/**
* repeated .xmtp.mls.message_contents.MembershipPolicy policies = 1;
*/
private void removePolicies(int index) {
ensurePoliciesIsMutable();
policies_.remove(index);
}
public static org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.AnyCondition parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, data);
}
public static org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.AnyCondition parseFrom(
java.nio.ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, data, extensionRegistry);
}
public static org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.AnyCondition parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, data);
}
public static org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.AnyCondition parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, data, extensionRegistry);
}
public static org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.AnyCondition parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, data);
}
public static org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.AnyCondition parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, data, extensionRegistry);
}
public static org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.AnyCondition parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, input);
}
public static org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.AnyCondition parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, input, extensionRegistry);
}
public static org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.AnyCondition parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return parseDelimitedFrom(DEFAULT_INSTANCE, input);
}
public static org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.AnyCondition parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
}
public static org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.AnyCondition parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, input);
}
public static org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.AnyCondition parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, input, extensionRegistry);
}
public static Builder newBuilder() {
return (Builder) DEFAULT_INSTANCE.createBuilder();
}
public static Builder newBuilder(org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.AnyCondition prototype) {
return (Builder) DEFAULT_INSTANCE.createBuilder(prototype);
}
/**
*
* Combine multiple policies. Any must evaluate to true
*
*
* Protobuf type {@code xmtp.mls.message_contents.MembershipPolicy.AnyCondition}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageLite.Builder<
org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.AnyCondition, Builder> implements
// @@protoc_insertion_point(builder_implements:xmtp.mls.message_contents.MembershipPolicy.AnyCondition)
org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.AnyConditionOrBuilder {
// Construct using org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.AnyCondition.newBuilder()
private Builder() {
super(DEFAULT_INSTANCE);
}
/**
* repeated .xmtp.mls.message_contents.MembershipPolicy policies = 1;
*/
@java.lang.Override
public java.util.List getPoliciesList() {
return java.util.Collections.unmodifiableList(
instance.getPoliciesList());
}
/**
* repeated .xmtp.mls.message_contents.MembershipPolicy policies = 1;
*/
@java.lang.Override
public int getPoliciesCount() {
return instance.getPoliciesCount();
}/**
* repeated .xmtp.mls.message_contents.MembershipPolicy policies = 1;
*/
@java.lang.Override
public org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy getPolicies(int index) {
return instance.getPolicies(index);
}
/**
* repeated .xmtp.mls.message_contents.MembershipPolicy policies = 1;
*/
public Builder setPolicies(
int index, org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy value) {
copyOnWrite();
instance.setPolicies(index, value);
return this;
}
/**
* repeated .xmtp.mls.message_contents.MembershipPolicy policies = 1;
*/
public Builder setPolicies(
int index, org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.Builder builderForValue) {
copyOnWrite();
instance.setPolicies(index,
builderForValue.build());
return this;
}
/**
* repeated .xmtp.mls.message_contents.MembershipPolicy policies = 1;
*/
public Builder addPolicies(org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy value) {
copyOnWrite();
instance.addPolicies(value);
return this;
}
/**
* repeated .xmtp.mls.message_contents.MembershipPolicy policies = 1;
*/
public Builder addPolicies(
int index, org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy value) {
copyOnWrite();
instance.addPolicies(index, value);
return this;
}
/**
* repeated .xmtp.mls.message_contents.MembershipPolicy policies = 1;
*/
public Builder addPolicies(
org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.Builder builderForValue) {
copyOnWrite();
instance.addPolicies(builderForValue.build());
return this;
}
/**
* repeated .xmtp.mls.message_contents.MembershipPolicy policies = 1;
*/
public Builder addPolicies(
int index, org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.Builder builderForValue) {
copyOnWrite();
instance.addPolicies(index,
builderForValue.build());
return this;
}
/**
* repeated .xmtp.mls.message_contents.MembershipPolicy policies = 1;
*/
public Builder addAllPolicies(
java.lang.Iterable values) {
copyOnWrite();
instance.addAllPolicies(values);
return this;
}
/**
* repeated .xmtp.mls.message_contents.MembershipPolicy policies = 1;
*/
public Builder clearPolicies() {
copyOnWrite();
instance.clearPolicies();
return this;
}
/**
* repeated .xmtp.mls.message_contents.MembershipPolicy policies = 1;
*/
public Builder removePolicies(int index) {
copyOnWrite();
instance.removePolicies(index);
return this;
}
// @@protoc_insertion_point(builder_scope:xmtp.mls.message_contents.MembershipPolicy.AnyCondition)
}
@java.lang.Override
@java.lang.SuppressWarnings({"unchecked", "fallthrough"})
protected final java.lang.Object dynamicMethod(
com.google.protobuf.GeneratedMessageLite.MethodToInvoke method,
java.lang.Object arg0, java.lang.Object arg1) {
switch (method) {
case NEW_MUTABLE_INSTANCE: {
return new org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.AnyCondition();
}
case NEW_BUILDER: {
return new Builder();
}
case BUILD_MESSAGE_INFO: {
java.lang.Object[] objects = new java.lang.Object[] {
"policies_",
org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.class,
};
java.lang.String info =
"\u0000\u0001\u0000\u0000\u0001\u0001\u0001\u0000\u0001\u0000\u0001\u001b";
return newMessageInfo(DEFAULT_INSTANCE, info, objects);
}
// fall through
case GET_DEFAULT_INSTANCE: {
return DEFAULT_INSTANCE;
}
case GET_PARSER: {
com.google.protobuf.Parser parser = PARSER;
if (parser == null) {
synchronized (org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.AnyCondition.class) {
parser = PARSER;
if (parser == null) {
parser =
new DefaultInstanceBasedParser(
DEFAULT_INSTANCE);
PARSER = parser;
}
}
}
return parser;
}
case GET_MEMOIZED_IS_INITIALIZED: {
return (byte) 1;
}
case SET_MEMOIZED_IS_INITIALIZED: {
return null;
}
}
throw new UnsupportedOperationException();
}
// @@protoc_insertion_point(class_scope:xmtp.mls.message_contents.MembershipPolicy.AnyCondition)
private static final org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.AnyCondition DEFAULT_INSTANCE;
static {
AnyCondition defaultInstance = new AnyCondition();
// New instances are implicitly immutable so no need to make
// immutable.
DEFAULT_INSTANCE = defaultInstance;
com.google.protobuf.GeneratedMessageLite.registerDefaultInstance(
AnyCondition.class, defaultInstance);
}
public static org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.AnyCondition getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static volatile com.google.protobuf.Parser PARSER;
public static com.google.protobuf.Parser parser() {
return DEFAULT_INSTANCE.getParserForType();
}
}
private int kindCase_ = 0;
private java.lang.Object kind_;
public enum KindCase {
BASE(1),
AND_CONDITION(2),
ANY_CONDITION(3),
KIND_NOT_SET(0);
private final int value;
private KindCase(int value) {
this.value = value;
}
/**
* @deprecated Use {@link #forNumber(int)} instead.
*/
@java.lang.Deprecated
public static KindCase valueOf(int value) {
return forNumber(value);
}
public static KindCase forNumber(int value) {
switch (value) {
case 1: return BASE;
case 2: return AND_CONDITION;
case 3: return ANY_CONDITION;
case 0: return KIND_NOT_SET;
default: return null;
}
}
public int getNumber() {
return this.value;
}
};
@java.lang.Override
public KindCase
getKindCase() {
return KindCase.forNumber(
kindCase_);
}
private void clearKind() {
kindCase_ = 0;
kind_ = null;
}
public static final int BASE_FIELD_NUMBER = 1;
/**
* .xmtp.mls.message_contents.MembershipPolicy.BasePolicy base = 1;
* @return Whether the base field is set.
*/
@java.lang.Override
public boolean hasBase() {
return kindCase_ == 1;
}
/**
* .xmtp.mls.message_contents.MembershipPolicy.BasePolicy base = 1;
* @return The enum numeric value on the wire for base.
*/
@java.lang.Override
public int getBaseValue() {
if (kindCase_ == 1) {
return (java.lang.Integer) kind_;
}
return 0;
}
/**
* .xmtp.mls.message_contents.MembershipPolicy.BasePolicy base = 1;
* @return The base.
*/
@java.lang.Override
public org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.BasePolicy getBase() {
if (kindCase_ == 1) {
org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.BasePolicy result = org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.BasePolicy.forNumber((java.lang.Integer) kind_);
return result == null ? org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.BasePolicy.UNRECOGNIZED : result;
}
return org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.BasePolicy.BASE_POLICY_UNSPECIFIED;
}
/**
* .xmtp.mls.message_contents.MembershipPolicy.BasePolicy base = 1;
* @param value The enum numeric value on the wire for base to set.
*/
private void setBaseValue(int value) {
kindCase_ = 1;
kind_ = value;
}
/**
* .xmtp.mls.message_contents.MembershipPolicy.BasePolicy base = 1;
* @param value The base to set.
*/
private void setBase(org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.BasePolicy value) {
kind_ = value.getNumber();
kindCase_ = 1;
}
/**
* .xmtp.mls.message_contents.MembershipPolicy.BasePolicy base = 1;
*/
private void clearBase() {
if (kindCase_ == 1) {
kindCase_ = 0;
kind_ = null;
}
}
public static final int AND_CONDITION_FIELD_NUMBER = 2;
/**
* .xmtp.mls.message_contents.MembershipPolicy.AndCondition and_condition = 2;
*/
@java.lang.Override
public boolean hasAndCondition() {
return kindCase_ == 2;
}
/**
* .xmtp.mls.message_contents.MembershipPolicy.AndCondition and_condition = 2;
*/
@java.lang.Override
public org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.AndCondition getAndCondition() {
if (kindCase_ == 2) {
return (org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.AndCondition) kind_;
}
return org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.AndCondition.getDefaultInstance();
}
/**
* .xmtp.mls.message_contents.MembershipPolicy.AndCondition and_condition = 2;
*/
private void setAndCondition(org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.AndCondition value) {
value.getClass();
kind_ = value;
kindCase_ = 2;
}
/**
* .xmtp.mls.message_contents.MembershipPolicy.AndCondition and_condition = 2;
*/
private void mergeAndCondition(org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.AndCondition value) {
value.getClass();
if (kindCase_ == 2 &&
kind_ != org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.AndCondition.getDefaultInstance()) {
kind_ = org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.AndCondition.newBuilder((org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.AndCondition) kind_)
.mergeFrom(value).buildPartial();
} else {
kind_ = value;
}
kindCase_ = 2;
}
/**
* .xmtp.mls.message_contents.MembershipPolicy.AndCondition and_condition = 2;
*/
private void clearAndCondition() {
if (kindCase_ == 2) {
kindCase_ = 0;
kind_ = null;
}
}
public static final int ANY_CONDITION_FIELD_NUMBER = 3;
/**
* .xmtp.mls.message_contents.MembershipPolicy.AnyCondition any_condition = 3;
*/
@java.lang.Override
public boolean hasAnyCondition() {
return kindCase_ == 3;
}
/**
* .xmtp.mls.message_contents.MembershipPolicy.AnyCondition any_condition = 3;
*/
@java.lang.Override
public org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.AnyCondition getAnyCondition() {
if (kindCase_ == 3) {
return (org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.AnyCondition) kind_;
}
return org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.AnyCondition.getDefaultInstance();
}
/**
* .xmtp.mls.message_contents.MembershipPolicy.AnyCondition any_condition = 3;
*/
private void setAnyCondition(org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.AnyCondition value) {
value.getClass();
kind_ = value;
kindCase_ = 3;
}
/**
* .xmtp.mls.message_contents.MembershipPolicy.AnyCondition any_condition = 3;
*/
private void mergeAnyCondition(org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.AnyCondition value) {
value.getClass();
if (kindCase_ == 3 &&
kind_ != org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.AnyCondition.getDefaultInstance()) {
kind_ = org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.AnyCondition.newBuilder((org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.AnyCondition) kind_)
.mergeFrom(value).buildPartial();
} else {
kind_ = value;
}
kindCase_ = 3;
}
/**
* .xmtp.mls.message_contents.MembershipPolicy.AnyCondition any_condition = 3;
*/
private void clearAnyCondition() {
if (kindCase_ == 3) {
kindCase_ = 0;
kind_ = null;
}
}
public static org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, data);
}
public static org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy parseFrom(
java.nio.ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, data, extensionRegistry);
}
public static org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, data);
}
public static org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, data, extensionRegistry);
}
public static org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, data);
}
public static org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, data, extensionRegistry);
}
public static org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, input);
}
public static org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, input, extensionRegistry);
}
public static org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return parseDelimitedFrom(DEFAULT_INSTANCE, input);
}
public static org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
}
public static org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, input);
}
public static org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, input, extensionRegistry);
}
public static Builder newBuilder() {
return (Builder) DEFAULT_INSTANCE.createBuilder();
}
public static Builder newBuilder(org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy prototype) {
return (Builder) DEFAULT_INSTANCE.createBuilder(prototype);
}
/**
*
* A policy that governs adding/removing members or installations
*
*
* Protobuf type {@code xmtp.mls.message_contents.MembershipPolicy}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageLite.Builder<
org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy, Builder> implements
// @@protoc_insertion_point(builder_implements:xmtp.mls.message_contents.MembershipPolicy)
org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicyOrBuilder {
// Construct using org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.newBuilder()
private Builder() {
super(DEFAULT_INSTANCE);
}
@java.lang.Override
public KindCase
getKindCase() {
return instance.getKindCase();
}
public Builder clearKind() {
copyOnWrite();
instance.clearKind();
return this;
}
/**
* .xmtp.mls.message_contents.MembershipPolicy.BasePolicy base = 1;
* @return Whether the base field is set.
*/
@java.lang.Override
public boolean hasBase() {
return instance.hasBase();
}
/**
* .xmtp.mls.message_contents.MembershipPolicy.BasePolicy base = 1;
* @return The enum numeric value on the wire for base.
*/
@java.lang.Override
public int getBaseValue() {
return instance.getBaseValue();
}
/**
* .xmtp.mls.message_contents.MembershipPolicy.BasePolicy base = 1;
* @param value The enum numeric value on the wire for base to set.
* @return This builder for chaining.
*/
public Builder setBaseValue(int value) {
copyOnWrite();
instance.setBaseValue(value);
return this;
}
/**
* .xmtp.mls.message_contents.MembershipPolicy.BasePolicy base = 1;
* @return The base.
*/
@java.lang.Override
public org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.BasePolicy getBase() {
return instance.getBase();
}
/**
* .xmtp.mls.message_contents.MembershipPolicy.BasePolicy base = 1;
* @param value The base to set.
* @return This builder for chaining.
*/
public Builder setBase(org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.BasePolicy value) {
copyOnWrite();
instance.setBase(value);
return this;
}
/**
* .xmtp.mls.message_contents.MembershipPolicy.BasePolicy base = 1;
* @return This builder for chaining.
*/
public Builder clearBase() {
copyOnWrite();
instance.clearBase();
return this;
}
/**
* .xmtp.mls.message_contents.MembershipPolicy.AndCondition and_condition = 2;
*/
@java.lang.Override
public boolean hasAndCondition() {
return instance.hasAndCondition();
}
/**
* .xmtp.mls.message_contents.MembershipPolicy.AndCondition and_condition = 2;
*/
@java.lang.Override
public org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.AndCondition getAndCondition() {
return instance.getAndCondition();
}
/**
* .xmtp.mls.message_contents.MembershipPolicy.AndCondition and_condition = 2;
*/
public Builder setAndCondition(org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.AndCondition value) {
copyOnWrite();
instance.setAndCondition(value);
return this;
}
/**
* .xmtp.mls.message_contents.MembershipPolicy.AndCondition and_condition = 2;
*/
public Builder setAndCondition(
org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.AndCondition.Builder builderForValue) {
copyOnWrite();
instance.setAndCondition(builderForValue.build());
return this;
}
/**
* .xmtp.mls.message_contents.MembershipPolicy.AndCondition and_condition = 2;
*/
public Builder mergeAndCondition(org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.AndCondition value) {
copyOnWrite();
instance.mergeAndCondition(value);
return this;
}
/**
* .xmtp.mls.message_contents.MembershipPolicy.AndCondition and_condition = 2;
*/
public Builder clearAndCondition() {
copyOnWrite();
instance.clearAndCondition();
return this;
}
/**
* .xmtp.mls.message_contents.MembershipPolicy.AnyCondition any_condition = 3;
*/
@java.lang.Override
public boolean hasAnyCondition() {
return instance.hasAnyCondition();
}
/**
* .xmtp.mls.message_contents.MembershipPolicy.AnyCondition any_condition = 3;
*/
@java.lang.Override
public org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.AnyCondition getAnyCondition() {
return instance.getAnyCondition();
}
/**
* .xmtp.mls.message_contents.MembershipPolicy.AnyCondition any_condition = 3;
*/
public Builder setAnyCondition(org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.AnyCondition value) {
copyOnWrite();
instance.setAnyCondition(value);
return this;
}
/**
* .xmtp.mls.message_contents.MembershipPolicy.AnyCondition any_condition = 3;
*/
public Builder setAnyCondition(
org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.AnyCondition.Builder builderForValue) {
copyOnWrite();
instance.setAnyCondition(builderForValue.build());
return this;
}
/**
* .xmtp.mls.message_contents.MembershipPolicy.AnyCondition any_condition = 3;
*/
public Builder mergeAnyCondition(org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.AnyCondition value) {
copyOnWrite();
instance.mergeAnyCondition(value);
return this;
}
/**
* .xmtp.mls.message_contents.MembershipPolicy.AnyCondition any_condition = 3;
*/
public Builder clearAnyCondition() {
copyOnWrite();
instance.clearAnyCondition();
return this;
}
// @@protoc_insertion_point(builder_scope:xmtp.mls.message_contents.MembershipPolicy)
}
@java.lang.Override
@java.lang.SuppressWarnings({"unchecked", "fallthrough"})
protected final java.lang.Object dynamicMethod(
com.google.protobuf.GeneratedMessageLite.MethodToInvoke method,
java.lang.Object arg0, java.lang.Object arg1) {
switch (method) {
case NEW_MUTABLE_INSTANCE: {
return new org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy();
}
case NEW_BUILDER: {
return new Builder();
}
case BUILD_MESSAGE_INFO: {
java.lang.Object[] objects = new java.lang.Object[] {
"kind_",
"kindCase_",
org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.AndCondition.class,
org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.AnyCondition.class,
};
java.lang.String info =
"\u0000\u0003\u0001\u0000\u0001\u0003\u0003\u0000\u0000\u0000\u0001?\u0000\u0002<" +
"\u0000\u0003<\u0000";
return newMessageInfo(DEFAULT_INSTANCE, info, objects);
}
// fall through
case GET_DEFAULT_INSTANCE: {
return DEFAULT_INSTANCE;
}
case GET_PARSER: {
com.google.protobuf.Parser parser = PARSER;
if (parser == null) {
synchronized (org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy.class) {
parser = PARSER;
if (parser == null) {
parser =
new DefaultInstanceBasedParser(
DEFAULT_INSTANCE);
PARSER = parser;
}
}
}
return parser;
}
case GET_MEMOIZED_IS_INITIALIZED: {
return (byte) 1;
}
case SET_MEMOIZED_IS_INITIALIZED: {
return null;
}
}
throw new UnsupportedOperationException();
}
// @@protoc_insertion_point(class_scope:xmtp.mls.message_contents.MembershipPolicy)
private static final org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy DEFAULT_INSTANCE;
static {
MembershipPolicy defaultInstance = new MembershipPolicy();
// New instances are implicitly immutable so no need to make
// immutable.
DEFAULT_INSTANCE = defaultInstance;
com.google.protobuf.GeneratedMessageLite.registerDefaultInstance(
MembershipPolicy.class, defaultInstance);
}
public static org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static volatile com.google.protobuf.Parser PARSER;
public static com.google.protobuf.Parser parser() {
return DEFAULT_INSTANCE.getParserForType();
}
}
static {
}
// @@protoc_insertion_point(outer_class_scope)
}