All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.xmtp.proto.mls.message.contents.GroupMetadata Maven / Gradle / Ivy

There is a newer version: 3.70.1
Show newest version
// 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) }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy