# Uses of Class
com.sas.services.information.Filter

Packages that use Filter
Package
Description
com.sas.services.information
Interact with data repositories on behalf of client applications.
com.sas.services.information.metadata
Information Service metadata.
com.sas.services.publish.metadata
Publish Service metadata.
com.sas.services.storedprocess.metadata
Create and modify stored process metadata and obtain stored process service objects from metadata.

- ## Uses of Filter in com.sas.services.information

  Methods in com.sas.services.information with parameters of type Filter
  Modifier and Type
  Method
  Description
  `List`
  InformationService.`browseSearch(UserContextInterface user, Filter filter)`
  `List`
  InformationServiceInterface.`browseSearch(UserContextInterface user, Filter filter)`
  Search the user's connected repositories.
  `List`
  InformationServiceProxy.`browseSearch(UserContextInterface user, Filter filter)`
  `List`
  InformationService.`browseSearchGroupName(UserContextInterface user, String groupName, Filter filter)`
  `List`
  InformationServiceInterface.`browseSearchGroupName(UserContextInterface user, String groupName, Filter filter)`
  Search the repository group for the user.
  `List`
  InformationServiceProxy.`browseSearchGroupName(UserContextInterface user, String groupName, Filter filter)`
  `List`
  InformationService.`browseSearchGroupNameWithFilterArray(UserContextInterface user, String groupName, Filter[] filters)`
  `List`
  InformationServiceInterface.`browseSearchGroupNameWithFilterArray(UserContextInterface user, String groupName, Filter[] filters)`
  Search the repository group for the user.
  `List`
  InformationServiceProxy.`browseSearchGroupNameWithFilterArray(UserContextInterface user, String groupName, Filter[] filters)`
  `List`
  InformationService.`browseSearchProtocols(UserContextInterface user, List protocols, Filter filter)`
  `List`
  InformationServiceInterface.`browseSearchProtocols(UserContextInterface user, List protocols, Filter filter)`
  Search the user's connected repositories.
  `List`
  InformationServiceProxy.`browseSearchProtocols(UserContextInterface user, List protocols, Filter filter)`
  `List`
  InformationService.`browseSearchProtocolsWithFilterArray(UserContextInterface user, List protocols, Filter[] filters)`
  `List`
  InformationServiceInterface.`browseSearchProtocolsWithFilterArray(UserContextInterface user, List protocols, Filter[] filters)`
  Search the user's connected repositories.
  `List`
  InformationServiceProxy.`browseSearchProtocolsWithFilterArray(UserContextInterface user, List protocols, Filter[] filters)`
  `List`
  InformationService.`browseSearchWithFilterArray(UserContextInterface user, Filter[] filters)`
  `List`
  InformationServiceInterface.`browseSearchWithFilterArray(UserContextInterface user, Filter[] filters)`
  Search the user's connected repositories.
  `List`
  InformationServiceProxy.`browseSearchWithFilterArray(UserContextInterface user, Filter[] filters)`
  `int`
  MetadataRepositoryInterface.`getCountNoSecurity(Filter filter, String association)`
  Perform a search operation against the metadata repository which will return a count of the matching objects, rather than the objects themselves.
  `int`
  MetadataServerInterface.`getCountNoSecurity(Filter filter, String association)`
  Perform a search operation against the metadata repository which will return a count of the matching objects, rather than the objects themselves.
  `int`
  OMIRepository.`getCountNoSecurity(Filter filter, String association)`
  `int`
  OMIRepositoryInterface.`getCountNoSecurity(Filter filter, String association)`
  Perform a search operation against the metadata repository which will return a count of the matching objects, rather than the objects themselves.
  `int`
  OMIServer.`getCountNoSecurity(Filter filter, String association)`
  `int`
  OMIServerRepository.`getCountNoSecurity(Filter filter, String association)`
  `FolderInterface`
  OMIServer.`getHomeFolder(String userName, UserFolderType type, Filter filter)`
  `FolderInterface`
  OMIServer.`getHomeFolder(String userName, UserFolderType type, Filter filter, boolean createIfNecessary)`
  `FolderInterface`
  ServerInterface.`getHomeFolder(String userName, UserFolderType folder, Filter filter)`
  Get a user's home folder.
  `FolderInterface`
  ServerInterface.`getHomeFolder(String userName, UserFolderType folder, Filter filter, boolean createIfNecessary)`
  Get a user's home folder.

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

  Subclasses of Filter in com.sas.services.information.metadata
  Modifier and Type
  Class
  Description
  `class`
  `ApplicationFilter`
  `class`
  `AuthorFilter`
  `class`
  `ChannelFilter`
  Publishing Channel Filter.
  `class`
  `ChannelPathFilter`
  `class`
  `ContentFilter`
  `class`
  `ContentSubscriberFilter`
  Filter used to query publishing framework package subscribers.
  `class`
  `EventSubscriberFilter`
  Deprecated.
  `class`
  `GuidFilter`
  `class`
  `HttpServerFilter`
  `class`
  `IdFilter`
  This is a very specific class used to retrieve an object which the repository identifier is already known.
  `class`
  `KeywordFilter`
  This class extends the Filter class by adding the ability to search by keyword.
  `class`
  `LogicalServerFilter`
  `class`
  `MessageQueueFilter`
  Filter that may be used to query message queues.
  `class`
  `PathFilter`
  `class`
  `PersonFilter`
  This is a filter class to facilitate searching for Person objects in data stores.
  `class`
  `PhysicalTableFilter`
  `class`
  `RemarksFilter`
  `class`
  `ServerFilter`
  `class`
  `StoredProcessReportFilter`
  `class`
  `SubscriberFilter`
  Methods in com.sas.services.information.metadata that return Filter
  Modifier and Type
  Method
  Description
  `protected Filter`
  OMRContentSubscriber.`createFilter()`
  Creates a filter that can be used to search for a package subscribers.
  `protected Filter`
  OMREventSubscriber.`createFilter()`
  Creates a filter that can be used to search for a event subscribers.
  `protected abstract Filter`
  OMRSubscriber.`createFilter()`
  Creates a filter that can be used to search for subscribers.

- ## Uses of Filter in com.sas.services.publish.metadata

  Subclasses of Filter in com.sas.services.publish.metadata
  Modifier and Type
  Class
  Description
  `class`
  `PackageFilter`
  This class extends KeywordFilter to provide a convenient mechanism to search for package objects in multiple repository types.

- ## Uses of Filter in com.sas.services.storedprocess.metadata

  Subclasses of Filter in com.sas.services.storedprocess.metadata
  Modifier and Type
  Class
  Description
  `class`
  `StoredProcessFilter`
  Stored Process Filter.