# Uses of Interface
com.sas.metadata.remote.Identity

Packages that use Identity
Package
Description
com.sas.metadata.remote
Provides a java object interface to the metadata server using the SAS/Open Metadata Architecture.
com.sas.metadata.remote.impl
Provides the implementation of the remote java interface to the SAS Metadata Server.

- ## Uses of Identity in com.sas.metadata.remote

  Subinterfaces of Identity in com.sas.metadata.remote
  Modifier and Type
  Interface
  Description
  `interface`
  `IdentityGroup`
  Grouping mechanism for identity objects.
  `interface`
  `Person`
  This type represents the information kept about a person.
  Fields in com.sas.metadata.remote declared as Identity
  Modifier and Type
  Field
  Description
  `protected Identity`
  MdAuthorizationIdentityInfoImpl.`identity`
  Methods in com.sas.metadata.remote that return Identity
  Modifier and Type
  Method
  Description
  `Identity`
  Login.`getAssociatedIdentity()`
  Gets the `Identity` for `AssociatedIdentity`
  `Identity`
  Tree.`getAssociatedIdentity()`
  Gets the `Identity` for `AssociatedIdentity`
  `Identity`
  Change.`getChangeIdentity()`
  Gets the `Identity` for `ChangeIdentity`
  `Identity`
  InternalLogin.`getForIdentity()`
  Gets the `Identity` for `ForIdentity`
  `Identity`
  MdAuthorizationIdentityInfo.`getIdentity()`
  Returns the identity object reference
  `Identity`
  MdAuthorizationIdentityInfoImpl.`getIdentity()`
  `Identity`
  MdOMIUtil.`getIdentity(MdObjectStore store)`
  This routine is used to retrieve the identity object of the current user.
  `Identity`
  MdOMIUtilImpl.`getIdentity(MdObjectStore store)`
  This routine is used to retrieve the identity object of the current user.
  `Identity`
  MdOMRConnection.`getIdentityOfUserConnected(MdStore store, String reposID)`
  Returns the Identity object for the user currently connected to the server.
  `Identity`
  MdOMRConnectionImpl.`getIdentityOfUserConnected(MdStore store, String reposID)`
  Returns the Identity object for the user currently connected to the server.
  `protected static Identity`
  MdModelUtil.`populateStoreWithIdentity(MdObjectStore store)`
  Mechanism for populating the object store with the specific Identity and Group information for the current metadata server user.
  Methods in com.sas.metadata.remote with parameters of type Identity
  Modifier and Type
  Method
  Description
  `MdAuthorizationInfo`
  MdAuthorizationBase.`getAuthorizations(Identity identity, List<String> permissions)`
  Get authorizations for a single identity
  `MdAuthorizationInfo`
  MdAuthorizationUtilImpl.`getAuthorizations(Identity identity, List<String> permissions)`
  Get Authorizations
  `MdAuthorizationExplainedInfo`
  MdAuthorizationBase.`getAuthorizationsExplained(Identity identity, List<String> permissions)`
  Get authorization sources explained for a single identity.
  `MdAuthorizationExplainedInfo`
  MdAuthorizationUtilImpl.`getAuthorizationsExplained(Identity identity, List<String> permissions)`
  Get Authorizations with Indirect Authorization Sources Explained
  `void`
  Login.`setAssociatedIdentity(Identity inObject)`
  Sets the `AssociatedIdentitys` list 0th element to be `inObject`.
  `void`
  Tree.`setAssociatedIdentity(Identity inObject)`
  Sets the `AssociatedIdentitys` list 0th element to be `inObject`.
  `void`
  MdAuthorizationBase.`setAuthorizations(Identity identity, List<MdPermissionInfo> permissionInfoList)`
  Set permission(s) for a single identity
  `void`
  MdAuthorizationUtilImpl.`setAuthorizations(Identity identity, List<MdPermissionInfo> permissionInfoList)`
  Set Authorizations
  `void`
  Change.`setChangeIdentity(Identity inObject)`
  Sets the `ChangeIdentitys` list 0th element to be `inObject`.
  `void`
  InternalLogin.`setForIdentity(Identity inObject)`
  Sets the `ForIdentitys` list 0th element to be `inObject`.
  Method parameters in com.sas.metadata.remote with type arguments of type Identity
  Modifier and Type
  Method
  Description
  `List<MdAuthorizationInfo>`
  MdAuthorizationBase.`getAuthorizations(List<Identity> identities, List<String> permissions)`
  Get authorizations for multiple identities
  `List<MdAuthorizationInfo>`
  MdAuthorizationUtilImpl.`getAuthorizations(List<Identity> identities, List<String> permissions)`
  Get Authorizations
  `List<MdAuthorizationExplainedInfo>`
  MdAuthorizationBase.`getAuthorizationsExplained(List<Identity> identities, List<String> permissions)`
  Get authorization sources explained for a list of identities.
  `List<MdAuthorizationExplainedInfo>`
  MdAuthorizationUtilImpl.`getAuthorizationsExplained(List<Identity> identities, List<String> permissions)`
  Get Authorizations with Indirect Authorization Sources Explained
  Constructors in com.sas.metadata.remote with parameters of type Identity
  Modifier
  Constructor
  Description
  ``
  `MdAuthorizationIdentityInfoImpl(Identity identity)`
  ``
  `MdAuthorizationIdentityInfoImpl(Identity identity, boolean isNewNotCommitted, boolean isDirect, boolean isInherited, boolean isInUnrestricedRole, boolean isInUserAdminsRole, boolean isInOperatorsRole)`

- ## Uses of Identity in com.sas.metadata.remote.impl

  Methods in com.sas.metadata.remote.impl that return Identity
  Modifier and Type
  Method
  Description
  `Identity`
  LoginImpl.`getAssociatedIdentity()`
  Gets the `Identity` for `AssociatedIdentity` NOTE: If the list already exists and its state is MetadataState.AL_PARTIALSET and this object is not a new object, then the list will merge what is here with what is obtained from OMR.
  `Identity`
  TreeImpl.`getAssociatedIdentity()`
  Gets the `Identity` for `AssociatedIdentity` NOTE: If the list already exists and its state is MetadataState.AL_PARTIALSET and this object is not a new object, then the list will merge what is here with what is obtained from OMR.
  `Identity`
  ChangeImpl.`getChangeIdentity()`
  Gets the `Identity` for `ChangeIdentity` NOTE: If the list already exists and its state is MetadataState.AL_PARTIALSET and this object is not a new object, then the list will merge what is here with what is obtained from OMR.
  `Identity`
  InternalLoginImpl.`getForIdentity()`
  Gets the `Identity` for `ForIdentity` NOTE: If the list already exists and its state is MetadataState.AL_PARTIALSET and this object is not a new object, then the list will merge what is here with what is obtained from OMR.
  Methods in com.sas.metadata.remote.impl with parameters of type Identity
  Modifier and Type
  Method
  Description
  `void`
  LoginImpl.`setAssociatedIdentity(Identity inObject)`
  Sets the `AssociatedIdentitys` list 0th element to be `inObject`.
  `void`
  TreeImpl.`setAssociatedIdentity(Identity inObject)`
  Sets the `AssociatedIdentitys` list 0th element to be `inObject`.
  `void`
  ChangeImpl.`setChangeIdentity(Identity inObject)`
  Sets the `ChangeIdentitys` list 0th element to be `inObject`.
  `void`
  InternalLoginImpl.`setForIdentity(Identity inObject)`
  Sets the `ForIdentitys` list 0th element to be `inObject`.