Class Filters.Builder

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

    public static final class Filters.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<Filters.Builder>
    implements FiltersOrBuilder
     Filters that can be applied to a media item search.
     If multiple filter options are specified, they're treated as AND with each
     other.
     
    Protobuf type google.photos.library.v1.Filters
    • 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<Filters.Builder>
      • clear

        public Filters.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<Filters.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<Filters.Builder>
      • getDefaultInstanceForType

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

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

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

        public Filters.Builder clone()
        Specified by:
        clone in interface com.google.protobuf.Message.Builder
        Specified by:
        clone in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clone in class com.google.protobuf.GeneratedMessageV3.Builder<Filters.Builder>
      • setField

        public Filters.Builder setField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                        java.lang.Object value)
        Specified by:
        setField in interface com.google.protobuf.Message.Builder
        Overrides:
        setField in class com.google.protobuf.GeneratedMessageV3.Builder<Filters.Builder>
      • clearField

        public Filters.Builder clearField​(com.google.protobuf.Descriptors.FieldDescriptor field)
        Specified by:
        clearField in interface com.google.protobuf.Message.Builder
        Overrides:
        clearField in class com.google.protobuf.GeneratedMessageV3.Builder<Filters.Builder>
      • clearOneof

        public Filters.Builder clearOneof​(com.google.protobuf.Descriptors.OneofDescriptor oneof)
        Specified by:
        clearOneof in interface com.google.protobuf.Message.Builder
        Overrides:
        clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<Filters.Builder>
      • setRepeatedField

        public Filters.Builder setRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                int index,
                                                java.lang.Object value)
        Specified by:
        setRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Filters.Builder>
      • addRepeatedField

        public Filters.Builder addRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                java.lang.Object value)
        Specified by:
        addRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Filters.Builder>
      • mergeFrom

        public Filters.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<Filters.Builder>
      • isInitialized

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

        public Filters.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<Filters.Builder>
        Throws:
        java.io.IOException
      • hasDateFilter

        public boolean hasDateFilter()
         Filters the media items based on their creation date.
         
        .google.photos.library.v1.DateFilter date_filter = 1;
        Specified by:
        hasDateFilter in interface FiltersOrBuilder
        Returns:
        Whether the dateFilter field is set.
      • getDateFilter

        public DateFilter getDateFilter()
         Filters the media items based on their creation date.
         
        .google.photos.library.v1.DateFilter date_filter = 1;
        Specified by:
        getDateFilter in interface FiltersOrBuilder
        Returns:
        The dateFilter.
      • setDateFilter

        public Filters.Builder setDateFilter​(DateFilter value)
         Filters the media items based on their creation date.
         
        .google.photos.library.v1.DateFilter date_filter = 1;
      • setDateFilter

        public Filters.Builder setDateFilter​(DateFilter.Builder builderForValue)
         Filters the media items based on their creation date.
         
        .google.photos.library.v1.DateFilter date_filter = 1;
      • mergeDateFilter

        public Filters.Builder mergeDateFilter​(DateFilter value)
         Filters the media items based on their creation date.
         
        .google.photos.library.v1.DateFilter date_filter = 1;
      • clearDateFilter

        public Filters.Builder clearDateFilter()
         Filters the media items based on their creation date.
         
        .google.photos.library.v1.DateFilter date_filter = 1;
      • getDateFilterBuilder

        public DateFilter.Builder getDateFilterBuilder()
         Filters the media items based on their creation date.
         
        .google.photos.library.v1.DateFilter date_filter = 1;
      • hasContentFilter

        public boolean hasContentFilter()
         Filters the media items based on their content.
         
        .google.photos.library.v1.ContentFilter content_filter = 2;
        Specified by:
        hasContentFilter in interface FiltersOrBuilder
        Returns:
        Whether the contentFilter field is set.
      • getContentFilter

        public ContentFilter getContentFilter()
         Filters the media items based on their content.
         
        .google.photos.library.v1.ContentFilter content_filter = 2;
        Specified by:
        getContentFilter in interface FiltersOrBuilder
        Returns:
        The contentFilter.
      • setContentFilter

        public Filters.Builder setContentFilter​(ContentFilter value)
         Filters the media items based on their content.
         
        .google.photos.library.v1.ContentFilter content_filter = 2;
      • setContentFilter

        public Filters.Builder setContentFilter​(ContentFilter.Builder builderForValue)
         Filters the media items based on their content.
         
        .google.photos.library.v1.ContentFilter content_filter = 2;
      • mergeContentFilter

        public Filters.Builder mergeContentFilter​(ContentFilter value)
         Filters the media items based on their content.
         
        .google.photos.library.v1.ContentFilter content_filter = 2;
      • clearContentFilter

        public Filters.Builder clearContentFilter()
         Filters the media items based on their content.
         
        .google.photos.library.v1.ContentFilter content_filter = 2;
      • getContentFilterBuilder

        public ContentFilter.Builder getContentFilterBuilder()
         Filters the media items based on their content.
         
        .google.photos.library.v1.ContentFilter content_filter = 2;
      • hasMediaTypeFilter

        public boolean hasMediaTypeFilter()
         Filters the media items based on the type of media.
         
        .google.photos.library.v1.MediaTypeFilter media_type_filter = 3;
        Specified by:
        hasMediaTypeFilter in interface FiltersOrBuilder
        Returns:
        Whether the mediaTypeFilter field is set.
      • getMediaTypeFilter

        public MediaTypeFilter getMediaTypeFilter()
         Filters the media items based on the type of media.
         
        .google.photos.library.v1.MediaTypeFilter media_type_filter = 3;
        Specified by:
        getMediaTypeFilter in interface FiltersOrBuilder
        Returns:
        The mediaTypeFilter.
      • setMediaTypeFilter

        public Filters.Builder setMediaTypeFilter​(MediaTypeFilter value)
         Filters the media items based on the type of media.
         
        .google.photos.library.v1.MediaTypeFilter media_type_filter = 3;
      • setMediaTypeFilter

        public Filters.Builder setMediaTypeFilter​(MediaTypeFilter.Builder builderForValue)
         Filters the media items based on the type of media.
         
        .google.photos.library.v1.MediaTypeFilter media_type_filter = 3;
      • mergeMediaTypeFilter

        public Filters.Builder mergeMediaTypeFilter​(MediaTypeFilter value)
         Filters the media items based on the type of media.
         
        .google.photos.library.v1.MediaTypeFilter media_type_filter = 3;
      • clearMediaTypeFilter

        public Filters.Builder clearMediaTypeFilter()
         Filters the media items based on the type of media.
         
        .google.photos.library.v1.MediaTypeFilter media_type_filter = 3;
      • getMediaTypeFilterBuilder

        public MediaTypeFilter.Builder getMediaTypeFilterBuilder()
         Filters the media items based on the type of media.
         
        .google.photos.library.v1.MediaTypeFilter media_type_filter = 3;
      • hasFeatureFilter

        public boolean hasFeatureFilter()
         Filters the media items based on their features.
         
        .google.photos.library.v1.FeatureFilter feature_filter = 7;
        Specified by:
        hasFeatureFilter in interface FiltersOrBuilder
        Returns:
        Whether the featureFilter field is set.
      • getFeatureFilter

        public FeatureFilter getFeatureFilter()
         Filters the media items based on their features.
         
        .google.photos.library.v1.FeatureFilter feature_filter = 7;
        Specified by:
        getFeatureFilter in interface FiltersOrBuilder
        Returns:
        The featureFilter.
      • setFeatureFilter

        public Filters.Builder setFeatureFilter​(FeatureFilter value)
         Filters the media items based on their features.
         
        .google.photos.library.v1.FeatureFilter feature_filter = 7;
      • setFeatureFilter

        public Filters.Builder setFeatureFilter​(FeatureFilter.Builder builderForValue)
         Filters the media items based on their features.
         
        .google.photos.library.v1.FeatureFilter feature_filter = 7;
      • mergeFeatureFilter

        public Filters.Builder mergeFeatureFilter​(FeatureFilter value)
         Filters the media items based on their features.
         
        .google.photos.library.v1.FeatureFilter feature_filter = 7;
      • clearFeatureFilter

        public Filters.Builder clearFeatureFilter()
         Filters the media items based on their features.
         
        .google.photos.library.v1.FeatureFilter feature_filter = 7;
      • getFeatureFilterBuilder

        public FeatureFilter.Builder getFeatureFilterBuilder()
         Filters the media items based on their features.
         
        .google.photos.library.v1.FeatureFilter feature_filter = 7;
      • getIncludeArchivedMedia

        public boolean getIncludeArchivedMedia()
         If set, the results include media items that the user has archived.
         Defaults to false (archived media items aren't included).
         
        bool include_archived_media = 4;
        Specified by:
        getIncludeArchivedMedia in interface FiltersOrBuilder
        Returns:
        The includeArchivedMedia.
      • setIncludeArchivedMedia

        public Filters.Builder setIncludeArchivedMedia​(boolean value)
         If set, the results include media items that the user has archived.
         Defaults to false (archived media items aren't included).
         
        bool include_archived_media = 4;
        Parameters:
        value - The includeArchivedMedia to set.
        Returns:
        This builder for chaining.
      • clearIncludeArchivedMedia

        public Filters.Builder clearIncludeArchivedMedia()
         If set, the results include media items that the user has archived.
         Defaults to false (archived media items aren't included).
         
        bool include_archived_media = 4;
        Returns:
        This builder for chaining.
      • getExcludeNonAppCreatedData

        public boolean getExcludeNonAppCreatedData()
         If set, the results exclude media items that were not created by this app.
         Defaults to false (all media items are returned). This field is ignored if
         the photoslibrary.readonly.appcreateddata scope is used.
         
        bool exclude_non_app_created_data = 5;
        Specified by:
        getExcludeNonAppCreatedData in interface FiltersOrBuilder
        Returns:
        The excludeNonAppCreatedData.
      • setExcludeNonAppCreatedData

        public Filters.Builder setExcludeNonAppCreatedData​(boolean value)
         If set, the results exclude media items that were not created by this app.
         Defaults to false (all media items are returned). This field is ignored if
         the photoslibrary.readonly.appcreateddata scope is used.
         
        bool exclude_non_app_created_data = 5;
        Parameters:
        value - The excludeNonAppCreatedData to set.
        Returns:
        This builder for chaining.
      • clearExcludeNonAppCreatedData

        public Filters.Builder clearExcludeNonAppCreatedData()
         If set, the results exclude media items that were not created by this app.
         Defaults to false (all media items are returned). This field is ignored if
         the photoslibrary.readonly.appcreateddata scope is used.
         
        bool exclude_non_app_created_data = 5;
        Returns:
        This builder for chaining.
      • setUnknownFields

        public final Filters.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<Filters.Builder>
      • mergeUnknownFields

        public final Filters.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<Filters.Builder>