OSID Logo
OSID Specifications
personnel package
Version 3.1.0
Interfaceosid.personnel.PersonnelProxyManager
Implementsosid.OsidProxyManager
osid.personnel.PersonnelProfile
Used Byosid.orchestration.OrchestrationManager
Description

The personnel manager provides access to personnel sessions and provides interoperability tests for various aspects of this service. Methods in this manager accept a Proxy interface for passing information from a server environment. The sessions included in this manager are:

  • PersonLookupSession: a session to lookup persons
  • PersonQuerySession: a session for querying persons
  • PersonSearchSession: a session to search persons
  • PersonAdminSession: a session to manage persons
  • PersonNotificationSession: a session to subscribe to notifications of person changes
  • PersonRealmSession: a session to look up person to realm mappings
  • PersonRealmAssignmentSession: a session to manage person to realm mappings
  • PersonSmartRealmSession: a session to manage dynamic person to realm mappings
  • OrganizationLookupSession: a session to lookup organizations
  • OrganizationQuerySession: a session for querying organizations
  • OrganizationSearchSession: a session to search organizations
  • OrganizationAdminSession: a session to manage organizations
  • OrganizationNotificationSession: a session to subscribe to notifications of organization changes
  • OrganizationHierarchySession: a session to traverse organization hierarchies
  • OrganizationHierarchyDesignSession: a sesion to manage organization hierarchies
  • OrganizationRealmSession: a session to look up organization to realm mappings
  • OrganizationRealmAssignmentSession: a session to manage organization to realm mappings
  • OrganizationSmartRealmSession: a session to manage dynamic organization to realm mappings
  • PositionLookupSession: a session to lookup positions
  • PositionQuerySession: a session for querying positions
  • PositionSearchSession: a session to search positions
  • PositionAdminSession: a session to manage positions
  • PositionNotificationSession: a session to subscribe to notifications of position changes
  • PositionRealmSession: a session to look up position to realm mappings
  • PositionRealmAssignmentSession: a session to manage position to realm mappings
  • PositionSmartRealmSession: a session to manage dynamic position to realm mappings
  • AppointmentLookupSession: a session to lookup appointments
  • AppointmentQuerySession: a session for querying appointments
  • AppointmentSearchSession: a session to search appointments
  • AppointmentAdminSession: a session to manage appointments
  • AppointmentNotificationSession: a session to subscribe to notifications of appointment changes
  • AppointmentRealmSession: a session to look up appointment to realm mappings
  • AppointmentRealmAssignmentSession: a session to manage appointment to realm mappings
  • AppointmentSmartRealmSession: a session to manage dynamic appointment to realm mappings
  • RealmLookupSession: a session to retrieve realms
  • RealmQuerySession: a session for querying realms
  • RealmSearchSession: a session to search for realms
  • RealmAdminSession: a session to create, update and delete realms
  • RealmNotificationSession: a session to receive notifications for changes in realms
  • RealmHierarchyTraversalSession: a session to traverse hierarchies of realms
  • RealmHierarchyDesignSession: a session to manage hierarchies of realms

The personnel manager also provides a profile for determing the supported search types supported by this service.

MethodgetPersonLookupSession
Description

Gets the OsidSession associated with the person lookup service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.personnel.PersonLookupSession a PersonLookupSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsPersonLookup() is false
Complianceoptional This method must be implemented if supportsPersonLookup() is true.
MethodgetPersonLookupSessionForRealm
Description

Gets the OsidSession associated with the person lookup service for the given realm.

Parametersosid.id.IdrealmId the Id of the Realm
osid.proxy.Proxyproxy a proxy
Returnosid.personnel.PersonLookupSession a PersonLookupSession
ErrorsNOT_FOUND no Realm found by the given Id
NULL_ARGUMENT realmId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsPersonLookup() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsPersonLookup() and supportsVisibleFederation() are true
MethodgetPersonQuerySession
Description

