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

Packages that use ProfileInterface
Package
Description
com.sas.services.session
Session services.
com.sas.services.user
Maintain user identities and profiles.
com.sas.services.user.dav
WebDAV User.
com.sas.services.user.omi
OMI User.

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

  Methods in com.sas.services.session that return ProfileInterface
  Modifier and Type
  Method
  Description
  `ProfileInterface`
  SummaryData.`getProfile()`
  Get the global profile information for the person bound to this session.
  `ProfileInterface`
  SummaryDataInterface.`getProfile()`
  Get the global profile information for the person bound to this session.

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

  Subinterfaces of ProfileInterface in com.sas.services.user
  Modifier and Type
  Interface
  Description
  `interface`
  `GlobalProfileInterface`
  Global profile.
  Classes in com.sas.services.user that implement ProfileInterface
  Modifier and Type
  Class
  Description
  `class`
  `Profile`
  The Profile class maintains information about a user that generally pertains to a specific application.
  Methods in com.sas.services.user that return ProfileInterface
  Modifier and Type
  Method
  Description
  `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.
  `ProfileInterface`
  Profile.`getParentProfile()`
  `ProfileInterface`
  ProfileInterface.`getParentProfile()`
  Get the profile that's the parent of this one.
  `ProfileInterface`
  GlobalProfile.`getProfile(String application)`
  `ProfileInterface`
  Profile.`getProfile(String application)`
  Get a Profile object associated with a given application string.
  `ProfileInterface`
  Profile.`getProfile(String application, boolean create)`
  Get a Profile object associated with a given application string.
  `ProfileInterface`
  ProfileInterface.`getProfile(String application)`
  Get a Profile object associated with a given application string.
  `ProfileInterface`
  ProfileInterface.`getProfile(String application, boolean create)`
  Get a Profile object associated with a given application string.
  `ProfileInterface`
  UserContext.`getProfile()`
  Get the User's profile context.
  `ProfileInterface`
  UserContextInterface.`getProfile()`
  Get the user's profile set.
  `ProfileInterface`
  UserService.`getProfile(PersonInterface person, String application)`
  Get the profile for a Person object.
  `ProfileInterface`
  UserServiceInterface.`getProfile(PersonInterface person, String application)`
  Get the profile for a Person object.
  `ProfileInterface`
  UserServiceProxy.`getProfile(PersonInterface person, String application)`
  Get the profile for a Person object.
  `ProfileInterface`
  Profile.`getRootProfile()`
  `ProfileInterface`
  ProfileInterface.`getRootProfile()`
  Follow the parent chain up to the root of the preference tree.
  `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.
  `ProfileInterface`
  ProfileStoreInterface.`loadSubprofile(String application)`
  Load a specific subprofile.
  Methods in com.sas.services.user with parameters of type ProfileInterface
  Modifier and Type
  Method
  Description
  `void`
  Profile.`addProfile(String application, ProfileInterface profile, boolean force)`
  Add a new application profile.
  `void`
  ProfileInterface.`addProfile(String application, ProfileInterface profile, boolean force)`
  Add a new application profile as a subprofile to this one.
  `void`
  Profile.`createSubprofile(ProfileInterface profile)`
  Create a new subprofile under this profile in the same repository.
  `void`
  ProfileInterface.`createSubprofile(ProfileInterface profile)`
  Create a new subprofile under this profile in the same repository.
  `void`
  Profile.`setParentProfile(ProfileInterface parent)`
  Set the parent profile in the preference tree.
  `void`
  ProfileInterface.`setParentProfile(ProfileInterface parent)`
  Set the parent profile in the preference tree.

- ## Uses of ProfileInterface in com.sas.services.user.dav

  Methods in com.sas.services.user.dav that return ProfileInterface
  Modifier and Type
  Method
  Description
  `ProfileInterface`
  DAVProfileStore.`loadSubprofile(String application)`
  Constructors in com.sas.services.user.dav with parameters of type ProfileInterface
  Modifier
  Constructor
  Description
  ``
  `DAVProfileStore(MetadataInterface anchor, ProfileInterface profile, RepositoryInterface repos)`
  Construct a new DAVProfileStore.

- ## Uses of ProfileInterface in com.sas.services.user.omi

  Methods in com.sas.services.user.omi that return ProfileInterface
  Modifier and Type
  Method
  Description
  `ProfileInterface`
  OMIProfileStore.`loadSubprofile(String application)`
  Constructors in com.sas.services.user.omi with parameters of type ProfileInterface
  Modifier
  Constructor
  Description
  ``
  `OMIProfileStore(MetadataInterface anchor, ProfileInterface profile, RepositoryInterface repos)`
  Construct a new OMIProfileStore.