# Uses of Interface
com.sas.services.user.UserContextInterface

Packages that use UserContextInterface
Package
Description
com.sas.services
SAS Foundation Services.
com.sas.services.connection.platform
Provides a connection factory configuation for use with SAS Foundation Services.
com.sas.services.connection.platform.mgmt
com.sas.services.deployment
This subsystem provides utilities to deploy and lookup SAS Foundation Services.
com.sas.services.discovery
Discover a service based upon its service capabilities and optionally service attributes.
com.sas.services.events.broker
Broker events that are triggered by various transport protocols.
com.sas.services.information
Interact with data repositories on behalf of client applications.
com.sas.services.information.metadata
Information Service metadata.
com.sas.services.information.metadata.libraries
Library classes for SAS Foundation Services.
com.sas.services.information.metadata.lookup
com.sas.services.information.metadata.lookup.actions
com.sas.services.information.metadata.lookup.io
com.sas.services.information.metadata.lookup.utils
com.sas.services.information.metadata.prompt
Information Service prompt model.
com.sas.services.information.metadata.servers
Server classes for SAS Foundation Services.
com.sas.services.information.util
Information service utilities.
com.sas.services.publish.alerts
Publish service alerts.
com.sas.services.security
Perform Authentication against modular authentication providers with user identities.
com.sas.services.session
Session services.
com.sas.services.user
Maintain user identities and profiles.
com.sas.services.util
Utility classes used by Foundation Services.

- ## Uses of UserContextInterface in com.sas.services

  Methods in com.sas.services with parameters of type UserContextInterface
  Modifier and Type
  Method
  Description
  `void`
  QuiesceInterface.`quiesce(UserContextInterface userContext)`
  Quiesce the service.
  `void`
  QuiesceInterface.`resume(UserContextInterface userContext)`
  Resume the service.

- ## Uses of UserContextInterface in com.sas.services.connection.platform

  Methods in com.sas.services.connection.platform that return UserContextInterface
  Modifier and Type
  Method
  Description
  `UserContextInterface`
  PlatformConnectionFactoryConfiguration.`getPrivilegedUserContext()`
  Get the context for the privileged user.
  `protected UserContextInterface`
  PlatformConnectionFactoryConfiguration.`getPrivUser()`
  `UserContextInterface`
  PlatformPasswordCredential.`getUserContext()`
  Get the user context.
  Methods in com.sas.services.connection.platform with parameters of type UserContextInterface
  Modifier and Type
  Method
  Description
  `ConnectionInterface`
  PlatformConnectionFactory.`getConnection(UserContextInterface userContext)`
  `ConnectionInterface`
  PlatformConnectionFactory.`getConnection(UserContextInterface userContext, long waitMilliseconds)`
  `ConnectionInterface`
  PlatformConnectionFactoryInterface.`getConnection(UserContextInterface userContext)`
  Get a connection to a server.
  `ConnectionInterface`
  PlatformConnectionFactoryInterface.`getConnection(UserContextInterface userContext, long waitMilliseconds)`
  Get a connection to a server.
  Constructors in com.sas.services.connection.platform with parameters of type UserContextInterface
  Modifier
  Constructor
  Description
  ``
  `PlatformConnectionFactoryConfiguration(LogicalServerInterface logicalServer, UserContextInterface privilegedUserContext, UserServiceInterface userService, boolean monitorEnabled)`
  Construct a connection factory configuration using a logical server object from the information service.
  `protected`
  `PlatformPasswordCredential(String userName, String password, String domain, UserContextInterface userContext, UserIdentityInterface userIdentity, List factoryDomainList)`

- ## Uses of UserContextInterface in com.sas.services.connection.platform.mgmt

  Constructors in com.sas.services.connection.platform.mgmt with parameters of type UserContextInterface
  Modifier
  Constructor
  Description
  ``
  `ServerFactoryMBean(UserContextInterface userContext)`
  Construct the ServerFactory MBean.
  ``
  `SpawnerMBean(ConnectionInterface connection, UserContextInterface userContext)`
  Construct the spawner MBean.

- ## Uses of UserContextInterface in com.sas.services.deployment

  Methods in com.sas.services.deployment with parameters of type UserContextInterface
  Modifier and Type
  Method
  Description
  `static boolean`
  CorePlatformServices.`addContentServerRepository(UserContextInterface user)`
  Adds a repository definition to the running information service.

- ## Uses of UserContextInterface in com.sas.services.discovery

  Methods in com.sas.services.discovery with parameters of type UserContextInterface
  Modifier and Type
  Method
  Description
  `void`
  DiscoveryService.`destroy(UserContextInterface userContext)`
  Destroy this discovery service releasing any resources that have been allocated.