Gets the OsidSession associated with the person query service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.personnel.PersonQuerySession a PersonQuerySession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsPersonQuery() is false
Complianceoptional This method must be implemented if supportsPersonQuery() is true.
MethodgetPersonQuerySessionForRealm
Description

Gets the OsidSession associated with the person query service for the given realm.

Parametersosid.id.IdrealmId the Id of the Realm
osid.proxy.Proxyproxy a proxy
Returnosid.personnel.PersonQuerySession a PersonQuerySession
ErrorsNOT_FOUND no Realm found by the given Id
NULL_ARGUMENT realmId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsPersonQuery() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsPersonQuery() and supportsVisibleFederation() are true
MethodgetPersonSearchSession
Description

Gets the OsidSession associated with the person search service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.personnel.PersonSearchSession a PersonSearchSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsPersonSearch() is false
Complianceoptional This method must be implemented if supportsPersonSearch() is true.
MethodgetPersonSearchSessionForRealm
Description

Gets the OsidSession associated with the person search service for the given realm.

Parametersosid.id.IdrealmId the Id of the Realm
osid.proxy.Proxyproxy a proxy
Returnosid.personnel.PersonSearchSession a PersonSearchSession
ErrorsNOT_FOUND no Realm found by the given Id
NULL_ARGUMENT realmId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsPersonSearch() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsPersonSearch() and supportsVisibleFederation() are true
MethodgetPersonAdminSession
Description

Gets the OsidSession associated with the person administration service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.personnel.PersonAdminSession a PersonAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsPersonAdmin() is false
Complianceoptional This method must be implemented if supportsPersonAdmin() is true.
MethodgetPersonAdminSessionForRealm
Description

Gets the OsidSession associated with the person administration service for the given realm.

Parametersosid.id.IdrealmId the Id of the Realm
osid.proxy.Proxyproxy a proxy
Returnosid.personnel.PersonAdminSession a PersonAdminSession
ErrorsNOT_FOUND no Realm found by the given Id
NULL_ARGUMENT realmId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsPersonAdmin() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsPersonAdmin() and supportsVisibleFederation() are true
MethodgetPersonNotificationSession
Description

Gets the OsidSession associated with the person notification service.

Parametersosid.personnel.PersonReceiverpersonReceiver the receiver
osid.proxy.Proxyproxy a proxy
Returnosid.personnel.PersonNotificationSession a PersonNotificationSession
ErrorsNULL_ARGUMENT personReceiver or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsPersonNotification() is false
Complianceoptional This method must be implemented if supportsPersonNotification() is true.
MethodgetPersonNotificationSessionForRealm
Description

Gets the OsidSession associated with the person notification service for the given realm.

Parametersosid.personnel.PersonReceiverpersonReceiver the receiver
osid.id.IdrealmId the Id of the Realm
osid.proxy.Proxyproxy a proxy
Returnosid.personnel.PersonNotificationSession a PersonNotificationSession
ErrorsNOT_FOUND no Realm found by the given Id
NULL_ARGUMENT personReceiver, realmId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsPersonNotification() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsPersonNotification() and supportsVisibleFederation() are true
MethodgetPersonRealmSession
Description

Gets the session for retrieving person to realm mappings.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.personnel.PersonRealmSession a PersonRealmSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsPersonRealm() is false
Complianceoptional This method must be implemented if supportsPersonRealm() is true.
MethodgetPersonRealmAssignmentSession
Description

Gets the session for assigning person to realm mappings.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.personnel.PersonRealmAssignmentSession a PersonRealmAssignmentSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsPersonRealmAssignment() is false
Complianceoptional This method must be implemented if supportsPersonRealmAssignment() is true.
MethodgetPersonSmartRealmSession
Description

Gets the session for managing dynamic person realms for the given realm.

Parametersosid.id.IdrealmId the Id of a realm
osid.proxy.Proxyproxy a proxy
Returnosid.personnel.PersonSmartRealmSession a PersonSmartRealmSession
ErrorsNOT_FOUND realmId not found
NULL_ARGUMENT realmId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsPersonSmartRealm() is false
Complianceoptional This method must be implemented if supportsPersonSmartRealm() is true.
MethodgetOrganizationLookupSession
Description

