Interface PersonnelProfile
- All Superinterfaces:
OsidProfile, Sourceable
- All Known Subinterfaces:
PersonnelManager, PersonnelProxyManager
The personnel profile describes the interoperability among personnel services.
-
Method Summary
Modifier and TypeMethodDescriptionGets the supportedAppointmentrecord types.Gets the supported appointment search record types.Gets the supportedOrganizationrecord types.Gets the supported organization search record types.Gets the supportedPersonrecord types.Gets the supported person search record types.Gets the supportedPositionrecord types.Gets the supported position search record types.Gets the supportedRealmrecord types.Gets the supported realm search record types.booleanTests if managing for appointments is available.booleanTests for the availability of an appointment lookup service.booleanTests if appointment notification is available.booleanTests for the availability of an appointment query service.booleanTests if an appointment to realm lookup session is available.booleanTests if an appointment to realm assignment session is available.booleansupportsAppointmentRecordType(Type appointmentRecordType) Tests if the givenAppointmentrecord type is supported.booleanTests if searching for appointments is available.booleansupportsAppointmentSearchRecordType(Type appointmentSearchRecordType) Tests if the given appointment search record type is supported.booleanTests if an appointment smart realm session is available.booleanTests if managing for organizations is available.booleanTests if an organization hierarchy traversal is supported.booleanTests if organization hierarchy design is supported.booleanTests for the availability of an organization lookup service.booleanTests if organization notification is available.booleanTests for the availability of an organization query service.booleanTests if an organization to realm lookup session is available.booleanTests if an organization to realm assignment session is available.booleansupportsOrganizationRecordType(Type organizationRecordType) Tests if the givenOrganizationrecord type is supported.booleanTests if searching for organizations is available.booleansupportsOrganizationSearchRecordType(Type organizationSearchRecordType) Tests if the given organization search record type is supported.booleanTests if an organization smart realm session is available.booleanTests if managing for persons is available.booleanTests for the availability of a person lookup service.booleanTests for the availability of a personnel batch service.booleanTests if person notification is available.booleanTests for the availability of a person query service.booleanTests if a person to realm lookup session is available.booleanTests if a person to realm assignment session is available.booleansupportsPersonRecordType(Type personRecordType) Tests if the givenPersonrecord type is supported.booleanTests if searching for persons is available.booleansupportsPersonSearchRecordType(Type personSearchRecordType) Tests if the given person search record type is supported.booleanTests if a person smart realm session is available.booleanTests if managing for positions is available.booleanTests for the availability of a position lookup service.booleanTests if position notification is available.booleanTests for the availability of a position query service.booleanTests if a position to realm lookup session is available.booleanTests if a position to realm assignment session is available.booleansupportsPositionRecordType(Type positionRecordType) Tests if the givenPositionrecord type is supported.booleanTests if searching for positions is available.booleansupportsPositionSearchRecordType(Type positionSearchRecordType) Tests if the given position search record type is supported.booleanTests if a position smart realm session is available.booleanTests for the availability of a realm administrative service for creating and deleting realms.booleanTests for the availability of a realm hierarchy traversal service.booleanTests for the availability of a realm hierarchy design service.booleanTests for the availability of a realm lookup service.booleanTests for the availability of a realm notification service.booleanTests if querying realms is available.booleansupportsRealmRecordType(Type realmRecordType) Tests if the givenRealmrecord type is supported.booleanTests if searching for realms is available.booleansupportsRealmSearchRecordType(Type realmSearchRecordType) Tests if the given realm search record type is supported.booleanTests if any realm federation is exposed.Methods inherited from interface OsidProfile
getBranch, getBranchId, getDescription, getDisplayName, getId, getLocales, getProxyRecordTypes, getReleaseDate, getVersion, supportsJournalBranching, supportsJournalRollback, supportsOSIDVersion, supportsProxyRecordTypeModifier and TypeMethodDescriptionGets this service branch.Gets theBranch Idrepresenting this service branch.Gets a description of this service implementation.Gets a display name for this service implementation.getId()Gets an identifier for this service implementation.Gets the locales supported in this service.Gets the proxy recordTypessupported in this service.Gets the date this service implementation was released.Gets the version of this service implementation.booleanTest for support of a journal branching service.booleanTest for support of a journaling rollback service.booleansupportsOSIDVersion(Version version) Test for support of an OSID specification version.booleansupportsProxyRecordType(Type proxyRecordType) Test for support of a proxy type.Methods inherited from interface Sourceable
getBranding, getBrandingIds, getLicense, getProvider, getProviderIdModifier and TypeMethodDescriptionGets a branding, such as an image or logo, expressed using theAssetinterface.Gets the branding assetIds.Gets the terms of usage.Gets theResourcerepresenting the provider.Gets theIdof the provider.
-
Method Details
-
supportsVisibleFederation
boolean supportsVisibleFederation()Tests if any realm federation is exposed. Federation is exposed when a specific realm may be identified, selected and used to create a lookup or admin session. Federation is not exposed when a set of realms appears as a single realm.- Returns:
trueif visible federation is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsPersonLookup
boolean supportsPersonLookup()Tests for the availability of a person lookup service.- Returns:
trueif person lookup is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsPersonQuery
boolean supportsPersonQuery()Tests for the availability of a person query service.- Returns:
trueif person query is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsPersonSearch
boolean supportsPersonSearch()Tests if searching for persons is available.- Returns:
trueif person search is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsPersonAdmin
boolean supportsPersonAdmin()Tests if managing for persons is available.- Returns:
trueif a person administrative service is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsPersonNotification
boolean supportsPersonNotification()Tests if person notification is available.- Returns:
trueif person notification is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsPersonRealm
boolean supportsPersonRealm()Tests if a person to realm lookup session is available.- Returns:
trueif person realm lookup session is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsPersonRealmAssignment
boolean supportsPersonRealmAssignment()Tests if a person to realm assignment session is available.- Returns:
trueif person realm assignment is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsPersonSmartRealm
boolean supportsPersonSmartRealm()Tests if a person smart realm session is available.- Returns:
trueif person smart realm is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsOrganizationLookup
boolean supportsOrganizationLookup()Tests for the availability of an organization lookup service.- Returns:
trueif organization lookup is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsOrganizationQuery
boolean supportsOrganizationQuery()Tests for the availability of an organization query service.- Returns:
trueif organization query is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsOrganizationSearch
boolean supportsOrganizationSearch()Tests if searching for organizations is available.- Returns:
trueif organization search is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsOrganizationAdmin
boolean supportsOrganizationAdmin()Tests if managing for organizations is available.- Returns:
trueif an organization administrative service is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsOrganizationNotification
boolean supportsOrganizationNotification()Tests if organization notification is available.- Returns:
trueif organization notification is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsOrganizationHierarchy
boolean supportsOrganizationHierarchy()Tests if an organization hierarchy traversal is supported.- Returns:
trueif an organization hierarchy traversal is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsOrganizationHierarchyDesign
boolean supportsOrganizationHierarchyDesign()Tests if organization hierarchy design is supported.- Returns:
trueif an organization hierarchy design is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsOrganizationRealm
boolean supportsOrganizationRealm()Tests if an organization to realm lookup session is available.- Returns:
trueif organization realm lookup session is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsOrganizationRealmAssignment
boolean supportsOrganizationRealmAssignment()Tests if an organization to realm assignment session is available.- Returns:
trueif organization realm assignment is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsOrganizationSmartRealm
boolean supportsOrganizationSmartRealm()Tests if an organization smart realm session is available.- Returns:
trueif organization smart realm is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsPositionLookup
boolean supportsPositionLookup()Tests for the availability of a position lookup service.- Returns:
trueif position lookup is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsPositionQuery
boolean supportsPositionQuery()Tests for the availability of a position query service.- Returns:
trueif position query is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsPositionSearch
boolean supportsPositionSearch()Tests if searching for positions is available.- Returns:
trueif position search is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsPositionAdmin
boolean supportsPositionAdmin()Tests if managing for positions is available.- Returns:
trueif a position administrative service is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsPositionNotification
boolean supportsPositionNotification()Tests if position notification is available.- Returns:
trueif position notification is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsPositionRealm
boolean supportsPositionRealm()Tests if a position to realm lookup session is available.- Returns:
trueif position realm lookup session is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsPositionRealmAssignment
boolean supportsPositionRealmAssignment()Tests if a position to realm assignment session is available.- Returns:
trueif position realm assignment is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsPositionSmartRealm
boolean supportsPositionSmartRealm()Tests if a position smart realm session is available.- Returns:
trueif position smart realm is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsAppointmentLookup
boolean supportsAppointmentLookup()Tests for the availability of an appointment lookup service.- Returns:
trueif appointment lookup is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsAppointmentQuery
boolean supportsAppointmentQuery()Tests for the availability of an appointment query service.- Returns:
trueif appointment query is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsAppointmentSearch
boolean supportsAppointmentSearch()Tests if searching for appointments is available.- Returns:
trueif appointment search is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsAppointmentAdmin
boolean supportsAppointmentAdmin()Tests if managing for appointments is available.- Returns:
trueif an appointment administrative service is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsAppointmentNotification
boolean supportsAppointmentNotification()Tests if appointment notification is available.- Returns:
trueif appointment notification is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsAppointmentRealm
boolean supportsAppointmentRealm()Tests if an appointment to realm lookup session is available.- Returns:
trueif appointment realm lookup session is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsAppointmentRealmAssignment
boolean supportsAppointmentRealmAssignment()Tests if an appointment to realm assignment session is available.- Returns:
trueif appointment realm assignment is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsAppointmentSmartRealm
boolean supportsAppointmentSmartRealm()Tests if an appointment smart realm session is available.- Returns:
trueif appointment smart realm is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsRealmLookup
boolean supportsRealmLookup()Tests for the availability of a realm lookup service.- Returns:
trueif realm lookup is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsRealmQuery
boolean supportsRealmQuery()Tests if querying realms is available.- Returns:
trueif realm query is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsRealmSearch
boolean supportsRealmSearch()Tests if searching for realms is available.- Returns:
trueif realm search is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsRealmAdmin
boolean supportsRealmAdmin()Tests for the availability of a realm administrative service for creating and deleting realms.- Returns:
trueif realm administration is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsRealmNotification
boolean supportsRealmNotification()Tests for the availability of a realm notification service.- Returns:
trueif realm notification is available,falseotherwise- Compliance:
mandatory- This method must be implemented in all providers.
-
supportsRealmHierarchy
boolean supportsRealmHierarchy()Tests for the availability of a realm hierarchy traversal service.- Returns:
trueif realm hierarchy traversal is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsRealmHierarchyDesign
boolean supportsRealmHierarchyDesign()Tests for the availability of a realm hierarchy design service.- Returns:
trueif realm hierarchy design is available,falseotherwise- Compliance:
mandatory- This method must be implemented in all providers.
-
supportsPersonnelBatch
boolean supportsPersonnelBatch()Tests for the availability of a personnel batch service.- Returns:
trueif a personnel batch service is available,falseotherwise- Compliance:
mandatory- This method must be implemented in all providers.
-
getPersonRecordTypes
TypeList getPersonRecordTypes()Gets the supportedPersonrecord types.- Returns:
- a list containing the supported person record types
- Compliance:
mandatory- This method must be implemented.
-
supportsPersonRecordType
Tests if the givenPersonrecord type is supported.- Parameters:
personRecordType- aTypeindicating aPersonrecord type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-personRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getPersonSearchRecordTypes
TypeList getPersonSearchRecordTypes()Gets the supported person search record types.- Returns:
- a list containing the supported person search record types
- Compliance:
mandatory- This method must be implemented.
-
supportsPersonSearchRecordType
Tests if the given person search record type is supported.- Parameters:
personSearchRecordType- aTypeindicating a person record type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-personSearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getOrganizationRecordTypes
TypeList getOrganizationRecordTypes()Gets the supportedOrganizationrecord types.- Returns:
- a list containing the supported organization record types
- Compliance:
mandatory- This method must be implemented.
-
supportsOrganizationRecordType
Tests if the givenOrganizationrecord type is supported.- Parameters:
organizationRecordType- aTypeindicating anOrganizationrecord type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-organizationRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getOrganizationSearchRecordTypes
TypeList getOrganizationSearchRecordTypes()Gets the supported organization search record types.- Returns:
- a list containing the supported organization search record types
- Compliance:
mandatory- This method must be implemented.
-
supportsOrganizationSearchRecordType
Tests if the given organization search record type is supported.- Parameters:
organizationSearchRecordType- aTypeindicating an organization record type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-organizationSearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getPositionRecordTypes
TypeList getPositionRecordTypes()Gets the supportedPositionrecord types.- Returns:
- a list containing the supported position record types
- Compliance:
mandatory- This method must be implemented.
-
supportsPositionRecordType
Tests if the givenPositionrecord type is supported.- Parameters:
positionRecordType- aTypeindicating aPositionrecord type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-positionRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getPositionSearchRecordTypes
TypeList getPositionSearchRecordTypes()Gets the supported position search record types.- Returns:
- a list containing the supported position search record types
- Compliance:
mandatory- This method must be implemented.
-
supportsPositionSearchRecordType
Tests if the given position search record type is supported.- Parameters:
positionSearchRecordType- aTypeindicating a position record type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-positionSearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getAppointmentRecordTypes
TypeList getAppointmentRecordTypes()Gets the supportedAppointmentrecord types.- Returns:
- a list containing the supported appointment record types
- Compliance:
mandatory- This method must be implemented.
-
supportsAppointmentRecordType
Tests if the givenAppointmentrecord type is supported.- Parameters:
appointmentRecordType- aTypeindicating anAppointmentrecord type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-appointmentRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getAppointmentSearchRecordTypes
TypeList getAppointmentSearchRecordTypes()Gets the supported appointment search record types.- Returns:
- a list containing the supported appointment search record types
- Compliance:
mandatory- This method must be implemented.
-
supportsAppointmentSearchRecordType
Tests if the given appointment search record type is supported.- Parameters:
appointmentSearchRecordType- aTypeindicating an appointment record type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-appointmentSearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getRealmRecordTypes
TypeList getRealmRecordTypes()Gets the supportedRealmrecord types.- Returns:
- a list containing the supported realm record types
- Compliance:
mandatory- This method must be implemented.
-
supportsRealmRecordType
Tests if the givenRealmrecord type is supported.- Parameters:
realmRecordType- aTypeindicating aRealmrecord type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-realmRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getRealmSearchRecordTypes
TypeList getRealmSearchRecordTypes()Gets the supported realm search record types.- Returns:
- a list containing the supported realm search record types
- Compliance:
mandatory- This method must be implemented.
-
supportsRealmSearchRecordType
Tests if the given realm search record type is supported.- Parameters:
realmSearchRecordType- aTypeindicating a realm record type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-realmSearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-