- ## Uses of UserContextInterface in com.sas.services.events.broker

  Methods in com.sas.services.events.broker that return UserContextInterface
  Modifier and Type
  Method
  Description
  `final UserContextInterface`
  SecurityContext.`getUserContext()`
  Get user context.
  Methods in com.sas.services.events.broker with parameters of type UserContextInterface
  Modifier and Type
  Method
  Description
  `final void`
  SecurityContext.`setUserContext(UserContextInterface uc)`
  Set user context.

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

  Fields in com.sas.services.information declared as UserContextInterface
  Modifier and Type
  Field
  Description
  `protected UserContextInterface`
  AbstractRepository2.`_user`
  Methods in com.sas.services.information that return UserContextInterface
  Modifier and Type
  Method
  Description
  `UserContextInterface`
  AbstractRepository2.`getUserContext()`
  Get the UserContext this repository was connected for.
  `UserContextInterface`
  DAVRepository.`getUserContext()`
  Get the UserContext this repository was connected for.
  `UserContextInterface`
  OMIRepository.`getUserContext()`
  Get the UserContext this repository was connected for.
  `UserContextInterface`
  OMIServer.`getUserContext()`
  `UserContextInterface`
  OMIServerRepository.`getUserContext()`
  Get the UserContext this repository was connected for.
  `UserContextInterface`
  RepositoryInterface.`getUserContext()`
  Get the UserContext this repository was connected for.
  `UserContextInterface`
  ServerInterface.`getUserContext()`
  Get the UserContext that this server was created on behalf of.
  Methods in com.sas.services.information with parameters of type UserContextInterface
  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)`
  `RepositoryInterface`
  InformationService.`connect(UserContextInterface user, RepositoryDef reposDef)`
  Connect to the repository specified in the repository definition.
  `ServerInterface`
  InformationService.`connect(UserContextInterface user, ServerDef serverDef)`
  `ServerInterface`
  InformationService.`connect(UserContextInterface user, ServerDef serverDef, Cluster cluster)`
  `RepositoryInterface`
  InformationServiceInterface.`connect(UserContextInterface user, RepositoryDef reposDef)`
  Connect to the repository specified in the repository definition.
  `ServerInterface`
  InformationServiceInterface.`connect(UserContextInterface user, ServerDef serverDef)`
  Connect to a ServerInterface object.
  `ServerInterface`
  InformationServiceInterface.`connect(UserContextInterface user, ServerDef serverDef, Cluster cluster)`
  Connect to a ServerInterface object.
  `RepositoryInterface`
  InformationServiceProxy.`connect(UserContextInterface user, RepositoryDef reposDef)`
  Connect to the repository specified in the repository definition.
  `ServerInterface`
  InformationServiceProxy.`connect(UserContextInterface user, ServerDef serverDef)`
  Connect to a ServerInterface object.
  `ServerInterface`
  InformationServiceProxy.`connect(UserContextInterface user, ServerDef serverDef, Cluster cluster)`
  Connect to a ServerInterface object.
  `void`
  OMIServer.`connect(com.sas.meta.SASOMI.IOMI cnxn, ServerDef def, UserContextInterface user)`
  Construct an OMIServer with the connection already established.
  `void`
  OMIServer.`connect(com.sas.meta.SASOMI.IOMI cnxn, ServerDef def, UserContextInterface user, Cluster cluster)`
  Construct an OMIServer with the connection already established.
  `void`
  OMIServer.`connect(ServerDef def, UserContextInterface user)`
  `void`
  OMIServer.`connect(ServerDef def, UserContextInterface user, Cluster cluster)`
  `void`
  ServerInterface.`connect(com.sas.meta.SASOMI.IOMI cnxn, ServerDef def, UserContextInterface user)`
  Construct an OMIServer with the connection already established.
  `void`
  ServerInterface.`connect(com.sas.meta.SASOMI.IOMI cnxn, ServerDef def, UserContextInterface user, Cluster cluster)`
  Construct an OMIServer with the connection already established.
  `void`
  ServerInterface.`connect(ServerDef def, UserContextInterface user)`
  Connect a user to an InformationService server.
  `void`
  ServerInterface.`connect(ServerDef def, UserContextInterface user, Cluster cluster)`
  Connect a user to an InformationService server.
  `void`
  InformationService.`connectAuto(UserContextInterface user)`
  Connect to all repositories that have been predefined as auto-connect repositories.
  `void`
  InformationServiceInterface.`connectAuto(UserContextInterface user)`
  Connect to all repositories that have been predefined as auto-connect repositories.
  `void`
  InformationServiceProxy.`connectAuto(UserContextInterface user)`
  Connect to all repositories that have been predefined as auto-connect repositories.
  `RepositoryInterface`
  InformationService.`connectByName(UserContextInterface user, String name)`
  Connect to a preconfigured repository.
  `RepositoryInterface`
  InformationServiceInterface.`connectByName(UserContextInterface user, String name)`
  Connect to a preconfigured repository.
  `RepositoryInterface`
  InformationServiceProxy.`connectByName(UserContextInterface user, String name)`
  Connect to a preconfigured repository.
  `MetadataInterface`
  InformationService.`fetchEntityByKey(UserContextInterface user, String key)`
  Fetch an object from the metadata stores by its entity key.
  `MetadataInterface`
  InformationService.`fetchEntityByKey(UserContextInterface user, String key, boolean bypassCache)`
  Fetch an object from the metadata stores by its entity key.
  `MetadataInterface`
  InformationServiceInterface.`fetchEntityByKey(UserContextInterface user, String key)`
  Fetch an entity from a repository based on the entity key.
  `MetadataInterface`
  InformationServiceInterface.`fetchEntityByKey(UserContextInterface user, String key, boolean bypassCache)`
  Fetch an entity from a repository based on the entity key.
  `MetadataInterface`
  InformationServiceProxy.`fetchEntityByKey(UserContextInterface user, String key)`
  Fetch an entity from a repository based on the entity key.
  `MetadataInterface`
  InformationServiceProxy.`fetchEntityByKey(UserContextInterface user, String key, boolean bypassCache)`
  `MetadataInterface`
  InformationService.`fetchEntityByUrl(UserContextInterface user, String url, String domain)`
  Fetch an object from the metadata stores by its url.
  `MetadataInterface`
  InformationService.`fetchEntityByUrl(UserContextInterface user, String url, String domain, boolean bypassCache)`
  Fetch an object from the metadata stores by its url.
  `MetadataInterface`
  InformationServiceInterface.`fetchEntityByUrl(UserContextInterface user, String url, String domain)`
  Fetch an entity from a repository based on the url.
  `MetadataInterface`
  InformationServiceInterface.`fetchEntityByUrl(UserContextInterface user, String url, String domain, boolean bypassCache)`
  Fetch an entity from a repository based on the url.
  `MetadataInterface`
  InformationServiceProxy.`fetchEntityByUrl(UserContextInterface user, String url, String domain)`
  Fetch an entity from a repository based on the url.
  `MetadataInterface`
  InformationServiceProxy.`fetchEntityByUrl(UserContextInterface user, String url, String domain, boolean bypassCache)`
  `List`
  InformationService.`findServers(UserContextInterface user)`
  This method searches the connected metadata stores for server definitions that can participate in the Information Service as repositories.
  `List`
  InformationServiceInterface.`findServers(UserContextInterface user)`
  This method searches the connected metadata stores for server definitions that can participate in the Information Service as repositories.
  `List`
  InformationServiceProxy.`findServers(UserContextInterface user)`
  This method searches the connected metadata stores for server definitions that can participate in the Information Service as repositories.
  `void`
  OMIServer.`fromByteArray(UserContextInterface uci, byte[] data)`
  `void`
  ServerInterface.`fromByteArray(UserContextInterface uci, byte[] data)`
  Initialize an instance of the server from a byte array.
  `void`
  DAVRepository.`fromByteArry(UserContextInterface uci, byte[] data)`
  `void`
  OMIRepository.`fromByteArry(UserContextInterface uci, byte[] data)`
  `void`
  OMIServerRepository.`fromByteArry(UserContextInterface uci, byte[] data)`
  `void`
  RepositoryInterface.`fromByteArry(UserContextInterface uci, byte[] data)`
  Initialize an instance of a repository from state saved in a byte array.
  `MetadataInterface`
  InformationService.`getObjectByPath(UserContextInterface user, PathUrl path)`
  `MetadataInterface`
  InformationServiceInterface.`getObjectByPath(UserContextInterface user, PathUrl path)`
  Retrieve an object using the PathUrl.
  `MetadataInterface`
  InformationServiceProxy.`getObjectByPath(UserContextInterface user, PathUrl path)`
  `ServerInterface`
  InformationService.`getServerForPath(UserContextInterface user, PathUrl path)`
  `ServerInterface`
  InformationServiceInterface.`getServerForPath(UserContextInterface user, PathUrl path)`
  Return the `ServerInterface` for the path given.
  `ServerInterface`
  InformationServiceProxy.`getServerForPath(UserContextInterface user, PathUrl path)`
  `MetadataInterface`
  InformationService.`getTrackedObject(UserContextInterface user, int trackingId)`
  Deprecated.
  Use of tracking ids is no longer supported.
  `MetadataInterface`
  InformationServiceInterface.`getTrackedObject(UserContextInterface user, int trackingId)`
  Fetch an item based on its tracking ID number.
  `MetadataInterface`
  InformationServiceProxy.`getTrackedObject(UserContextInterface user, int trackingId)`
  Deprecated.
  Use of tracking ids is no longer supported.
  `static String`
  DAVRepository.`getUserPRInbox(String userid, UserContextInterface uc)`
  Used to get the URL for the user's inbox.
  `boolean`
  InformationService.`isAuthorized(UserContextInterface superUser, IdentityInterface plainUser, MetadataInterface objectToCheck, String permission)`
  Check the authorization for a metadata object.
  `boolean`
  InformationServiceInterface.`isAuthorized(UserContextInterface superUser, IdentityInterface plainUser, MetadataInterface objectToCheck, String permission)`
  Check the authorization for a metadata object.
  `boolean`
  InformationServiceProxy.`isAuthorized(UserContextInterface superUser, IdentityInterface plainUser, MetadataInterface objectToCheck, String permission)`
  Check the authorization for a metadata object.
  `List`
  InformationService.`search(UserContextInterface user, FilterInterface filter)`
  Search all the repositories that a user is connected to.
  `List`
  InformationServiceInterface.`search(UserContextInterface user, FilterInterface filter)`
  Search all the repositories that a user is connected to.
  `List`
  InformationServiceProxy.`search(UserContextInterface user, FilterInterface filter)`
  Search all the repositories that a user is connected to.
  `List`
  InformationService.`searchFilterArray(UserContextInterface user, FilterInterface[] filters)`
  Perform a search in all the repositories the user is connected to using the provided Filters.
  `List`
  InformationServiceInterface.`searchFilterArray(UserContextInterface user, FilterInterface[] filters)`
  Perform a search in all the repositories the user is connected to using the provided Filters.
  `List`
  InformationServiceProxy.`searchFilterArray(UserContextInterface user, FilterInterface[] filters)`
  Perform a search in all the repositories the user is connected to using the provided Filters.
  `List`
  InformationService.`searchGroup(UserContextInterface user, RepositoryGroup group, FilterInterface filter)`
  Search the repository group that is provided.
  `List`
  InformationServiceInterface.`searchGroup(UserContextInterface user, RepositoryGroup group, FilterInterface filter)`
  Search the repository group that is provided.
  `List`
  InformationServiceProxy.`searchGroup(UserContextInterface user, RepositoryGroup group, FilterInterface filter)`
  `List`
  InformationService.`searchGroupName(UserContextInterface user, String groupName, FilterInterface filter)`
  Search the repository group with the given name.
  `List`
  InformationServiceInterface.`searchGroupName(UserContextInterface user, String groupName, FilterInterface filter)`
  Search the repository group with the given name.
  `List`
  InformationServiceProxy.`searchGroupName(UserContextInterface user, String groupName, FilterInterface filter)`
  `List`
  InformationService.`searchGroupNameWithFilterArray(UserContextInterface user, String groupName, FilterInterface[] filterArray)`
  `List`
  InformationServiceInterface.`searchGroupNameWithFilterArray(UserContextInterface user, String groupName, FilterInterface[] filterArray)`
  Search the repository group that is provided.
  `List`
  InformationServiceProxy.`searchGroupNameWithFilterArray(UserContextInterface user, String groupName, FilterInterface[] filterArray)`
  `List`
  InformationService.`searchGroupWithFilterArray(UserContextInterface user, RepositoryGroup group, FilterInterface[] filterArray)`
  `List`
  InformationServiceInterface.`searchGroupWithFilterArray(UserContextInterface user, RepositoryGroup group, FilterInterface[] filterArray)`
  Search the repository group that is provided.
  `List`
  InformationServiceProxy.`searchGroupWithFilterArray(UserContextInterface user, RepositoryGroup group, FilterInterface[] filterArray)`
  `List`
  InformationService.`searchProtocols(UserContextInterface user, List protocols, FilterInterface filter)`
  Perform a search in the repositories the user is connected to which match the domains in the provided Vector, using the provided Filter.
  `List`
  InformationServiceInterface.`searchProtocols(UserContextInterface user, List protocols, FilterInterface filter)`
  Perform a search in the repositories the user is connected to which match the domains in the provided Vector, using the provided Filter.
  `List`
  InformationServiceProxy.`searchProtocols(UserContextInterface user, List protocols, FilterInterface filter)`
  Perform a search in the repositories the user is connected to which match the domains in the provided Vector, using the provided Filter.
  `List`
  InformationService.`searchProtocolsWithFilterArray(UserContextInterface user, List protocols, FilterInterface[] filters)`
  Perform a search in the repositories the user is connected to which match the domains in the provided Vector, using the provided Filter.
  `List`
  InformationServiceInterface.`searchProtocolsWithFilterArray(UserContextInterface user, List protocols, FilterInterface[] filters)`
  Perform a search in the repositories the user is connected to which match the domains in the provided Vector, using the provided Filter.
  `List`
  InformationServiceProxy.`searchProtocolsWithFilterArray(UserContextInterface user, List protocols, FilterInterface[] filters)`
  Perform a search in the repositories the user is connected to which match the domains in the provided Vector, using the provided Filter.
  `List`
  InformationService.`searchTree(UserContextInterface user, FilterInterface filter)`
  Search the repositories that the user is connected to, returning the results in a navigable folder structure.
  `List`
  InformationServiceInterface.`searchTree(UserContextInterface user, FilterInterface filter)`
  Search the repositories that the user is connected to, returning the results in a navigable folder structure.
  `List`
  InformationServiceProxy.`searchTree(UserContextInterface user, FilterInterface filter)`
  Search the repositories that the user is connected to, returning the results in a naviable folder structure.
  `void`
  AbstractRepository2.`setUserContext(UserContextInterface user)`
  Set the UserContext that this repository belongs to.
  `void`
  DAVRepository.`setUserContext(UserContextInterface user)`
  Set the UserContext that this repository belongs to.
  `void`
  OMIRepository.`setUserContext(UserContextInterface user)`
  Set the UserContext that this repository belongs to.
  `void`
  OMIServerRepository.`setUserContext(UserContextInterface user)`
  Set the UserContext that this repository belongs to.
  `void`
  RepositoryInterface.`setUserContext(UserContextInterface user)`
  Set the UserContext that this repository belongs to.

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

  Fields in com.sas.services.information.metadata declared as UserContextInterface
  Modifier and Type
  Field
  Description
  `protected UserContextInterface`
  MetadataBuilder.`user`
  Methods in com.sas.services.information.metadata with parameters of type UserContextInterface
  Modifier and Type
  Method
  Description
  `protected T`
  MetadataBuilder.`buildInternal(UserContextInterface user)`
  Build the object.
  `protected final void`
  MetadataBuilder.`buildSetup(UserContextInterface user)`
  `boolean`
  IdentityGroupInterface.`isMember(UserContextInterface uc)`
  Determines whether or not a user is in this role.
  `boolean`
  OMRIdentityGroup.`isMember(UserContextInterface user)`
  Determines whether or not a user is in this role.
  `void`
  Remarks.`setOwner(UserContextInterface owner)`
  `void`
  RemarksInterface.`setOwner(UserContextInterface user)`
  Sets the owner of the discussion thread.
  `void`
  MetadataBuilder.`validate(UserContextInterface user)`
  Validates the builder state without building the object.
  Constructors in com.sas.services.information.metadata with parameters of type UserContextInterface
  Modifier
  Constructor
  Description
  ``
  `Comment(UserContextInterface author, String text)`
  Creates a new comment with the author coming from the user context.
  ``
  `Comment(UserContextInterface author, String text, boolean secret)`
  Creates a new private comment with the author coming from the user context.
  ``
  `Remarks(UserContextInterface user, String topic)`

- ## Uses of UserContextInterface in com.sas.services.information.metadata.libraries

  Methods in com.sas.services.information.metadata.libraries with parameters of type UserContextInterface
  Modifier and Type
  Method
  Description
  `SASLibraryInterface`
  LibraryBuilder.`build(UserContextInterface user)`
  Build the library object.
  `SASLibraryInterface`
  SASHDATLibraryBuilder.`build(UserContextInterface user)`
  `static Collection<SASLibraryInterface>`
  GreenplumLibraryUtil.`getAllLibraries(UserContextInterface userContext)`
  Returns a collection of all Greenplum libraries.
  `static Collection<SASLibraryInterface>`
  HadoopLibraryUtil.`getAllLibraries(UserContextInterface userContext)`
  Returns a collection of all Hadoop libraries.
  `static Collection<SASLibraryInterface>`
  LASRLibraryUtil.`getAllLibraries(UserContextInterface userContext)`
  Returns a collection of all LASR libraries.
  `static Collection<SASLibraryInterface>`
  OracleLibraryUtil.`getAllLibraries(UserContextInterface userContext)`
  Returns a collection of all Oracle libraries.
  `static Collection<SASLibraryInterface>`
  PostgresLibraryUtil.`getAllLibraries(UserContextInterface userContext)`
  Returns a collection of all Postgres libraries.
  `static Collection<SASLibraryInterface>`
  SASHDATLibraryUtil.`getAllLibraries(UserContextInterface userContext)`
  Returns a collection of all HDFS libraries.
  `static Collection<SASLibraryInterface>`
  SASLibraryUtil.`getAllLibraries(UserContextInterface userContext)`
  Returns a collection of all libraries.
  `static Collection<SASLibraryInterface>`
  SASLibraryUtil.`getAllLibraries(UserContextInterface userContext, String engine)`
  Returns a collection of all libraries of a specified type.
  `static Collection<SASLibraryInterface>`
  TeradataLibraryUtil.`getAllLibraries(UserContextInterface userContext)`
  Returns a collection of all Teradata libraries.
  `static SASLibraryInterface`
  LASRLibraryUtil.`getLibrary(UserContextInterface userContext, String path)`
  Returns a library specified by path or null if the library does not exist.
  `static SASLibraryInterface`
  SASLibraryUtil.`getLibrary(UserContextInterface userContext, String path)`
  Returns a library specified by path or null if the library does not exist.
  `void`
  LASRLibraryBuilder.`validate(UserContextInterface user)`
  `void`
  LibraryBuilder.`validate(UserContextInterface user)`

- ## Uses of UserContextInterface in com.sas.services.information.metadata.lookup

  Methods in com.sas.services.information.metadata.lookup with parameters of type UserContextInterface
  Modifier and Type
  Method
  Description
  `void`
  LookupService.`startService(UserContextInterface user)`
  Deprecated.
  `void`
  LookupServiceInterface.`startService(UserContextInterface user)`
  Deprecated.

- ## Uses of UserContextInterface in com.sas.services.information.metadata.lookup.actions

  Fields in com.sas.services.information.metadata.lookup.actions declared as UserContextInterface
  Modifier and Type
  Field
  Description
  `protected UserContextInterface`
  AbstractAction.`user`
  Deprecated.
  Methods in com.sas.services.information.metadata.lookup.actions with parameters of type UserContextInterface
  Modifier and Type
  Method
  Description
  `void`
  AbstractAction.`initialize(UserContextInterface user, Document document)`
  Deprecated.
  `void`
  ActionInterface.`initialize(UserContextInterface user, Document document)`
  Deprecated.

- ## Uses of UserContextInterface in com.sas.services.information.metadata.lookup.io

  Methods in com.sas.services.information.metadata.lookup.io with parameters of type UserContextInterface
  Modifier and Type
  Method
  Description
  `static void`
  Utils.`dump(UserContextInterface user)`
  Deprecated.
  This method will dump the contents of the stored lookup information to the console.
  `Document`
  IOInterface.`extractDocument(UserContextInterface user)`
  Deprecated.
  `Document`
  TextFileIO.`extractDocument(UserContextInterface user)`
  Deprecated.
  `Document`
  TextStoreIO.`extractDocument(UserContextInterface user)`
  Deprecated.
  `void`
  IOInterface.`persistDocument(UserContextInterface user, Document document)`
  Deprecated.
  `void`
  TextFileIO.`persistDocument(UserContextInterface user, Document document)`
  Deprecated.
  `void`
  TextStoreIO.`persistDocument(UserContextInterface user, Document document)`
  Deprecated.
  `static void`
  Utils.`reset(UserContextInterface user)`
  Deprecated.
  This method should be used with caution as it will destroy the contents of the stored lookup information.

- ## Uses of UserContextInterface in com.sas.services.information.metadata.lookup.utils

  Methods in com.sas.services.information.metadata.lookup.utils with parameters of type UserContextInterface
  Modifier and Type
  Method
  Description
  `static PathUrl`
  Files.`ensure92formatted(UserContextInterface user, PathUrl url)`
  Deprecated.
  `static PathUrl`
  Files.`ensure92formatted(UserContextInterface user, String path)`
  Deprecated.

- ## Uses of UserContextInterface in com.sas.services.information.metadata.prompt

  Methods in com.sas.services.information.metadata.prompt that return UserContextInterface
  Modifier and Type
  Method
  Description
  `UserContextInterface`
  UserContextEnabledObject.`getUserContext()`
  Returns the user context that was set or null.
  Methods in com.sas.services.information.metadata.prompt with parameters of type UserContextInterface
  Modifier and Type
  Method
  Description
  `static boolean`
  PromptsPersistUtil.`deletePromptFromFolder(PathUrl sbipUrl, UserContextInterface userContext)`
  Deletes a `BaseOMRPromptInterface` instance described by the supplied PathUrl.
  `static com.sas.prompts.definitions.PromptDefinitionInterface`
  PromptsPersistUtil.`getDefinitionFromFolder(PathUrl sbipUrl, UserContextInterface userContext)`
  Returns a prompt definition instance from the OMR definition described by the sbipUrl.
  `static com.sas.prompts.groups.PromptGroupInterface`
  PromptsPersistUtil.`getGroupFromFolder(PathUrl sbipUrl, UserContextInterface userContext)`
  Returns a prompt group instance from the OMR group described by the sbipUrl.
  `static boolean`
  PromptsPersistUtil.`isMetadataResourceAvailable(UserContextInterface userContext, PathUrl pathUrl)`
  `static OMRPromptDefinitionInterface`
  PromptsPersistUtil.`newDefinitionSmartObject(com.sas.prompts.definitions.PromptDefinitionInterface definition, UserContextInterface userContext, RepositoryInterface repository, String name, com.sas.util.xmlpersist.PromptsWritingContext writingContext)`
  Returns a new prompt group smart object that represents the supplied PromptDefinitionInterface in metadata.
  `static OMRPromptGroupInterface`
  PromptsPersistUtil.`newGroupSmartObject(com.sas.prompts.groups.PromptGroupInterface group, UserContextInterface userContext, RepositoryInterface repository, String name, com.sas.util.xmlpersist.PromptsWritingContext writingContext)`
  Returns a new prompt group smart object that represents the supplied PromptGroupInterface in metadata.
  `static PathUrl`
  PersistenceFactoryWithServices.`newPathUrlFromString(UserContextInterface user, String url)`
  `static com.sas.util.xmlpersist.PromptsReadingContext`
  PersistenceFactoryWithServices.`newReadingContext(UserContextInterface userContext)`
  Returns a reading context that can use Foundation Services for accessing metadata.
  `static com.sas.util.xmlpersist.PromptsReadingContext`
  PersistenceFactoryWithServices.`newReadingContext(UserContextInterface userContext, com.sas.util.xmlpersist.IntegratedReadingContext foreignContext)`
  Returns a reading context that can use Foundation Services for accessing metadata.
  `static com.sas.prompts.SharedPromptFactory`
  PersistenceFactoryWithServices.`newSharedPromptFactory(UserContextInterface userContext)`
  This implementation of the SharedPromptFactory will connect to the metadata repositories available to this userContext when the factory is asked to return a prompt definition or prompt group.
  `static MetadataInterface`
  MetadataDescriptorResolver.`resolve(com.sas.util.xmlpersist.MetadataDescriptor descriptor, UserContextInterface userContext)`
  Resolves a MetadataDescriptor into a MetadataInterface object matching that description.
  `static OMRPromptDefinitionInterface`
  PromptsPersistUtil.`saveDefinitionToFolder(com.sas.prompts.definitions.PromptDefinitionInterface definition, UserContextInterface userContext, FolderInterface folder, String name)`
  Saves a prompt definition as a public prompt (represented by a OMRPromptDefinitionInterface smart object) to the supplied folder with the supplied name.
  `static OMRPromptDefinitionInterface`
  PromptsPersistUtil.`saveDefinitionToFolder(com.sas.prompts.definitions.PromptDefinitionInterface definition, UserContextInterface userContext, PathUrl sbipUrl)`
  Saves a prompt definition as a public prompt (represented by a OMRPromptDefinitionInterface smart object) to the supplied SBIP URL.
  `static OMRPromptDefinitionInterface`
  PromptsPersistUtil.`saveDefinitionToFolder(com.sas.prompts.definitions.PromptDefinitionInterface definition, UserContextInterface userContext, String sbipUrl)`
  Saves a prompt definition as a public prompt (represented by a OMRPromptDefinitionInterface smart object) to the supplied SBIP URL.
  `static OMRPromptGroupInterface`
  PromptsPersistUtil.`saveGroupToFolder(com.sas.prompts.groups.PromptGroupInterface group, UserContextInterface userContext, FolderInterface folder, String name)`
  Saves a prompt group as a public prompt (represented by a OMRPromptGroupInterface smart object) to the supplied folder with the supplied name.
  `static OMRPromptGroupInterface`
  PromptsPersistUtil.`saveGroupToFolder(com.sas.prompts.groups.PromptGroupInterface group, UserContextInterface userContext, PathUrl sbipUrl)`
  Saves a prompt group as a public prompt (represented by a OMRPromptGroupInterface smart object) to the supplied SBIP URL.
  `static OMRPromptGroupInterface`
  PromptsPersistUtil.`saveGroupToFolder(com.sas.prompts.groups.PromptGroupInterface group, UserContextInterface userContext, String sbipUrl)`
  Saves a prompt group as a public prompt (represented by a OMRPromptGroupInterface smart object) to the supplied SBIP URL.
  `void`
  UserContextEnabledObject.`setUserContext(UserContextInterface userContext)`
  Set a user context.
  `static OMRPromptDefinitionInterface`
  PromptsPersistUtil.`updateDefinitionSmartObject(com.sas.prompts.definitions.PromptDefinitionInterface definition, UserContextInterface userContext, OMRPromptDefinitionInterface smartObject, com.sas.util.xmlpersist.PromptsWritingContext writingContext)`
  Updates an existing prompt definition smart object from the supplied PromptDefinitionInterface in metadata.
  `static OMRPromptGroupInterface`
  PromptsPersistUtil.`updateGroupSmartObject(com.sas.prompts.groups.PromptGroupInterface group, UserContextInterface userContext, OMRPromptGroupInterface smartObject, com.sas.util.xmlpersist.PromptsWritingContext writingContext)`
  Updates an existing prompt group smart object from the supplied PromptGroupInterface in metadata.

- ## Uses of UserContextInterface in com.sas.services.information.metadata.servers

  Methods in com.sas.services.information.metadata.servers with parameters of type UserContextInterface
  Modifier and Type
  Method
  Description
  `T`
  ServerBuilder.`build(UserContextInterface user)`
  Build the server object.
  `protected void`
  AbstractConnectionBuilder.`buildAndConnect(UserContextInterface user, com.sas.metadata.remote.DeployedComponent server)`
  `static Collection<ServerComponentInterface>`
  GreenplumServerUtil.`getAllServers(UserContextInterface userContext)`
  Returns all Greenplum server definitions.
  `static Collection<ServerComponentInterface>`
  HadoopServerUtil.`getAllServers(UserContextInterface userContext)`
  Returns all Hadoop server definitions.
  `static Collection<LASRServerInterface>`
  LASRServerUtil.`getAllServers(UserContextInterface userContext)`
  Returns all LASR server definitions.
  `static Collection<ServerComponentInterface>`
  OracleServerUtil.`getAllServers(UserContextInterface userContext)`
  Returns all Oracle server definitions.
  `static Collection<ServerComponentInterface>`
  PostgresServerUtil.`getAllServers(UserContextInterface userContext)`
  Returns all Postgres server definitions.
  `static Collection<ServerInterface>`
  ServersUtil.`getAllServers(UserContextInterface userContext)`
  Returns all server definitions including logical servers and server contexts.
  `static <T extends ServerInterface>
  Collection<T>`
  ServersUtil.`getAllServers(UserContextInterface userContext, String publicType)`
  Returns all server definitions of a given type.
  `static Collection<ServerComponentInterface>`
  TeradataServerUtil.`getAllServers(UserContextInterface userContext)`
  Returns all Teradata server definitions.
  `static String`
  LASRServerUtil.`getAuthorizationServiceUrl(UserContextInterface userContext)`
  Returns the LASR Authorization Service URL.
  `static ServerComponentInterface`
  GreenplumServerUtil.`getServer(UserContextInterface userContext, String name)`
  Find a Greenplum server definition by its name.
  `static ServerComponentInterface`
  HadoopServerUtil.`getServer(UserContextInterface userContext, String name)`
  Find a Hadoop server definition by its name.
  `static LASRServerInterface`
  LASRServerUtil.`getServer(UserContextInterface userContext, String name)`
  Find a LASR server definition by its name.
  `static ServerComponentInterface`
  OracleServerUtil.`getServer(UserContextInterface userContext, String name)`
  Find an Oracle server definition by its name.
  `static ServerComponentInterface`
  PostgresServerUtil.`getServer(UserContextInterface userContext, String name)`
  Find a Postgres server definition by its name.
  `static ServerInterface`
  ServersUtil.`getServer(UserContextInterface userContext, String name)`
  Find a server definition by its name.
  `static <T extends ServerInterface>
  T`
  ServersUtil.`getServer(UserContextInterface userContext, String name, String publicType)`
  Find a server definition of a given type by its name.
  `static ServerComponentInterface`
  TeradataServerUtil.`getServer(UserContextInterface userContext, String name)`
  Find a Teradata server definition by its name.
  `static boolean`
  ServersUtil.`serverExists(UserContextInterface userContext, String name)`
  Returns true if server of any type with the specified name exists.
  `static boolean`
  ServersUtil.`serverExists(UserContextInterface userContext, String name, String publicType)`
  Returns true if server with the specified name and type exists.
  `void`
  GreenplumServerBuilder.Connection.`validate(UserContextInterface user)`
  `void`
  GreenplumServerBuilder.`validate(UserContextInterface user)`
  `void`
  HadoopServerBuilder.Connection.`validate(UserContextInterface user)`
  `void`
  HadoopServerBuilder.`validate(UserContextInterface user)`
  `void`
  LASRServerBuilder.Connection.`validate(UserContextInterface user)`
  `void`
  LASRServerBuilder.`validate(UserContextInterface user)`
  `void`
  OracleServerBuilder.Connection.`validate(UserContextInterface user)`
  `void`
  OracleServerBuilder.`validate(UserContextInterface user)`
  `void`
  PostgresServerBuilder.Connection.`validate(UserContextInterface user)`
  `void`
  PostgresServerBuilder.`validate(UserContextInterface user)`
  `void`
  ServerBuilder.`validate(UserContextInterface user)`
  `void`
  TeradataServerBuilder.Connection.`validate(UserContextInterface user)`
  `void`
  TeradataServerBuilder.`validate(UserContextInterface user)`

- ## Uses of UserContextInterface in com.sas.services.information.util

  Methods in com.sas.services.information.util with parameters of type UserContextInterface
  Modifier and Type
  Method
  Description
  `static PathUrl`
  ISUtility.`getPathFromEntityKey(UserContextInterface user, String iSEntityKey)`
  Get a PathUrl from an Information Service entity key.
  `static FolderBasedPublicObjects`
  FolderBasedPublicObjects.`newInstance(UserContextInterface user)`
  Returns the unique instance of this class.

- ## Uses of UserContextInterface in com.sas.services.publish.alerts

  Methods in com.sas.services.publish.alerts with parameters of type UserContextInterface
  Modifier and Type
  Method
  Description
  `static DAVAlertTransportInterface`
  AlertTransportFactory.`getDAVAlertTransport(UserContextInterface userContext, String domain, String userId)`
  Creates an instance of the DAV (portlet) transport.

- ## Uses of UserContextInterface in com.sas.services.security

  Methods in com.sas.services.security with parameters of type UserContextInterface
  Modifier and Type
  Method
  Description
  `boolean`
  Authenticator.`authenticate(UserContextInterface user)`
  `boolean`
  Authenticator.`authenticate(UserContextInterface user, UserIdentityInterface ident, Map options)`
  Authenticates a user identity.
  `boolean`
  AuthenticatorInterface.`authenticate(UserContextInterface user, UserIdentityInterface identity, Map options)`
  Authenticates a user identity.
  `static void`
  SecurityUtil.`checkPermission(UserContextInterface user, Permission permission)`
  This method performs a permission check.
  `static Subject`
  GetSubject.`getSubject(UserContextInterface user)`
  Get a security Subject from a UserContext.
  `void`
  LoginCallbackHandler.`setContext(UserContextInterface user)`
  Sets the user's context.
  Constructors in com.sas.services.security with parameters of type UserContextInterface
  Modifier
  Constructor
  Description
  ``
  `LoginCallbackHandler(UserContextInterface user, UserIdentityInterface ident, Map options)`
  Constructs a login callback handler for the specified user context, identity, and options.

- ## Uses of UserContextInterface in com.sas.services.session

  Methods in com.sas.services.session that return UserContextInterface
  Modifier and Type
  Method
  Description
  `UserContextInterface`
  SessionContextInterface.`getUserContext()`
  Returns the user context defined for this session context.
  Methods in com.sas.services.session with parameters of type UserContextInterface
  Modifier and Type
  Method
  Description
  `boolean`
  SessionService.`destroySession(UserContextInterface userContext, String sessionContextId)`
  Forcibly destroys the session context identified by the session context id.
  `boolean`
  SessionServiceInterface.`destroySession(UserContextInterface userContext, String sessionContextId)`
  Forcibly destroys the session context identified by the session context id.
  `boolean`
  SessionServiceProxy.`destroySession(UserContextInterface userContext, String sessionContextId)`
  Forcibly destroys the session context identified by the session context id.
  `void`
  SessionService.`destroySessions(UserContextInterface userContext)`
  This destroys all session contexts created by this Session Service, without destroying the Session Service itself.
  `void`
  SessionServiceInterface.`destroySessions(UserContextInterface userContext)`
  Forces a destroy of all session contexts created by this Session Service.
  `void`
  SessionServiceProxy.`destroySessions(UserContextInterface userContext)`
  This destroys all session contexts created by this session service, without destroying the session service itself.
  `SessionContextInterface`
  SessionContextInterface.`getRootSessionContext(UserContextInterface userContext)`
  Returns the root session context.
  `SessionContextInterface`
  SessionService.`getSessionContext(UserContextInterface userContext, String uniqueId)`
  Obtains the session context interface identified by the unique identifer or `null` if no session context exists with this id.
  `SessionContextInterface`
  SessionServiceInterface.`getSessionContext(UserContextInterface userContext, String uniqueId)`
  Obtains the session context interface identified by the unique identifer or `null` if no session context exists with this id.
  `final SessionContextInterface`
  SessionServiceProxy.`getSessionContext(UserContextInterface userContext, String uniqueId)`
  Obtains the session context interface identified by the unique identifer or `null` if no session context exists with this id.
  `List`
  SessionService.`getSummaryData(UserContextInterface userContext)`
  Return summary information for all active session contexts created by this Session Service.
  `List`
  SessionServiceInterface.`getSummaryData(UserContextInterface userContext)`
  Return summary information for all active session contexts created by this Session Service.
  `List`
  SessionServiceProxy.`getSummaryData(UserContextInterface userContext)`
  Return summary information for all active session contexts created by this Session Service.
  `SessionContextInterface`
  SessionService.`newSessionContext(UserContextInterface userContext)`
  Create and return a new session context.
  `SessionContextInterface`
  SessionServiceInterface.`newSessionContext(UserContextInterface userContext)`
  Creates and returns a new session context interface.
  `final SessionContextInterface`
  SessionServiceProxy.`newSessionContext(UserContextInterface userContext)`
  Creates and returns a new session context interface.
  `void`
  SessionService.`quiesce(UserContextInterface userContext)`
  Quiesce the Session Service.
  `void`
  SessionServiceInterface.`quiesce(UserContextInterface userContext)`
  Quiesce the Session Service.
  `final void`
  SessionServiceProxy.`quiesce(UserContextInterface userContext)`
  Resumes the session service.
  `void`
  SessionService.`resume(UserContextInterface userContext)`
  Resume the Session Service.
  `void`
  SessionServiceInterface.`resume(UserContextInterface userContext)`
  Resume the Session Service.
  `final void`
  SessionServiceProxy.`resume(UserContextInterface userContext)`
  Resume the session service.
  `void`
  SessionContextInterface.`setUserContext(UserContextInterface userContext)`
  Sets the user context to bind to this session context.

- ## Uses of UserContextInterface in com.sas.services.user

  Classes in com.sas.services.user that implement UserContextInterface
  Modifier and Type
  Class
  Description
  `class`
  `UserContext`
  The UserContext provides handles to the user identities and profile services.
  Methods in com.sas.services.user that return UserContextInterface
  Modifier and Type
  Method
  Description
  `UserContextInterface`
  UserService.`fromByteArray(byte[] data)`
  `UserContextInterface`
  UserServiceInterface.`fromByteArray(byte[] data)`
  Create a UserContext from a byte array returned from the `UserContext.toByteArray()` method.
  `UserContextInterface`
  UserServiceProxy.`fromByteArray(byte[] data)`
  `UserContextInterface`
  UserInitializationException.`getUser()`
  Get the UserContext that was being initialized when the problems happened.
  `UserContextInterface`
  UserService.`getUser(UserContextInterface privUser, String user)`
  Get a user from the user service.
  `UserContextInterface`
  UserService.`getUser(String user)`
  Get a user from the user service.
  `UserContextInterface`
  UserServiceInterface.`getUser(UserContextInterface privUser, String user)`
  Get a user from the user service.
  `UserContextInterface`
  UserServiceInterface.`getUser(String user)`
  Get a user from the user service.
  `UserContextInterface`
  UserServiceProxy.`getUser(UserContextInterface privUser, String user)`
  Get a user from the user service.
  `UserContextInterface`
  UserServiceProxy.`getUser(String user)`
  Get a user from the user service.
  `UserContextInterface`
  Profile.`getUserContext()`
  `UserContextInterface`
  ProfileInterface.`getUserContext()`
  Get a handle to the UserContext that owns this profile.
  `static UserContextInterface`
  SubjectAuthenticator.`newAuthenticatedUser(UserServiceInterface userService, Subject subject)`
  Create a UserContext from an already authenticated Subject.
  `static UserContextInterface`
  SubjectAuthenticator.`newAuthenticatedUser(UserServiceInterface userService, Subject subject, Map advancedOptions)`
  Create a UserContext from an already authenticated Subject.
  `UserContextInterface`
  UserService.`newAuthenticatedUser(Subject subject)`
  Create a new UserContext based on the Subject provided.
  `UserContextInterface`
  UserServiceInterface.`newAuthenticatedUser(Subject subject)`
  Create a new UserContext based on the Subject provided.
  `UserContextInterface`
  UserServiceProxy.`newAuthenticatedUser(Subject subject)`
  Create a new UserContext based on the Subject provided.
  `UserContextInterface`
  UserService.`newRemoteUser(SubjectMatter subject)`
  `UserContextInterface`
  UserService.`newRemoteUser(SubjectMatter subject, Map advancedOptions)`
  `UserContextInterface`
  UserServiceInterface.`newRemoteUser(SubjectMatter subject)`
  Create a new UserContext using a SubjectMatter object that is populated with the PFS principals and credentials of an authenticated user.
  `UserContextInterface`
  UserServiceInterface.`newRemoteUser(SubjectMatter subject, Map advancedOptions)`
  Create a new UserContext using a SubjectMatter object that is populated with the PFS principals and credentials of an authenticated user.
  `UserContextInterface`
  UserServiceProxy.`newRemoteUser(SubjectMatter subject)`
  Creates a new remote user for the specified subject.
  `UserContextInterface`
  UserServiceProxy.`newRemoteUser(SubjectMatter subject, Map advancedOptions)`
  Creates a new remote user for the specified subject.
  `UserContextInterface`
  UserService.`newUser()`
  `UserContextInterface`
  UserService.`newUser(UserContextInterface privUser, String uid, String password, String domain)`
  `UserContextInterface`
  UserService.`newUser(UserContextInterface privUser, String uid, String password, String domain, String clientSource, String appSource)`
  `UserContextInterface`
  UserService.`newUser(UserContextInterface privUser, String uid, String password, String domain, String clientSource, String appSource, Map advancedOptions)`
  `UserContextInterface`
  UserService.`newUser(UserContext privUser, String uid, String password, String domain)`
  `UserContextInterface`
  UserService.`newUser(UserContext privUser, String uid, String password, String domain, String clientSource, String appSource)`
  `UserContextInterface`
  UserService.`newUser(UserContext privUser, String uid, String password, String domain, String clientSource, String appSource, Map advancedOptions)`
  `UserContextInterface`
  UserService.`newUser(String clientSource, String appSource)`
  `UserContextInterface`
  UserService.`newUser(String uid, String password, String domain)`
  Create a new user context given a user id, password, and authentication domain.
  `UserContextInterface`
  UserService.`newUser(String uid, String password, String domain, String clientSource, String appSource)`
  `UserContextInterface`
  UserService.`newUser(String clientSource, String appSource, Map advancedOptions)`
  `UserContextInterface`
  UserServiceInterface.`newUser(UserContextInterface privUser, String uid, String password, String domain)`
  Create a new user context given a privileged context, user id, password, and authentication domain.
  `UserContextInterface`
  UserServiceInterface.`newUser(UserContextInterface privUser, String uid, String password, String domain, String clientSource, String appSource)`
  Create a new user context given a privileged context, user id, password, and authentication domain.
  `UserContextInterface`
  UserServiceInterface.`newUser(UserContextInterface privUser, String uid, String password, String domain, String clientSource, String appSource, Map advancedOptions)`
  Create a new user context given a privileged context, user id, password, and authentication domain.
  `UserContextInterface`
  UserServiceInterface.`newUser(UserContext privUser, String uid, String password, String domain)`
  Deprecated.
  Use the version that takes a UserContextInterface
  `UserContextInterface`
  UserServiceInterface.`newUser(UserContext privUser, String uid, String password, String domain, String clientSource, String appSource)`
  Deprecated.
  Use the version that takes a UserContextInterface.
  `UserContextInterface`
  UserServiceInterface.`newUser(UserContext privUser, String uid, String password, String domain, String clientSource, String appSource, Map advancedOptions)`
  Deprecated.
  Use the version that takes a UserContextInterface.
  `UserContextInterface`
  UserServiceInterface.`newUser(String clientSource, String appSource)`
  Create a new UserContext based on the current OS identity of the user.
  `UserContextInterface`
  UserServiceInterface.`newUser(String uid, String password, String domain)`
  Create a new user context given a user id, password, and authentication domain.
  `UserContextInterface`
  UserServiceInterface.`newUser(String uid, String password, String domain, String clientSource, String appSource)`
  Create a new user context given a user id, password, and authentication domain.
  `UserContextInterface`
  UserServiceInterface.`newUser(String clientSource, String appSource, Map advancedOptions)`
  Create a new UserContext based on the current OS identity of the user.
  `UserContextInterface`
  UserServiceProxy.`newUser(UserContextInterface privUser, String uid, String password, String domain)`
  `UserContextInterface`
  UserServiceProxy.`newUser(UserContextInterface privUser, String uid, String password, String domain, String clientSource, String appSource)`
  `UserContextInterface`
  UserServiceProxy.`newUser(UserContextInterface privUser, String uid, String password, String domain, String clientSource, String appSource, Map advancedOptions)`
  `UserContextInterface`
  UserServiceProxy.`newUser(UserContext privUser, String uid, String password, String domain)`
  `UserContextInterface`
  UserServiceProxy.`newUser(UserContext privUser, String uid, String password, String domain, String clientSource, String appSource)`
  `UserContextInterface`
  UserServiceProxy.`newUser(UserContext privUser, String uid, String password, String domain, String clientSource, String appSource, Map advancedOptions)`
  `UserContextInterface`
  UserServiceProxy.`newUser(String clientSource, String appSource)`
  `UserContextInterface`
  UserServiceProxy.`newUser(String uid, String password, String domain)`
  Create a new user context given a user id, password, and authentication domain.
  `UserContextInterface`
  UserServiceProxy.`newUser(String uid, String password, String domain, String clientSource, String appSource)`
  `UserContextInterface`
  UserServiceProxy.`newUser(String clientSource, String appSource, Map advancedOptions)`
  `UserContextInterface`
  UserService.`newUserWithInfoService(UserContext privUser, String uid, String password, String domain, InformationServiceInterface infoService)`
  Deprecated.
  This method should no longer be used.
  `UserContextInterface`
  UserServiceInterface.`newUserWithInfoService(UserContext privUser, String uid, String password, String domain, InformationServiceInterface infoService)`
  Deprecated.
  This method should no longer be used.
  `UserContextInterface`
  UserServiceProxy.`newUserWithInfoService(UserContext privUser, String uid, String password, String domain, InformationServiceInterface infoService)`
  Deprecated.
  This method should no longer be used.
  Methods in com.sas.services.user with parameters of type UserContextInterface
  Modifier and Type
  Method
  Description
  `void`
  Profile.`create(MetadataInterface root, UserContextInterface user, RepositoryInterface repos, ProfileDomain pd)`
  Create a new profile object in the metadata store.
  `void`
  ProfileInterface.`create(MetadataInterface root, UserContextInterface user, RepositoryInterface repos, ProfileDomain pd)`
  Create a new profile object in the metadata store.
  `ProfileInterface`
  UserService.`createProfile(UserContextInterface privUser, UserContextInterface user, String application)`
  Create a new profile.
  `ProfileInterface`
  UserService.`createProfile(UserContextInterface user, String application)`
  Create a new profile.
  `ProfileInterface`
  UserServiceInterface.`createProfile(UserContextInterface privUser, UserContextInterface user, String application)`
  Create a new profile.
  `ProfileInterface`
  UserServiceInterface.`createProfile(UserContextInterface user, String application)`
  Create a new profile.
  `ProfileInterface`
  UserServiceProxy.`createProfile(UserContextInterface privUser, UserContextInterface user, String application)`
  Create a new profile.
  `ProfileInterface`
  UserServiceProxy.`createProfile(UserContextInterface user, String application)`
  Create a new profile.
  `List<IdentityGroupInterface>`
  UserService.`getGroups(UserContextInterface user)`
  Get all the identity groups that a user belongs to.
  `List`
  UserServiceInterface.`getGroups(UserContextInterface user)`
  Get all the groups that a user belongs to.
  `List`
  UserServiceProxy.`getGroups(UserContextInterface user)`
  Get all the groups that a user belongs to.
  `UserContextInterface`
  UserService.`getUser(UserContextInterface privUser, String user)`
  Get a user from the user service.
  `UserContextInterface`
  UserServiceInterface.`getUser(UserContextInterface privUser, String user)`
  Get a user from the user service.
  `UserContextInterface`
  UserServiceProxy.`getUser(UserContextInterface privUser, String user)`
  Get a user from the user service.
  `void`
  GlobalProfile.`load(MetadataInterface root, UserContextInterface user, RepositoryInterface repos, ProfileDomain pd)`
  Load user profile information from a repository.
  `void`
  Profile.`load(MetadataInterface root, UserContextInterface user, RepositoryInterface repos, ProfileDomain pd)`
  Load user profile information from a repository.
  `void`
  ProfileInterface.`load(MetadataInterface root, UserContextInterface user, RepositoryInterface repos, ProfileDomain pd)`
  Load user profile information from a repository.
  `ProfileInterface`
  UserService.`loadProfile(UserContextInterface searchContext, UserContextInterface user, String application)`
  Get the profile object for the user from the searchContext's connected repositories.
  `ProfileInterface`
  UserService.`loadProfile(UserContextInterface user, String application)`
  Get the profile object for the user from the user's connected repositories.
  `ProfileInterface`
  UserServiceInterface.`loadProfile(UserContextInterface searchContext, UserContextInterface user, String application)`
  Get the profile object for the user from the searchContext's connected repositories.
  `ProfileInterface`
  UserServiceInterface.`loadProfile(UserContextInterface user, String application)`
  Get the profile object for the user from the user's connected repositories.
  `ProfileInterface`
  UserServiceProxy.`loadProfile(UserContextInterface searchContext, UserContextInterface user, String application)`
  Get the profile object for the user from the searchContext's connected repositories.
  `ProfileInterface`
  UserServiceProxy.`loadProfile(UserContextInterface user, String application)`
  Get the profile object for the user from the user's connected repositories.
  `void`
  UserService.`loadUserCredentials(UserContextInterface user)`
  Get credential sets for a user.
  `void`
  UserService.`loadUserCredentials(UserContextInterface searchContext, UserContextInterface user)`
  Get the profile for a Person object.
  `void`
  UserServiceInterface.`loadUserCredentials(UserContextInterface user)`
  Get credential sets for a user.
  `void`
  UserServiceInterface.`loadUserCredentials(UserContextInterface searchContext, UserContextInterface user)`
  Get credential sets for a user.
  `void`
  UserServiceProxy.`loadUserCredentials(UserContextInterface user)`
  Get credential sets for a user.
  `void`
  UserServiceProxy.`loadUserCredentials(UserContextInterface searchContext, UserContextInterface user)`
  Get credential sets for a user.
  `UserContextInterface`
  UserService.`newUser(UserContextInterface privUser, String uid, String password, String domain)`
  `UserContextInterface`
  UserService.`newUser(UserContextInterface privUser, String uid, String password, String domain, String clientSource, String appSource)`
  `UserContextInterface`
  UserService.`newUser(UserContextInterface privUser, String uid, String password, String domain, String clientSource, String appSource, Map advancedOptions)`
  `UserContextInterface`
  UserServiceInterface.`newUser(UserContextInterface privUser, String uid, String password, String domain)`
  Create a new user context given a privileged context, user id, password, and authentication domain.
  `UserContextInterface`
  UserServiceInterface.`newUser(UserContextInterface privUser, String uid, String password, String domain, String clientSource, String appSource)`
  Create a new user context given a privileged context, user id, password, and authentication domain.
  `UserContextInterface`
  UserServiceInterface.`newUser(UserContextInterface privUser, String uid, String password, String domain, String clientSource, String appSource, Map advancedOptions)`
  Create a new user context given a privileged context, user id, password, and authentication domain.
  `UserContextInterface`
  UserServiceProxy.`newUser(UserContextInterface privUser, String uid, String password, String domain)`
  `UserContextInterface`
  UserServiceProxy.`newUser(UserContextInterface privUser, String uid, String password, String domain, String clientSource, String appSource)`
  `UserContextInterface`
  UserServiceProxy.`newUser(UserContextInterface privUser, String uid, String password, String domain, String clientSource, String appSource, Map advancedOptions)`
  `boolean`
  UserService.`removeUser(UserContextInterface user)`
  Remove a user from the user service.
  `boolean`
  UserServiceInterface.`removeUser(UserContextInterface user)`
  Remove a user from the user service.
  `boolean`
  UserServiceProxy.`removeUser(UserContextInterface user)`
  Remove a user from the user service.
  `void`
  GlobalProfile.`setLoadParameters(MetadataInterface root, UserContextInterface user, RepositoryInterface repos, ProfileDomain pd)`
  Set the parameters necessary to load the profile from a backing store.
  `void`
  Profile.`setLoadParameters(MetadataInterface root, UserContextInterface user, RepositoryInterface repos, ProfileDomain pd)`
  Set the parameters necessary to load the profile from a backing store.
  `void`
  ProfileInterface.`setLoadParameters(MetadataInterface root, UserContextInterface user, RepositoryInterface repos, ProfileDomain pd)`
  Set the parameters necessary to load the profile from a backing store.
  `void`
  GeneratedUserIdentity.`setUser(UserContextInterface user)`
  `void`
  UserService.`setUser(UserContextInterface user)`
  Add a user to the user service.
  `void`
  UserServiceInterface.`setUser(UserContextInterface user)`
  Add a user to the user service.
  `void`
  UserServiceProxy.`setUser(UserContextInterface user)`
  Add a user to the user service.
  `void`
  UserService.`userDestroyed(UserContextInterface user)`
  `void`
  UserServiceInterface.`userDestroyed(UserContextInterface user)`
  For internal use only.
  `void`
  UserServiceProxy.`userDestroyed(UserContextInterface user)`
  Constructors in com.sas.services.user with parameters of type UserContextInterface
  Modifier
  Constructor
  Description
  ``
  `GeneratedUserIdentity(String principal, String credential, String domain, UserContextInterface user)`
  ``
  `UserInitializationException(UserContextInterface user)`
  Create a new UserInitializationException with the UserContext that was being created.

- ## Uses of UserContextInterface in com.sas.services.util

  Methods in com.sas.services.util that return UserContextInterface
  Modifier and Type
  Method
  Description
  `UserContextInterface`
  NewUserWrapper.`invoke(UserServiceInterface userService, long timeout)`
  Invoke the wrapped `newUser()` call.
  Methods in com.sas.services.util with parameters of type UserContextInterface
  Modifier and Type
  Method
  Description
  `ConnectionInterface`
  ServicesConnectionFactory.`getConnection(UserContextInterface userContext)`
  `ConnectionInterface`
  ServicesConnectionFactory.`getConnection(UserContextInterface userContext, long waitMilliseconds)`
  `ConnectionInterface`
  ServicesConnectionFactoryInterface.`getConnection(UserContextInterface userContext)`
  Get a connection to a server.
  `ConnectionInterface`
  ServicesConnectionFactoryInterface.`getConnection(UserContextInterface userContext, long waitMilliseconds)`
  Get a connection to a server.
  `static String`
  ServicesConnectionFactory.`getEffectiveDisplayName(UserContextInterface userContext)`
  Get the "Display Name" attribute for the given user.
  Constructors in com.sas.services.util with parameters of type UserContextInterface
  Modifier
  Constructor
  Description
  ``
  `PasswordGeneratingCredential(UserContextInterface userContext, String spoofDomain)`