Gets the OsidSession associated with the organization lookup service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.personnel.OrganizationLookupSession an OrganizationLookupSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsOrganizationLookup() is false
Complianceoptional This method must be implemented if supportsOrganizationLookup() is true.
MethodgetOrganizationLookupSessionForRealm
Description

Gets the OsidSession associated with the organization lookup service for the given realm.

Parametersosid.id.IdrealmId the Id of the Realm
osid.proxy.Proxyproxy a proxy
Returnosid.personnel.OrganizationLookupSession an OrganizationLookupSession
ErrorsNOT_FOUND no Realm found by the given Id
NULL_ARGUMENT realmId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsOrganizationLookup() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsOrganizationLookup() and supportsVisibleFederation() are true
MethodgetOrganizationQuerySession
Description

Gets the OsidSession associated with the organization query service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.personnel.OrganizationQuerySession an OrganizationQuerySession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsOrganizationQuery() is false
Complianceoptional This method must be implemented if supportsOrganizationQuery() is true.
MethodgetOrganizationQuerySessionForRealm
Description

Gets the OsidSession associated with the organization query service for the given realm.

Parametersosid.id.IdrealmId the Id of the Realm
osid.proxy.Proxyproxy a proxy
Returnosid.personnel.OrganizationQuerySession an OrganizationQuerySession
ErrorsNOT_FOUND no Realm found by the given Id
NULL_ARGUMENT realmId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsOrganizationQuery() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsOrganizationQuery() and supportsVisibleFederation() are true
MethodgetOrganizationSearchSession
Description

Gets the OsidSession associated with the organization search service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.personnel.OrganizationSearchSession an OrganizationSearchSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsOrganizationSearch() is false
Complianceoptional This method must be implemented if supportsOrganizationSearch() is true.
MethodgetOrganizationSearchSessionForRealm
Description

Gets the OsidSession associated with the organization search service for the given realm.

Parametersosid.id.IdrealmId the Id of the Realm
osid.proxy.Proxyproxy a proxy
Returnosid.personnel.OrganizationSearchSession an OrganizationSearchSession
ErrorsNOT_FOUND no Realm found by the given Id
NULL_ARGUMENT realmId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsOrganizationSearch() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsOrganizationSearch() and supportsVisibleFederation() are true
MethodgetOrganizationAdminSession
Description

Gets the OsidSession associated with the organization administration service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.personnel.OrganizationAdminSession an OrganizationAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsOrganizationAdmin() is false
Complianceoptional This method must be implemented if supportsOrganizationAdmin() is true.
MethodgetOrganizationAdminSessionForRealm
Description

Gets the OsidSession associated with the organization administration service for the given realm.

Parametersosid.id.IdrealmId the Id of the Realm
osid.proxy.Proxyproxy a proxy
Returnosid.personnel.OrganizationAdminSession an OrganizationAdminSession
ErrorsNOT_FOUND no Realm found by the given Id
NULL_ARGUMENT realmId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsOrganizationAdmin() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsOrganizationAdmin() and supportsVisibleFederation() are true
MethodgetOrganizationNotificationSession
Description

Gets the OsidSession associated with the organization notification service.

Parametersosid.personnel.OrganizationReceiverorganizationReceiver the receiver
osid.proxy.Proxyproxy a proxy
Returnosid.personnel.OrganizationNotificationSession an OrganizationNotificationSession
ErrorsNULL_ARGUMENT organizationReceiver or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsOrganizationNotification() is false
Complianceoptional This method must be implemented if supportsOrganizationNotification() is true.
MethodgetOrganizationNotificationSessionForRealm
Description

Gets the OsidSession associated with the organization notification service for the given realm.

