# Uses of Interface
com.sas.services.information.search.SearchFilter

Packages that use SearchFilter
Package
Description
com.sas.services.information.metadata
Information Service metadata.
com.sas.services.information.sasfolders
This SAS Folders Model provides a light-weight, non visual, mechanism for browsing the SAS Folders tree structure.
com.sas.services.information.search
The com.sas.services.information.search package performs and manages metadata searches for public objects.
com.sas.services.information.search.impl

- ## Uses of SearchFilter in com.sas.services.information.metadata

  Fields in com.sas.services.information.metadata with type parameters of type SearchFilter
  Modifier and Type
  Field
  Description
  `protected List<SearchFilter>`
  VirtualFolder.`_origSearchFilters`
  Methods in com.sas.services.information.metadata that return types with arguments of type SearchFilter
  Modifier and Type
  Method
  Description
  `protected List<SearchFilter>`
  VirtualFolder.`getOriginalFilters()`

- ## Uses of SearchFilter in com.sas.services.information.sasfolders

  Fields in com.sas.services.information.sasfolders with type parameters of type SearchFilter
  Modifier and Type
  Field
  Description
  `protected List<SearchFilter>`
  SASFoldersModel.`_filterList`
  Methods in com.sas.services.information.sasfolders that return types with arguments of type SearchFilter
  Modifier and Type
  Method
  Description
  `List<SearchFilter>`
  SASFoldersModel.`getSearchFilters()`
  `List<SearchFilter>`
  SASFoldersModelInterface.`getSearchFilters()`
  Gets the set of specified filters.
  Methods in com.sas.services.information.sasfolders with parameters of type SearchFilter
  Modifier and Type
  Method
  Description
  `void`
  SASFoldersModel.`addSearchFilter(SearchFilter filter)`
  `void`
  SASFoldersModelInterface.`addSearchFilter(SearchFilter filter)`
  Adds a new filter to be used when retrieving information from the server.
  `void`
  SASFoldersModel.`removeSearchFilter(SearchFilter filter)`
  `void`
  SASFoldersModelInterface.`removeSearchFilter(SearchFilter filter)`
  Removes a filter from the model.
  Method parameters in com.sas.services.information.sasfolders with type arguments of type SearchFilter
  Modifier and Type
  Method
  Description
  `List<BrowseMetadataInterface>`
  SASFoldersModel.FolderSearchManager.`getFolderContents(FolderNodeInterface folder, List<SearchFilter> criteriaList)`
  `List<BrowseMetadataInterface>`
  SASFoldersModel.FolderSearchManager.`getFolderContents(FolderNodeInterface folder, List<SearchFilter> criteriaList, boolean recursive)`
  `protected FilterInterface`
  SASFoldersModel.FolderSearchManager.`getMembersFilter(List<SearchFilter> criteriaList, String folderID)`
  `protected FilterInterface`
  SASFoldersModel.FolderSearchManager.`getSubFoldersFilter(List<SearchFilter> criteriaList, String folderID)`
  `void`
  SASFoldersModel.`setSearchFilters(List<SearchFilter> filters)`
  `void`
  SASFoldersModelInterface.`setSearchFilters(List<SearchFilter> filters)`
  Sets the filters to be used when retrieving information from the server.

- ## Uses of SearchFilter in com.sas.services.information.search

  Classes in com.sas.services.information.search that implement SearchFilter
  Modifier and Type
  Class
  Description
  `class`
  `DateFilter`
  The DateFilter class is used to filter objects based on their metadata created or metadata modified date values.
  `class`
  `DisplayNameFilter`
  The DisplayNameFilter class is used to filter or search for objects by their DisplayName and Name attributes.
  `class`
  `ExtendedAttributesFilter`
  The ExtendedAttributesFilter class is used to filter or search for objects by their associated extended attributes.
  `class`
  `KeywordFilter`
  The KeywordFilter class is used to filter objects by their associated keywords.
  `class`
  `NotesFilter`
  The NotesFilter class is used to filter or search for objects by their associated notes.
  `class`
  `ObjectNameFilter`
  The ObjectNameFilter class is used to filter or search for objects by their Name attribute.
  `class`
  `PublicTypeFilter`
  PublicTypeFilter
  `class`
  `ResponsibilitiesFilter`
  The ResponsibilitiesFilter class is used to filter objects by the associated ResponsibleParty.
  Methods in com.sas.services.information.search that return types with arguments of type SearchFilter
  Modifier and Type
  Method
  Description
  `List<SearchFilter>`
  Search.`getFilters()`
  Getter to retrieve the filters used for this search
  `List<SearchFilter>`
  SearchCriteriaModel.`getSearchFilters()`
  Method to retrieve the search filters (a list of SearchFilter filters) from the search criteria.
  Methods in com.sas.services.information.search with parameters of type SearchFilter
  Modifier and Type
  Method
  Description
  `void`
  Search.`addFilter(SearchFilter filter)`
  Method to specify a search filter to use in this search.
  `void`
  Search.`removeFilter(SearchFilter filter)`
  Removes a filter currently being used for the search.

- ## Uses of SearchFilter in com.sas.services.information.search.impl

  Fields in com.sas.services.information.search.impl with type parameters of type SearchFilter
  Modifier and Type
  Field
  Description
  `protected List<SearchFilter>`
  SearchImpl.`_searchFilters`
  Methods in com.sas.services.information.search.impl that return types with arguments of type SearchFilter
  Modifier and Type
  Method
  Description
  `List<SearchFilter>`
  SearchImpl.`getFilters()`
  `List<SearchFilter>`
  SearchCriteriaModelImpl.`getSearchFilters()`
  Methods in com.sas.services.information.search.impl with parameters of type SearchFilter
  Modifier and Type
  Method
  Description
  `void`
  SearchImpl.`addFilter(SearchFilter filter)`
  `void`
  SearchImpl.`removeFilter(SearchFilter filter)`
  Method parameters in com.sas.services.information.search.impl with type arguments of type SearchFilter
  Modifier and Type
  Method
  Description
  `protected FilterInterface`
  SearchImpl.`createFolderSearchFilter(String folderID, List<SearchFilter> filtersList, boolean recursiveSearch)`
  Constructs the appropriate folder filter to run the search with.
  `protected FilterInterface`
  SearchImpl.`createRootFolderSearchFilter(List<SearchFilter> filtersList)`
  Constructs a filter that is designed to be used for the root folder only.
  `protected FilterInterface`
  SearchImpl.`createSearchFilter(List<SearchFilter> filtersList)`
  Build the filter used for this server based "primary types" search using the filtersList.
  `protected FilterInterface`
  SearchImpl.`createSubFoldersSearchFilter(String folderID, List<SearchFilter> filtersList, boolean recursiveSearch)`
  Constructs the appropriate filter to run the search with when searching only folders and not members.
  `protected FilterInterface`
  SearchImpl.`getMembersFilter(List<SearchFilter> filtersList, String folderID)`
  Returns the filter used for searching for a folder's set of members.
  `protected FilterInterface`
  SearchImpl.`getSubFoldersFilter(List<SearchFilter> filtersList, String folderID)`
  Returns the filter used for searching for subfolders.
  `void`
  SearchCriteriaModelImpl.`setSearchFilters(List<SearchFilter> filters)`