Skip navigation links
oracle.iam.rm.inherent.personnel
Interface InteractivePersonnelManager
- All Superinterfaces:
- InteractiveSession, InteractiveSnapshotSession, PersonnelManager, SnapshotSession
-
public interface InteractivePersonnelManager
- extends PersonnelManager, InteractiveSnapshotSession
A read-write interface to manage system identities and persons in the system.
getEditableSystemIdentity
SystemIdentity getEditableSystemIdentity(ObjectKey objectKey)
throws TemporalException
- Gets the system identity idenditifed by the provided object key if it is editable.
-
- Parameters:
objectKey
- key of the systemIdentity to edit.
- Returns:
- Editable
systemIdentity
.
- Throws:
TemporalException
- if the objectKey does not reference a system identity or if the system identity is not editable by the user currently logged in or if there is a database error during the lookup.
createSystemIdentity
SystemIdentity createSystemIdentity(java.lang.String username)
throws TemporalException
- Creates a system identity with the provided identifier.
-
- Parameters:
username
- String
to use as userID.
- Returns:
- Newly created
systemIdentity
.
- Throws:
TemporalException
- if the supplied username is already assigned to a system identity or a person or there is a database error during creation.
getEditablePerson
Person getEditablePerson(ObjectKey objectKey)
throws TemporalException
- Gets the person identified by the provided object key if the person is editable.
-
- Parameters:
objectKey
- key of the person to edit
- Returns:
- Editable
Person
- Throws:
TemporalException
- if the objectKey does not reference a person or if the person is not editable by the user currently logged in or if there is a database error during the lookup.
createPerson
Person createPerson()
throws TemporalException
- Creates a person with the system defaults.
-
- Returns:
- Newly created
Person
- Throws:
TemporalException
- if there is a database error during creation.
Skip navigation links
Copyright © 2008, 2009 Oracle. All Rights Reserved.