Parametersosid.personnel.OrganizationReceiverorganizationReceiver the receiver
osid.id.IdrealmId the Id of the Realm
osid.proxy.Proxyproxy a proxy
Returnosid.personnel.OrganizationNotificationSession an OrganizationNotificationSession
ErrorsNOT_FOUND no Realm found by the given Id
NULL_ARGUMENT organizationReceiver, realmId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsOrganizationNotification() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsOrganizationNotification() and supportsVisibleFederation() are true
MethodgetOrganizationHierarchySession
Description

Gets the session traversing organization hierarchies.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.personnel.OrganizationHierarchySession an OrganizationHierarchySession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsOrganizationHierarchy() is false
Complianceoptional This method must be implemented if supportsOrganizationHierarchy() is true.
MethodgetOrganizationHierarchySessionForRealm
Description

Gets the OsidSession associated with the organization heirarchy traversal service for the given realm.

Parametersosid.id.IdrealmId the Id of the realm
osid.proxy.Proxyproxy a proxy
Returnosid.personnel.OrganizationHierarchySession an OrganizationHierarchySession
ErrorsNOT_FOUND realmId not found
NULL_ARGUMENT realmId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsOrganizationHierarchy() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsOrganizationHierarchy() and supportsVisibleFederation() are true.
MethodgetOrganizationHierarchyDesignSession
Description

Gets the session designing organization hierarchies.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.personnel.OrganizationHierarchyDesignSession an OrganizationHierarchyDesignSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsOrganizationHierarchyDesign() is false
Complianceoptional This method must be implemented if supportsOrganizationHierarchyDesign() is true.
MethodgetOrganizationHierarchyDesignSessionForRealm
Description

Gets the OsidSession associated with the organization heirarchy design service for the given realm.

Parametersosid.id.IdrealmId the Id of the realm
osid.proxy.Proxyproxy a proxy
Returnosid.personnel.OrganizationHierarchyDesignSession an OrganizationHierarchyDesignSession
ErrorsNOT_FOUND realmId not found
NULL_ARGUMENT realmId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsOrganizationHierarchyDesign() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsOrganizationHierarchyDesign() and supportsVisibleFederation() are true.
MethodgetOrganizationRealmSession
Description

Gets the session for retrieving organization to realm mappings.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.personnel.OrganizationRealmSession an OrganizationRealmSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsOrganizationRealm() is false
Complianceoptional This method must be implemented if supportsOrganizationRealm() is true.
MethodgetOrganizationRealmAssignmentSession
Description

Gets the session for assigning organization to realm mappings.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.personnel.OrganizationRealmAssignmentSession an OrganizationRealmAssignmentSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsOrganizationRealmAssignment() is false
Complianceoptional This method must be implemented if supportsOrganizationRealmAssignment() is true.
MethodgetOrganizationSmartRealmSession
Description

Gets the session for managing dynamic organization realms for the given realm.

Parametersosid.id.IdrealmId the Id of a realm
osid.proxy.Proxyproxy a proxy
Returnosid.personnel.OrganizationSmartRealmSession an OrganizationSmartRealmSession
ErrorsNOT_FOUND realmId not found
NULL_ARGUMENT realmId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsOrganizationSmartRealm() is false
Complianceoptional This method must be implemented if supportsOrganizationSmartRealm() is true.
MethodgetPositionLookupSession
Description

Gets the OsidSession associated with the position lookup service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.personnel.PositionLookupSession a PositionLookupSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsPositionLookup() is false
Complianceoptional This method must be implemented if supportsPositionLookup() is true.
MethodgetPositionLookupSessionForRealm
Description

Gets the OsidSession associated with the position lookup service for the given realm.

Parametersosid.id.IdrealmId the Id of the Realm
osid.proxy.Proxyproxy a proxy
Returnosid.personnel.PositionLookupSession a PositionLookupSession
ErrorsNOT_FOUND no Realm found by the given Id
NULL_ARGUMENT realmId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsPositionLookup() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsPositionLookup() and supportsVisibleFederation() are true
MethodgetPositionQuerySession
Description

