Class OrganizationMember.Builder

    • Method Detail

      • setUsername

        public OrganizationMember.Builder setUsername​(java.lang.String value)
        string username = 1;
        Parameters:
        value - The username to set.
        Returns:
        This builder for chaining.
      • setUsernameBytes

        public OrganizationMember.Builder setUsernameBytes​(com.google.protobuf.ByteString value)
        string username = 1;
        Parameters:
        value - The bytes for username to set.
        Returns:
        This builder for chaining.
      • setFirstName

        public OrganizationMember.Builder setFirstName​(java.lang.String value)
        string first_name = 2;
        Parameters:
        value - The firstName to set.
        Returns:
        This builder for chaining.
      • setFirstNameBytes

        public OrganizationMember.Builder setFirstNameBytes​(com.google.protobuf.ByteString value)
        string first_name = 2;
        Parameters:
        value - The bytes for firstName to set.
        Returns:
        This builder for chaining.
      • setLastName

        public OrganizationMember.Builder setLastName​(java.lang.String value)
        string last_name = 3;
        Parameters:
        value - The lastName to set.
        Returns:
        This builder for chaining.
      • setLastNameBytes

        public OrganizationMember.Builder setLastNameBytes​(com.google.protobuf.ByteString value)
        string last_name = 3;
        Parameters:
        value - The bytes for lastName to set.
        Returns:
        This builder for chaining.
      • getPermissions

        public AccessLevel getPermissions​(int index)
        repeated .streamlayer.common.AccessLevel permissions = 4;
        Specified by:
        getPermissions in interface OrganizationMemberOrBuilder
        Parameters:
        index - The index of the element to return.
        Returns:
        The permissions at the given index.
      • setPermissions

        public OrganizationMember.Builder setPermissions​(int index,
                                                         AccessLevel value)
        repeated .streamlayer.common.AccessLevel permissions = 4;
        Parameters:
        index - The index to set the value at.
        value - The permissions to set.
        Returns:
        This builder for chaining.
      • addPermissions

        public OrganizationMember.Builder addPermissions​(AccessLevel value)
        repeated .streamlayer.common.AccessLevel permissions = 4;
        Parameters:
        value - The permissions to add.
        Returns:
        This builder for chaining.
      • addAllPermissions

        public OrganizationMember.Builder addAllPermissions​(java.lang.Iterable<? extends AccessLevel> values)
        repeated .streamlayer.common.AccessLevel permissions = 4;
        Parameters:
        values - The permissions to add.
        Returns:
        This builder for chaining.
      • clearPermissions

        public OrganizationMember.Builder clearPermissions()
        repeated .streamlayer.common.AccessLevel permissions = 4;
        Returns:
        This builder for chaining.
      • getPermissionsValueList

        public java.util.List<java.lang.Integer> getPermissionsValueList()
        repeated .streamlayer.common.AccessLevel permissions = 4;
        Specified by:
        getPermissionsValueList in interface OrganizationMemberOrBuilder
        Returns:
        A list containing the enum numeric values on the wire for permissions.
      • getPermissionsValue

        public int getPermissionsValue​(int index)
        repeated .streamlayer.common.AccessLevel permissions = 4;
        Specified by:
        getPermissionsValue in interface OrganizationMemberOrBuilder
        Parameters:
        index - The index of the value to return.
        Returns:
        The enum numeric value on the wire of permissions at the given index.
      • setPermissionsValue

        public OrganizationMember.Builder setPermissionsValue​(int index,
                                                              int value)
        repeated .streamlayer.common.AccessLevel permissions = 4;
        Parameters:
        index - The index to set the value at.
        value - The enum numeric value on the wire for permissions to set.
        Returns:
        This builder for chaining.
      • addPermissionsValue

        public OrganizationMember.Builder addPermissionsValue​(int value)
        repeated .streamlayer.common.AccessLevel permissions = 4;
        Parameters:
        value - The enum numeric value on the wire for permissions to add.
        Returns:
        This builder for chaining.
      • addAllPermissionsValue

        public OrganizationMember.Builder addAllPermissionsValue​(java.lang.Iterable<java.lang.Integer> values)
        repeated .streamlayer.common.AccessLevel permissions = 4;
        Parameters:
        values - The enum numeric values on the wire for permissions to add.
        Returns:
        This builder for chaining.
      • setAccepted

        public OrganizationMember.Builder setAccepted​(java.lang.String value)
        string accepted = 5;
        Parameters:
        value - The accepted to set.
        Returns:
        This builder for chaining.
      • setAcceptedBytes

        public OrganizationMember.Builder setAcceptedBytes​(com.google.protobuf.ByteString value)
        string accepted = 5;
        Parameters:
        value - The bytes for accepted to set.
        Returns:
        This builder for chaining.
      • setInvited

        public OrganizationMember.Builder setInvited​(java.lang.String value)
        string invited = 6;
        Parameters:
        value - The invited to set.
        Returns:
        This builder for chaining.
      • setInvitedBytes

        public OrganizationMember.Builder setInvitedBytes​(com.google.protobuf.ByteString value)
        string invited = 6;
        Parameters:
        value - The bytes for invited to set.
        Returns:
        This builder for chaining.
      • getBanned

        public boolean getBanned()
         active flag for organization member
         
        bool banned = 7;
        Specified by:
        getBanned in interface OrganizationMemberOrBuilder
        Returns:
        The banned.
      • setBanned

        public OrganizationMember.Builder setBanned​(boolean value)
         active flag for organization member
         
        bool banned = 7;
        Parameters:
        value - The banned to set.
        Returns:
        This builder for chaining.
      • clearBanned

        public OrganizationMember.Builder clearBanned()
         active flag for organization member
         
        bool banned = 7;
        Returns:
        This builder for chaining.
      • setAvatar

        public OrganizationMember.Builder setAvatar​(java.lang.String value)
        string avatar = 8;
        Parameters:
        value - The avatar to set.
        Returns:
        This builder for chaining.
      • setAvatarBytes

        public OrganizationMember.Builder setAvatarBytes​(com.google.protobuf.ByteString value)
        string avatar = 8;
        Parameters:
        value - The bytes for avatar to set.
        Returns:
        This builder for chaining.
      • setAvatarBackgroundColour

        public OrganizationMember.Builder setAvatarBackgroundColour​(java.lang.String value)
        string avatar_background_colour = 9;
        Parameters:
        value - The avatarBackgroundColour to set.
        Returns:
        This builder for chaining.
      • clearAvatarBackgroundColour

        public OrganizationMember.Builder clearAvatarBackgroundColour()
        string avatar_background_colour = 9;
        Returns:
        This builder for chaining.
      • setAvatarBackgroundColourBytes

        public OrganizationMember.Builder setAvatarBackgroundColourBytes​(com.google.protobuf.ByteString value)
        string avatar_background_colour = 9;
        Parameters:
        value - The bytes for avatarBackgroundColour to set.
        Returns:
        This builder for chaining.
      • setTimezone

        public OrganizationMember.Builder setTimezone​(java.lang.String value)
        string timezone = 10;
        Parameters:
        value - The timezone to set.
        Returns:
        This builder for chaining.
      • setTimezoneBytes

        public OrganizationMember.Builder setTimezoneBytes​(com.google.protobuf.ByteString value)
        string timezone = 10;
        Parameters:
        value - The bytes for timezone to set.
        Returns:
        This builder for chaining.
      • getNotificationPreferenceValue

        public int getNotificationPreferenceValue()
        .streamlayer.organizations.UserNotificationPreference notification_preference = 11;
        Specified by:
        getNotificationPreferenceValue in interface OrganizationMemberOrBuilder
        Returns:
        The enum numeric value on the wire for notificationPreference.
      • setNotificationPreferenceValue

        public OrganizationMember.Builder setNotificationPreferenceValue​(int value)
        .streamlayer.organizations.UserNotificationPreference notification_preference = 11;
        Parameters:
        value - The notificationPreference to set.
        Returns:
        This builder for chaining.
      • setNotificationPreference

        public OrganizationMember.Builder setNotificationPreference​(UserNotificationPreference value)
        .streamlayer.organizations.UserNotificationPreference notification_preference = 11;
        Parameters:
        value - The enum numeric value on the wire for notificationPreference to set.
        Returns:
        This builder for chaining.
      • clearNotificationPreference

        public OrganizationMember.Builder clearNotificationPreference()
        .streamlayer.organizations.UserNotificationPreference notification_preference = 11;
        Returns:
        This builder for chaining.