Class Participant.Builder

  • All Implemented Interfaces:
    com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, ParticipantOrBuilder, java.lang.Cloneable
    Enclosing class:
    Participant

    public static final class Participant.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<Participant.Builder>
    implements ParticipantOrBuilder
     A participant is a person/user that contributed to the original argument (e.g., an expert providing a statement).
     
    Protobuf type arg_services.graph.v1.Participant
    • Method Detail

      • getDescriptor

        public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
      • internalGetFieldAccessorTable

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<Participant.Builder>
      • clear

        public Participant.Builder clear()
        Specified by:
        clear in interface com.google.protobuf.Message.Builder
        Specified by:
        clear in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clear in class com.google.protobuf.GeneratedMessageV3.Builder<Participant.Builder>
      • getDescriptorForType

        public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
        Specified by:
        getDescriptorForType in interface com.google.protobuf.Message.Builder
        Specified by:
        getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
        Overrides:
        getDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<Participant.Builder>
      • getDefaultInstanceForType

        public Participant getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
      • build

        public Participant build()
        Specified by:
        build in interface com.google.protobuf.Message.Builder
        Specified by:
        build in interface com.google.protobuf.MessageLite.Builder
      • buildPartial

        public Participant buildPartial()
        Specified by:
        buildPartial in interface com.google.protobuf.Message.Builder
        Specified by:
        buildPartial in interface com.google.protobuf.MessageLite.Builder
      • mergeFrom

        public Participant.Builder mergeFrom​(com.google.protobuf.Message other)
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<Participant.Builder>
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<Participant.Builder>
      • mergeFrom

        public Participant.Builder mergeFrom​(com.google.protobuf.CodedInputStream input,
                                             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                      throws java.io.IOException
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Specified by:
        mergeFrom in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<Participant.Builder>
        Throws:
        java.io.IOException
      • getName

        public java.lang.String getName()
         Full name.
         
        string name = 1 [json_name = "name"];
        Specified by:
        getName in interface ParticipantOrBuilder
        Returns:
        The name.
      • getNameBytes

        public com.google.protobuf.ByteString getNameBytes()
         Full name.
         
        string name = 1 [json_name = "name"];
        Specified by:
        getNameBytes in interface ParticipantOrBuilder
        Returns:
        The bytes for name.
      • setName

        public Participant.Builder setName​(java.lang.String value)
         Full name.
         
        string name = 1 [json_name = "name"];
        Parameters:
        value - The name to set.
        Returns:
        This builder for chaining.
      • clearName

        public Participant.Builder clearName()
         Full name.
         
        string name = 1 [json_name = "name"];
        Returns:
        This builder for chaining.
      • setNameBytes

        public Participant.Builder setNameBytes​(com.google.protobuf.ByteString value)
         Full name.
         
        string name = 1 [json_name = "name"];
        Parameters:
        value - The bytes for name to set.
        Returns:
        This builder for chaining.
      • hasUsername

        public boolean hasUsername()
         Optional: username.
         
        optional string username = 2 [json_name = "username"];
        Specified by:
        hasUsername in interface ParticipantOrBuilder
        Returns:
        Whether the username field is set.
      • getUsername

        public java.lang.String getUsername()
         Optional: username.
         
        optional string username = 2 [json_name = "username"];
        Specified by:
        getUsername in interface ParticipantOrBuilder
        Returns:
        The username.
      • getUsernameBytes

        public com.google.protobuf.ByteString getUsernameBytes()
         Optional: username.
         
        optional string username = 2 [json_name = "username"];
        Specified by:
        getUsernameBytes in interface ParticipantOrBuilder
        Returns:
        The bytes for username.
      • setUsername

        public Participant.Builder setUsername​(java.lang.String value)
         Optional: username.
         
        optional string username = 2 [json_name = "username"];
        Parameters:
        value - The username to set.
        Returns:
        This builder for chaining.
      • clearUsername

        public Participant.Builder clearUsername()
         Optional: username.
         
        optional string username = 2 [json_name = "username"];
        Returns:
        This builder for chaining.
      • setUsernameBytes

        public Participant.Builder setUsernameBytes​(com.google.protobuf.ByteString value)
         Optional: username.
         
        optional string username = 2 [json_name = "username"];
        Parameters:
        value - The bytes for username to set.
        Returns:
        This builder for chaining.
      • hasEmail

        public boolean hasEmail()
         Optional: email address.
         
        optional string email = 3 [json_name = "email"];
        Specified by:
        hasEmail in interface ParticipantOrBuilder
        Returns:
        Whether the email field is set.
      • getEmail

        public java.lang.String getEmail()
         Optional: email address.
         
        optional string email = 3 [json_name = "email"];
        Specified by:
        getEmail in interface ParticipantOrBuilder
        Returns:
        The email.
      • getEmailBytes

        public com.google.protobuf.ByteString getEmailBytes()
         Optional: email address.
         
        optional string email = 3 [json_name = "email"];
        Specified by:
        getEmailBytes in interface ParticipantOrBuilder
        Returns:
        The bytes for email.
      • setEmail

        public Participant.Builder setEmail​(java.lang.String value)
         Optional: email address.
         
        optional string email = 3 [json_name = "email"];
        Parameters:
        value - The email to set.
        Returns:
        This builder for chaining.
      • clearEmail

        public Participant.Builder clearEmail()
         Optional: email address.
         
        optional string email = 3 [json_name = "email"];
        Returns:
        This builder for chaining.
      • setEmailBytes

        public Participant.Builder setEmailBytes​(com.google.protobuf.ByteString value)
         Optional: email address.
         
        optional string email = 3 [json_name = "email"];
        Parameters:
        value - The bytes for email to set.
        Returns:
        This builder for chaining.
      • hasUrl

        public boolean hasUrl()
         Optional: link to relevant website.
         
        optional string url = 4 [json_name = "url"];
        Specified by:
        hasUrl in interface ParticipantOrBuilder
        Returns:
        Whether the url field is set.
      • getUrl

        public java.lang.String getUrl()
         Optional: link to relevant website.
         
        optional string url = 4 [json_name = "url"];
        Specified by:
        getUrl in interface ParticipantOrBuilder
        Returns:
        The url.
      • getUrlBytes

        public com.google.protobuf.ByteString getUrlBytes()
         Optional: link to relevant website.
         
        optional string url = 4 [json_name = "url"];
        Specified by:
        getUrlBytes in interface ParticipantOrBuilder
        Returns:
        The bytes for url.
      • setUrl

        public Participant.Builder setUrl​(java.lang.String value)
         Optional: link to relevant website.
         
        optional string url = 4 [json_name = "url"];
        Parameters:
        value - The url to set.
        Returns:
        This builder for chaining.
      • clearUrl

        public Participant.Builder clearUrl()
         Optional: link to relevant website.
         
        optional string url = 4 [json_name = "url"];
        Returns:
        This builder for chaining.
      • setUrlBytes

        public Participant.Builder setUrlBytes​(com.google.protobuf.ByteString value)
         Optional: link to relevant website.
         
        optional string url = 4 [json_name = "url"];
        Parameters:
        value - The bytes for url to set.
        Returns:
        This builder for chaining.
      • hasLocation

        public boolean hasLocation()
         Optional: relevant place.
         
        optional string location = 5 [json_name = "location"];
        Specified by:
        hasLocation in interface ParticipantOrBuilder
        Returns:
        Whether the location field is set.
      • getLocation

        public java.lang.String getLocation()
         Optional: relevant place.
         
        optional string location = 5 [json_name = "location"];
        Specified by:
        getLocation in interface ParticipantOrBuilder
        Returns:
        The location.
      • getLocationBytes

        public com.google.protobuf.ByteString getLocationBytes()
         Optional: relevant place.
         
        optional string location = 5 [json_name = "location"];
        Specified by:
        getLocationBytes in interface ParticipantOrBuilder
        Returns:
        The bytes for location.
      • setLocation

        public Participant.Builder setLocation​(java.lang.String value)
         Optional: relevant place.
         
        optional string location = 5 [json_name = "location"];
        Parameters:
        value - The location to set.
        Returns:
        This builder for chaining.
      • clearLocation

        public Participant.Builder clearLocation()
         Optional: relevant place.
         
        optional string location = 5 [json_name = "location"];
        Returns:
        This builder for chaining.
      • setLocationBytes

        public Participant.Builder setLocationBytes​(com.google.protobuf.ByteString value)
         Optional: relevant place.
         
        optional string location = 5 [json_name = "location"];
        Parameters:
        value - The bytes for location to set.
        Returns:
        This builder for chaining.
      • hasDescription

        public boolean hasDescription()
         Optional: description (e.g., role of a person).
         
        optional string description = 6 [json_name = "description"];
        Specified by:
        hasDescription in interface ParticipantOrBuilder
        Returns:
        Whether the description field is set.
      • getDescription

        public java.lang.String getDescription()
         Optional: description (e.g., role of a person).
         
        optional string description = 6 [json_name = "description"];
        Specified by:
        getDescription in interface ParticipantOrBuilder
        Returns:
        The description.
      • getDescriptionBytes

        public com.google.protobuf.ByteString getDescriptionBytes()
         Optional: description (e.g., role of a person).
         
        optional string description = 6 [json_name = "description"];
        Specified by:
        getDescriptionBytes in interface ParticipantOrBuilder
        Returns:
        The bytes for description.
      • setDescription

        public Participant.Builder setDescription​(java.lang.String value)
         Optional: description (e.g., role of a person).
         
        optional string description = 6 [json_name = "description"];
        Parameters:
        value - The description to set.
        Returns:
        This builder for chaining.
      • clearDescription

        public Participant.Builder clearDescription()
         Optional: description (e.g., role of a person).
         
        optional string description = 6 [json_name = "description"];
        Returns:
        This builder for chaining.
      • setDescriptionBytes

        public Participant.Builder setDescriptionBytes​(com.google.protobuf.ByteString value)
         Optional: description (e.g., role of a person).
         
        optional string description = 6 [json_name = "description"];
        Parameters:
        value - The bytes for description to set.
        Returns:
        This builder for chaining.
      • hasMetadata

        public boolean hasMetadata()
         Store programmatic data like creation times.
         
        .arg_services.graph.v1.Metadata metadata = 14 [json_name = "metadata"];
        Specified by:
        hasMetadata in interface ParticipantOrBuilder
        Returns:
        Whether the metadata field is set.
      • getMetadata

        public Metadata getMetadata()
         Store programmatic data like creation times.
         
        .arg_services.graph.v1.Metadata metadata = 14 [json_name = "metadata"];
        Specified by:
        getMetadata in interface ParticipantOrBuilder
        Returns:
        The metadata.
      • setMetadata

        public Participant.Builder setMetadata​(Metadata value)
         Store programmatic data like creation times.
         
        .arg_services.graph.v1.Metadata metadata = 14 [json_name = "metadata"];
      • setMetadata

        public Participant.Builder setMetadata​(Metadata.Builder builderForValue)
         Store programmatic data like creation times.
         
        .arg_services.graph.v1.Metadata metadata = 14 [json_name = "metadata"];
      • mergeMetadata

        public Participant.Builder mergeMetadata​(Metadata value)
         Store programmatic data like creation times.
         
        .arg_services.graph.v1.Metadata metadata = 14 [json_name = "metadata"];
      • clearMetadata

        public Participant.Builder clearMetadata()
         Store programmatic data like creation times.
         
        .arg_services.graph.v1.Metadata metadata = 14 [json_name = "metadata"];
      • getMetadataBuilder

        public Metadata.Builder getMetadataBuilder()
         Store programmatic data like creation times.
         
        .arg_services.graph.v1.Metadata metadata = 14 [json_name = "metadata"];
      • hasUserdata

        public boolean hasUserdata()
         Store arbitrary data as needed by a user.
         May contain all valid JSON values.
         
        .google.protobuf.Struct userdata = 15 [json_name = "userdata"];
        Specified by:
        hasUserdata in interface ParticipantOrBuilder
        Returns:
        Whether the userdata field is set.
      • getUserdata

        public com.google.protobuf.Struct getUserdata()
         Store arbitrary data as needed by a user.
         May contain all valid JSON values.
         
        .google.protobuf.Struct userdata = 15 [json_name = "userdata"];
        Specified by:
        getUserdata in interface ParticipantOrBuilder
        Returns:
        The userdata.
      • setUserdata

        public Participant.Builder setUserdata​(com.google.protobuf.Struct value)
         Store arbitrary data as needed by a user.
         May contain all valid JSON values.
         
        .google.protobuf.Struct userdata = 15 [json_name = "userdata"];
      • setUserdata

        public Participant.Builder setUserdata​(com.google.protobuf.Struct.Builder builderForValue)
         Store arbitrary data as needed by a user.
         May contain all valid JSON values.
         
        .google.protobuf.Struct userdata = 15 [json_name = "userdata"];
      • mergeUserdata

        public Participant.Builder mergeUserdata​(com.google.protobuf.Struct value)
         Store arbitrary data as needed by a user.
         May contain all valid JSON values.
         
        .google.protobuf.Struct userdata = 15 [json_name = "userdata"];
      • clearUserdata

        public Participant.Builder clearUserdata()
         Store arbitrary data as needed by a user.
         May contain all valid JSON values.
         
        .google.protobuf.Struct userdata = 15 [json_name = "userdata"];
      • getUserdataBuilder

        public com.google.protobuf.Struct.Builder getUserdataBuilder()
         Store arbitrary data as needed by a user.
         May contain all valid JSON values.
         
        .google.protobuf.Struct userdata = 15 [json_name = "userdata"];
      • getUserdataOrBuilder

        public com.google.protobuf.StructOrBuilder getUserdataOrBuilder()
         Store arbitrary data as needed by a user.
         May contain all valid JSON values.
         
        .google.protobuf.Struct userdata = 15 [json_name = "userdata"];
        Specified by:
        getUserdataOrBuilder in interface ParticipantOrBuilder
      • setUnknownFields

        public final Participant.Builder setUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        setUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Participant.Builder>
      • mergeUnknownFields

        public final Participant.Builder mergeUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        mergeUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Participant.Builder>