Gets the OsidSession associated with the position query service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.personnel.PositionQuerySession a PositionQuerySession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsPositionQuery() is false
Complianceoptional This method must be implemented if supportsPositionQuery() is true.
MethodgetPositionQuerySessionForRealm
Description

Gets the OsidSession associated with the position query service for the given realm.

Parametersosid.id.IdrealmId the Id of the Realm
osid.proxy.Proxyproxy a proxy
Returnosid.personnel.PositionQuerySession a PositionQuerySession
ErrorsNOT_FOUND no Realm found by the given Id
NULL_ARGUMENT realmId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsPositionQuery() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsPositionQuery() and supportsVisibleFederation() are true
MethodgetPositionSearchSession
Description

Gets the OsidSession associated with the position search service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.personnel.PositionSearchSession a PositionSearchSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsPositionSearch() is false
Complianceoptional This method must be implemented if supportsPositionSearch() is true.
MethodgetPositionSearchSessionForRealm
Description

Gets the OsidSession associated with the position search service for the given realm.

Parametersosid.id.IdrealmId the Id of the Realm
osid.proxy.Proxyproxy a proxy
Returnosid.personnel.PositionSearchSession a PositionSearchSession
ErrorsNOT_FOUND no Realm found by the given Id
NULL_ARGUMENT realmId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsPositionSearch() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsPositionSearch() and supportsVisibleFederation() are true
MethodgetPositionAdminSession
Description

Gets the OsidSession associated with the position administration service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.personnel.PositionAdminSession a PositionAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsPositionAdmin() is false
Complianceoptional This method must be implemented if supportsPositionAdmin() is true.
MethodgetPositionAdminSessionForRealm
Description

Gets the OsidSession associated with the position administration service for the given realm.

Parametersosid.id.IdrealmId the Id of the Realm
osid.proxy.Proxyproxy a proxy
Returnosid.personnel.PositionAdminSession a PositionAdminSession
ErrorsNOT_FOUND no Realm found by the given Id
NULL_ARGUMENT realmId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsPositionAdmin() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsPositionAdmin() and supportsVisibleFederation() are true
MethodgetPositionNotificationSession
Description

Gets the OsidSession associated with the position notification service.

Parametersosid.personnel.PositionReceiverpositionReceiver the receiver
osid.proxy.Proxyproxy a proxy
Returnosid.personnel.PositionNotificationSession a PositionNotificationSession
ErrorsNULL_ARGUMENT positionReceiver or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsPositionNotification() is false
Complianceoptional This method must be implemented if supportsPositionNotification() is true.
MethodgetPositionNotificationSessionForRealm
Description

Gets the OsidSession associated with the position notification service for the given realm.

Parametersosid.personnel.PositionReceiverpositionReceiver the receiver
osid.id.IdrealmId the Id of the Realm
osid.proxy.Proxyproxy a proxy
Returnosid.personnel.PositionNotificationSession a PositionNotificationSession
ErrorsNOT_FOUND no Realm found by the given Id
NULL_ARGUMENT positionReceiver, realmId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsPositionNotification() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsPositionNotification() and supportsVisibleFederation() are true
MethodgetPositionRealmSession
Description

Gets the session for retrieving position to realm mappings.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.personnel.PositionRealmSession a PositionRealmSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsPositionRealm() is false
Complianceoptional This method must be implemented if supportsPositionRealm() is true.
MethodgetPositionRealmAssignmentSession
Description

Gets the session for assigning position to realm mappings.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.personnel.PositionRealmAssignmentSession a PositionRealmAssignmentSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsPositionRealmAssignment() is false
Complianceoptional This method must be implemented if supportsPositionRealmAssignment() is true.
MethodgetPositionSmartRealmSession
Description

Gets the session for managing dynamic position realms for the given realm.

