# Uses of Class
com.sas.services.user.ProfileDomain

Packages that use ProfileDomain
Package
Description
com.sas.services.user
Maintain user identities and profiles.

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

  Methods in com.sas.services.user that return ProfileDomain
  Modifier and Type
  Method
  Description
  `ProfileDomain`
  UserService.`getProfileDefinition(String application)`
  Get the profile definition for an application.
  `ProfileDomain`
  UserServiceInterface.`getProfileDefinition(String application)`
  Get the profile definition for an application.
  `ProfileDomain`
  UserServiceProxy.`getProfileDefinition(String application)`
  Get the profile definition for an application.
  `ProfileDomain`
  UserServiceInitObject.`getProfileForApplication(String application)`
  Gets the profile for the specified application.
  `ProfileDomain`
  UserServiceInitObject.`getProfileUsingID(String uid)`
  Gets the profile domain whose ID matches the specified ID.
  Methods in com.sas.services.user that return types with arguments of type ProfileDomain
  Modifier and Type
  Method
  Description
  `Map<String,ProfileDomain>`
  UserServiceInitObject.`getProfiles()`
  Gets a map of profiles.
  `Set<ProfileDomain>`
  UserServiceInitObject.`getProfiles(String application)`
  Deprecated.
  since only one ProfileDomain may associated with an application.
  Methods in com.sas.services.user with parameters of type ProfileDomain
  Modifier and Type
  Method
  Description
  `boolean`
  UserServiceInitObject.`addProfile(String application, ProfileDomain profile)`
  Adds the new profile domain to the profile map using the specified application name.
  `void`
  UserServiceInitObject.`changeApplicationForProfileDomain(ProfileDomain profileDomain, String oldApplicationName, String newApplicationName)`
  Removes the ProfileDomain registered with the old application name and adds the ProfileDomain using the new application name.
  `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.
  `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.
  `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.
  Constructor parameters in com.sas.services.user with type arguments of type ProfileDomain
  Modifier
  Constructor
  Description
  ``
  `UserServiceInitObject(List<SimpleUserIdentity> users, Map<String,ProfileDomain> profileDomainMap)`
  Constructs a user service component configuration initialized with the specified users and profiles.