# Uses of Interface
com.sas.services.information.metadata.PersonInterface

Packages that use PersonInterface
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.user
Maintain user identities and profiles.

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

  Methods in com.sas.services.information that return PersonInterface
  Modifier and Type
  Method
  Description
  `PersonInterface`
  OMIServer.`getPerson()`
  `PersonInterface`
  ServerInterface.`getPerson()`
  Get the PersonInterface representing the connected user.
  `PersonInterface`
  DAVRepository.`getUser()`
  Get the person entity that represents the user that is connected to the repository.
  `PersonInterface`
  OMIRepository.`getUser()`
  Get the person entity that represents the user that is connected to the repository.
  `PersonInterface`
  OMIServerRepository.`getUser()`
  Get the person entity that represents the user that is connected to the repository.
  `PersonInterface`
  RepositoryInterface.`getUser()`
  Get the person entity that represents the user that is connected to the repository.
  `PersonInterface`
  DAVRepository.`makePersonalAnchor()`
  `PersonInterface`
  DAVRepositoryInterface.`makePersonalAnchor()`
  Methods in com.sas.services.information with parameters of type PersonInterface
  Modifier and Type
  Method
  Description
  `void`
  DAVRepository.`setUser(PersonInterface person)`
  Set the entity that represents the user that is connected to the repository.
  `void`
  OMIRepository.`setUser(PersonInterface person)`
  Deprecated.
  this is no longer a useful method.
  `void`
  OMIServerRepository.`setUser(PersonInterface person)`
  Set the entity that represents the user that is connected to the repository.
  `void`
  RepositoryInterface.`setUser(PersonInterface person)`
  Deprecated.
  This is not referenced outside platform services, and shouldn't be called by a client.

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

  Classes in com.sas.services.information.metadata that implement PersonInterface
  Modifier and Type
  Class
  Description
  `class`
  `AllUsersIdentity`
  `class`
  `AuthenticatedIdentity`
  `class`
  `DavPerson`
  DAV Smart object implementation for PersonInterface.
  `class`
  `PropertyIdentity`
  `class`
  `ReferenceIdentity`
  `class`
  `SelfIdentity`
  `class`
  `UnauthenticatedIdentity`
  Methods in com.sas.services.information.metadata that return PersonInterface
  Modifier and Type
  Method
  Description
  `PersonInterface`
  OMRSubscriber.`getPerson()`
  `PersonInterface`
  SubscriberInterface.`getPerson()`
  Returns the user this subscriber identity belongs to.
  Methods in com.sas.services.information.metadata that return types with arguments of type PersonInterface
  Modifier and Type
  Method
  Description
  `List<PersonInterface>`
  EmailInterface.`getPersons()`
  Gets the List of `PersonInterface` instances
  `List<PersonInterface>`
  OMREmail.`getPersons()`
  Methods in com.sas.services.information.metadata with parameters of type PersonInterface
  Modifier and Type
  Method
  Description
  `void`
  GroupInterface.`addOwner(PersonInterface owner)`
  Add a person as an owner of the group.
  `void`
  OMRGroup.`addOwner(PersonInterface owner)`
  `void`
  LoginInterface.`addUser(PersonInterface user)`
  Add a user to the list of allowed clients.
  `void`
  OMRLogin.`addUser(PersonInterface user)`
  `void`
  GroupInterface.`removeOwner(PersonInterface owner)`
  Remove a person from the owner list.
  `void`
  OMRGroup.`removeOwner(PersonInterface owner)`
  `void`
  LoginInterface.`removeUser(PersonInterface user)`
  Remove a user from the list of allowed clients.
  `void`
  OMRLogin.`removeUser(PersonInterface user)`
  `void`
  ContentSubscriberFilter.`setPerson(PersonInterface person)`
  `void`
  EventSubscriberFilter.`setPerson(PersonInterface person)`
  Deprecated.
  `void`
  OMRSubscriber.`setPerson(PersonInterface person)`
  `void`
  SubscriberFilter.`setPerson(PersonInterface person)`
  `void`
  SubscriberInterface.`setPerson(PersonInterface person)`
  Sets the user this subscriber identity belongs to.
  Method parameters in com.sas.services.information.metadata with type arguments of type PersonInterface
  Modifier and Type
  Method
  Description
  `void`
  EmailInterface.`setPersons(List<PersonInterface> persons)`
  Sets the List of `PersonInterface` instances
  `void`
  OMREmail.`setPersons(List<PersonInterface> persons)`
  Constructors in com.sas.services.information.metadata with parameters of type PersonInterface
  Modifier
  Constructor
  Description
  ``
  `UserDetailsProcessor(PersonInterface publicObject)`

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

  Methods in com.sas.services.publish.metadata that return PersonInterface
  Modifier and Type
  Method
  Description
  `PersonInterface`
  DavBinaryPackage.`getPublisher()`
  Get a com.sas.services.information.metadata.Person object which represents the publisher of the package.
  `PersonInterface`
  DavPackage.`getPublisher()`
  Get a com.sas.services.information.metadata.Person object which represents the publisher of the package.
  `PersonInterface`
  OMRPackage.`getPublisher()`
  Returns this archive's publisher.
  `PersonInterface`
  PackageInterface.`getPublisher()`
  Get a com.sas.services.information.metadata.Person object which represents the publisher of the package.
  Methods in com.sas.services.publish.metadata with parameters of type PersonInterface
  Modifier and Type
  Method
  Description
  `void`
  ArchiveInterface.`setPublisher(PersonInterface publisher)`
  Set the identity of the person who performed the publish.
  `void`
  OMRArchive.`setPublisher(PersonInterface publisher)`

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

  Methods in com.sas.services.user with parameters of type PersonInterface
  Modifier and Type
  Method
  Description
  `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.