Parametersosid.id.IdrealmId the Id of a realm
osid.proxy.Proxyproxy a proxy
Returnosid.personnel.PositionSmartRealmSession a PositionSmartRealmSession
ErrorsNOT_FOUND realmId not found
NULL_ARGUMENT realmId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsPositionSmartRealm() is false
Complianceoptional This method must be implemented if supportsPositionSmartRealm() is true.
MethodgetAppointmentLookupSession
Description

Gets the OsidSession associated with the appointment lookup service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.personnel.AppointmentLookupSession an AppointmentLookupSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAppointmentLookup() is false
Complianceoptional This method must be implemented if supportsAppointmentLookup() is true.
MethodgetAppointmentLookupSessionForRealm
Description

Gets the OsidSession associated with the appointment lookup service for the given realm.

Parametersosid.id.IdrealmId the Id of the Realm
osid.proxy.Proxyproxy a proxy
Returnosid.personnel.AppointmentLookupSession an AppointmentLookupSession
ErrorsNOT_FOUND no Realm found by the given Id
NULL_ARGUMENT realmId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAppointmentLookup() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsAppointmentLookup() and supportsVisibleFederation() are true
MethodgetAppointmentQuerySession
Description

Gets the OsidSession associated with the appointment query service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.personnel.AppointmentQuerySession an AppointmentQuerySession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAppointmentQuery() is false
Complianceoptional This method must be implemented if supportsAppointmentQuery() is true.
MethodgetAppointmentQuerySessionForRealm
Description

Gets the OsidSession associated with the appointment query service for the given realm.

Parametersosid.id.IdrealmId the Id of the Realm
osid.proxy.Proxyproxy a proxy
Returnosid.personnel.AppointmentQuerySession an AppointmentQuerySession
ErrorsNOT_FOUND no Realm found by the given Id
NULL_ARGUMENT realmId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAppointmentQuery() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsAppointmentQuery() and supportsVisibleFederation() are true
MethodgetAppointmentSearchSession
Description

Gets the OsidSession associated with the appointment search service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.personnel.AppointmentSearchSession an AppointmentSearchSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAppointmentSearch() is false
Complianceoptional This method must be implemented if supportsAppointmentSearch() is true.
MethodgetAppointmentSearchSessionForRealm
Description

Gets the OsidSession associated with the appointment search service for the given realm.

Parametersosid.id.IdrealmId the Id of the Realm
osid.proxy.Proxyproxy a proxy
Returnosid.personnel.AppointmentSearchSession an AppointmentSearchSession
ErrorsNOT_FOUND no Realm found by the given Id
NULL_ARGUMENT realmId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAppointmentSearch() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsAppointmentSearch() and supportsVisibleFederation() are true
MethodgetAppointmentAdminSession
Description

Gets the OsidSession associated with the appointment administration service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.personnel.AppointmentAdminSession an AppointmentAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAppointmentAdmin() is false
Complianceoptional This method must be implemented if supportsAppointmentAdmin() is true.
MethodgetAppointmentAdminSessionForRealm
Description

Gets the OsidSession associated with the appointment administration service for the given realm.

Parametersosid.id.IdrealmId the Id of the Realm
osid.proxy.Proxyproxy a proxy
Returnosid.personnel.AppointmentAdminSession an AppointmentAdminSession
ErrorsNOT_FOUND no Realm found by the given Id
NULL_ARGUMENT realmId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAppointmentAdmin() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsAppointmentAdmin() and supportsVisibleFederation() are true
MethodgetAppointmentNotificationSession
Description

Gets the OsidSession associated with the appointment notification service.

Parametersosid.personnel.AppointmentReceiverappointmentReceiver the receiver
osid.proxy.Proxyproxy a proxy
Returnosid.personnel.AppointmentNotificationSession an AppointmentNotificationSession
ErrorsNULL_ARGUMENT appointmentReceiver or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAppointmentNotification() is false
Complianceoptional This method must be implemented if supportsAppointmentNotification() is true.
MethodgetAppointmentNotificationSessionForRealm
Description

Gets the OsidSession associated with the appointment notification service for the given realm.

