Package pbx

Class Model.SetSub.Builder

  • All Implemented Interfaces:
    com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, java.lang.Cloneable, Model.SetSubOrBuilder
    Enclosing class:
    Model.SetSub

    public static final class Model.SetSub.Builder
    extends com.google.protobuf.GeneratedMessageLite.Builder<Model.SetSub,​Model.SetSub.Builder>
    implements Model.SetSubOrBuilder
     SetSub: payload in set.sub request to update current subscription or invite another user, {sub.what} == "sub"
     
    Protobuf type pbx.SetSub
    • Field Summary

      • Fields inherited from class com.google.protobuf.GeneratedMessageLite.Builder

        instance
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      Model.SetSub.Builder clearMode()
      Access mode change, either Given or Want depending on context
      Model.SetSub.Builder clearUserId()
      User affected by this request.
      java.lang.String getMode()
      Access mode change, either Given or Want depending on context
      com.google.protobuf.ByteString getModeBytes()
      Access mode change, either Given or Want depending on context
      java.lang.String getUserId()
      User affected by this request.
      com.google.protobuf.ByteString getUserIdBytes()
      User affected by this request.
      boolean hasMode()
      Access mode change, either Given or Want depending on context
      boolean hasUserId()
      User affected by this request.
      Model.SetSub.Builder setMode​(java.lang.String value)
      Access mode change, either Given or Want depending on context
      Model.SetSub.Builder setModeBytes​(com.google.protobuf.ByteString value)
      Access mode change, either Given or Want depending on context
      Model.SetSub.Builder setUserId​(java.lang.String value)
      User affected by this request.
      Model.SetSub.Builder setUserIdBytes​(com.google.protobuf.ByteString value)
      User affected by this request.
      • Methods inherited from class com.google.protobuf.GeneratedMessageLite.Builder

        build, buildPartial, clear, clone, copyOnWrite, copyOnWriteInternal, getDefaultInstanceForType, internalMergeFrom, isInitialized, mergeFrom, mergeFrom, mergeFrom, mergeFrom
      • Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder

        addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException
      • Methods inherited from class java.lang.Object

        equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

        getDefaultInstanceForType, isInitialized
    • Method Detail

      • hasUserId

        public boolean hasUserId()
         User affected by this request. Default (empty): current user
         
        optional string user_id = 1 [json_name = "userId"];
        Specified by:
        hasUserId in interface Model.SetSubOrBuilder
        Returns:
        Whether the userId field is set.
      • getUserId

        public java.lang.String getUserId()
         User affected by this request. Default (empty): current user
         
        optional string user_id = 1 [json_name = "userId"];
        Specified by:
        getUserId in interface Model.SetSubOrBuilder
        Returns:
        The userId.
      • getUserIdBytes

        public com.google.protobuf.ByteString getUserIdBytes()
         User affected by this request. Default (empty): current user
         
        optional string user_id = 1 [json_name = "userId"];
        Specified by:
        getUserIdBytes in interface Model.SetSubOrBuilder
        Returns:
        The bytes for userId.
      • setUserId

        public Model.SetSub.Builder setUserId​(java.lang.String value)
         User affected by this request. Default (empty): current user
         
        optional string user_id = 1 [json_name = "userId"];
        Parameters:
        value - The userId to set.
        Returns:
        This builder for chaining.
      • clearUserId

        public Model.SetSub.Builder clearUserId()
         User affected by this request. Default (empty): current user
         
        optional string user_id = 1 [json_name = "userId"];
        Returns:
        This builder for chaining.
      • setUserIdBytes

        public Model.SetSub.Builder setUserIdBytes​(com.google.protobuf.ByteString value)
         User affected by this request. Default (empty): current user
         
        optional string user_id = 1 [json_name = "userId"];
        Parameters:
        value - The bytes for userId to set.
        Returns:
        This builder for chaining.
      • hasMode

        public boolean hasMode()
         Access mode change, either Given or Want depending on context
         
        optional string mode = 2 [json_name = "mode"];
        Specified by:
        hasMode in interface Model.SetSubOrBuilder
        Returns:
        Whether the mode field is set.
      • getMode

        public java.lang.String getMode()
         Access mode change, either Given or Want depending on context
         
        optional string mode = 2 [json_name = "mode"];
        Specified by:
        getMode in interface Model.SetSubOrBuilder
        Returns:
        The mode.
      • getModeBytes

        public com.google.protobuf.ByteString getModeBytes()
         Access mode change, either Given or Want depending on context
         
        optional string mode = 2 [json_name = "mode"];
        Specified by:
        getModeBytes in interface Model.SetSubOrBuilder
        Returns:
        The bytes for mode.
      • setMode

        public Model.SetSub.Builder setMode​(java.lang.String value)
         Access mode change, either Given or Want depending on context
         
        optional string mode = 2 [json_name = "mode"];
        Parameters:
        value - The mode to set.
        Returns:
        This builder for chaining.
      • clearMode

        public Model.SetSub.Builder clearMode()
         Access mode change, either Given or Want depending on context
         
        optional string mode = 2 [json_name = "mode"];
        Returns:
        This builder for chaining.
      • setModeBytes

        public Model.SetSub.Builder setModeBytes​(com.google.protobuf.ByteString value)
         Access mode change, either Given or Want depending on context
         
        optional string mode = 2 [json_name = "mode"];
        Parameters:
        value - The bytes for mode to set.
        Returns:
        This builder for chaining.