Parametersosid.personnel.AppointmentReceiverappointmentReceiver the receiver
osid.id.IdrealmId the Id of the Realm
osid.proxy.Proxyproxy a proxy
Returnosid.personnel.AppointmentNotificationSession an AppointmentNotificationSession
ErrorsNOT_FOUND no Realm found by the given Id
NULL_ARGUMENT appointmentReceiver, realmId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAppointmentNotification() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsAppointmentNotification() and supportsVisibleFederation() are true
MethodgetAppointmentRealmSession
Description

Gets the session for retrieving appointment to realm mappings.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.personnel.AppointmentRealmSession an AppointmentRealmSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAppointmentRealm() is false
Complianceoptional This method must be implemented if supportsAppointmentRealm() is true.
MethodgetAppointmentRealmAssignmentSession
Description

Gets the session for assigning appointment to realm mappings.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.personnel.AppointmentRealmAssignmentSession an AppointmentRealmAssignmentSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAppointmentRealmAssignment() is false
Complianceoptional This method must be implemented if supportsAppointmentRealmAssignment() is true.
MethodgetAppointmentSmartRealmSession
Description

Gets the session for managing dynamic appointment realms for the given realm.

Parametersosid.id.IdrealmId the Id of a realm
osid.proxy.Proxyproxy a proxy
Returnosid.personnel.AppointmentSmartRealmSession an AppointmentSmartRealmSession
ErrorsNOT_FOUND realmId not found
NULL_ARGUMENT realmId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAppointmentSmartRealm() is false
Complianceoptional This method must be implemented if supportsAppointmentSmartRealm() is true.
MethodgetRealmLookupSession
Description

Gets the OsidSession associated with the realm lookup service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.personnel.RealmLookupSession a RealmLookupSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsRealmLookup() is false
Complianceoptional This method must be implemented if supportsRealmLookup() is true.
MethodgetRealmQuerySession
Description

Gets the OsidSession associated with the realm query service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.personnel.RealmQuerySession a RealmQuerySession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsRealmQuery() is false
Complianceoptional This method must be implemented if supportsRealmQuery() is true.
MethodgetRealmSearchSession
Description

Gets the OsidSession associated with the realm search service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.personnel.RealmSearchSession a RealmSearchSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsRealmSearch() is false
Complianceoptional This method must be implemented if supportsRealmSearch() is true.
MethodgetRealmAdminSession
Description

Gets the OsidSession associated with the realm administrative service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.personnel.RealmAdminSession a RealmAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsRealmAdmin() is false
Complianceoptional This method must be implemented if supportsRealmAdmin() is true.
MethodgetRealmNotificationSession
Description

Gets the OsidSession associated with the realm notification service.

Parametersosid.personnel.RealmReceiverrealmReceiver the receiver
osid.proxy.Proxyproxy a proxy
Returnosid.personnel.RealmNotificationSession a RealmNotificationSession
ErrorsNULL_ARGUMENT realmReceiver or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsRealmNotification() is false
Complianceoptional This method must be implemented if supportsRealmNotification() is true.
MethodgetRealmHierarchySession
Description

Gets the OsidSession associated with the realm hierarchy service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.personnel.RealmHierarchySession a RealmHierarchySession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsRealmHierarchy() is false
Complianceoptional This method must be implemented if supportsRealmHierarchy() is true.
MethodgetRealmHierarchyDesignSession
Description

Gets the OsidSession associated with the realm hierarchy design service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.personnel.RealmHierarchyDesignSession a RealmHierarchyDesignSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsRealmHierarchyDesign() is false
Complianceoptional This method must be implemented if supportsRealmHierarchyDesign() is true.
MethodgetPersonnelBatchProxyManager
Description

Gets a PersonnelBatchProxyManager.

Returnosid.personnel.batch.PersonnelBatchProxyManager a PersonnelBatchProxyManager
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsPersonnelBatch() is false
Complianceoptional This method must be implemented if supportsPersonnelBatch() is true.