Interface ProfileProfile
- All Superinterfaces:
OsidProfile, Sourceable
- All Known Subinterfaces:
ProfileManager, ProfileProxyManager
The ProfileProfile describes the interoperability among
authentication services.
-
Method Summary
Modifier and TypeMethodDescriptionGets the supportedProfileEntryConditionrecord types.Gets the supportedProfileEntryrecord types.Gets the supportedProfileEntrysearch record types.Gets the supportedProfileItemrecord types.Gets the supportedProfileItemsearch record types.Gets the supportedProfilerecord types.Gets the supported profile search record types.booleanTests if a profile administrative service is supported.booleanTests if a profile batch service is supported.booleanTests if a profile entry administrative service is supported.booleansupportsProfileEntryConditionRecordType(Type profileEntryConditionRecordType) Tests if the givenProfileEntryConditionrecord type is supported.booleanTests if a profile entry lookup service is supported.booleanTests if profile entry notification is supported.booleanTests if retrieving mappings of profile entries and profile is supported.booleanTests if managing mappings of profile entries and profile is supported.booleanTests if profile entry query is supported.booleansupportsProfileEntryRecordType(Type profileEntryRecordType) Tests if the given profile entry record type is supported.booleanTests if profile entry smart profiles are available.booleanTests if a profile entry search service is supported.booleansupportsProfileEntrySearchRecordType(Type profileEntrySearchRecordType) Tests if the given profile entry search record type is supported.booleanTests if a profile hierarchy traversal is supported.booleanTests if profile hierarchy design is supported.booleanTests if a profile item administrative service is supported.booleanTests if a profile item lookup service is supported.booleanTests if profile item notification is supported.booleanTests if a profile item to profile lookup session is available.booleanTests if a profile item to profile assignment session is available.booleanTests if profile item query is supported.booleansupportsProfileItemRecordType(Type profileItemRecordType) Tests if the givenProfileItemrecord type is supported.booleanTests if a profile item search service is supported.booleansupportsProfileItemSearchRecordType(Type profileItemSearchRecordType) Tests if the givenProfileItemsearch record type is supported.booleanTests if profile item smart profiles are available.booleanTests if a profile lookup service is supported.booleanTests if profile notification is supported.booleanTests if profile query is supported.booleansupportsProfileRecordType(Type profileRecordType) Tests if the givenProfilerecord type is supported.booleanTests if a profile rules service is supported.booleanTests if a profile search service is supported.booleansupportsProfileSearchRecordType(Type profileSearchRecordType) Tests if the given profile search record type is supported.booleanTests for the availability of a profile service which is the basic service for checking profiles.booleanTests if federation is visible.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 federation is visible.- Returns:
trueif visible federation is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsProfiling
boolean supportsProfiling()Tests for the availability of a profile service which is the basic service for checking profiles.- Returns:
trueif profiling is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsProfileEntryLookup
boolean supportsProfileEntryLookup()Tests if a profile entry lookup service is supported. A profile entry lookup service defines methods to access profile entries.- Returns:
- true if profile entry lookup is supported, false otherwise
- Compliance:
mandatory- This method must be implemented.
-
supportsProfileEntryQuery
boolean supportsProfileEntryQuery()Tests if profile entry query is supported.- Returns:
trueif profile entry query is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsProfileEntrySearch
boolean supportsProfileEntrySearch()Tests if a profile entry search service is supported.- Returns:
trueif profile entry search is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsProfileEntryAdmin
boolean supportsProfileEntryAdmin()Tests if a profile entry administrative service is supported.- Returns:
trueif profile entry admin is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsProfileEntryNotification
boolean supportsProfileEntryNotification()Tests if profile entry notification is supported. Messages may be sent when peofile entries are created, modified, or deleted.- Returns:
trueif profile entry notification is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsProfileEntryProfile
boolean supportsProfileEntryProfile()Tests if retrieving mappings of profile entries and profile is supported.- Returns:
trueif profile entry profile mapping retrieval is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsProfileEntryProfileAssignment
boolean supportsProfileEntryProfileAssignment()Tests if managing mappings of profile entries and profile is supported.- Returns:
trueif profile entry profile assignment is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsProfileEntryRelationshpSmartProfile
boolean supportsProfileEntryRelationshpSmartProfile()Tests if profile entry smart profiles are available.- Returns:
trueif profile entry smart profiles are supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsProfileItemLookup
boolean supportsProfileItemLookup()Tests if a profile item lookup service is supported. A profile item lookup service defines methods to access profile items.- Returns:
trueif profile item lookup is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsProfileItemQuery
boolean supportsProfileItemQuery()Tests if profile item query is supported.- Returns:
trueif profile item query is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsProfileItemSearch
boolean supportsProfileItemSearch()Tests if a profile item search service is supported.- Returns:
trueif profile item search is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsProfileItemAdmin
boolean supportsProfileItemAdmin()Tests if a profile item administrative service is supported.- Returns:
trueif profile item admin is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsProfileItemNotification
boolean supportsProfileItemNotification()Tests if profile item notification is supported. Messages may be sent when profile items are created, modified, or deleted.- Returns:
trueif profile item notification is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsProfileItemProfile
boolean supportsProfileItemProfile()Tests if a profile item to profile lookup session is available.- Returns:
trueif profile item profile lookup session is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsProfileItemProfileAssignment
boolean supportsProfileItemProfileAssignment()Tests if a profile item to profile assignment session is available.- Returns:
trueif profile item profile assignment is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsProfileItemSmartProfile
boolean supportsProfileItemSmartProfile()Tests if profile item smart profiles are available.- Returns:
trueif profile item smart profiles are supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsProfileLookup
boolean supportsProfileLookup()Tests if a profile lookup service is supported. A profile lookup service defines methods to access profiles.- Returns:
trueif profile lookup is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsProfileQuery
boolean supportsProfileQuery()Tests if profile query is supported.- Returns:
trueif profile query is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsProfileSearch
boolean supportsProfileSearch()Tests if a profile search service is supported.- Returns:
trueif profile search is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsProfileAdmin
boolean supportsProfileAdmin()Tests if a profile administrative service is supported.- Returns:
trueif profile admin is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsProfileNotification
boolean supportsProfileNotification()Tests if profile notification is supported. Messages may be sent when profiles are created, modified, or deleted.- Returns:
trueif profile notification is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsProfileHierarchy
boolean supportsProfileHierarchy()Tests if a profile hierarchy traversal is supported.- Returns:
trueif a profile hierarchy traversal is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsProfileHierarchyDesign
boolean supportsProfileHierarchyDesign()Tests if profile hierarchy design is supported.- Returns:
trueif a profile hierarchy design is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsProfileBatch
boolean supportsProfileBatch()Tests if a profile batch service is supported.- Returns:
trueif a profile batch service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsProfileRules
boolean supportsProfileRules()Tests if a profile rules service is supported.- Returns:
trueif a profile rules service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getProfileEntryRecordTypes
TypeList getProfileEntryRecordTypes()Gets the supportedProfileEntryrecord types.- Returns:
- a list containing the supported profile entry record types
- Compliance:
mandatory- This method must be implemented.
-
supportsProfileEntryRecordType
Tests if the given profile entry record type is supported.- Parameters:
profileEntryRecordType- aTypeindicating a profile entry record type- Returns:
trueif the given record Type is supported,falseotherwise- Throws:
NullArgumentException-profileEntryRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getProfileEntrySearchRecordTypes
TypeList getProfileEntrySearchRecordTypes()Gets the supportedProfileEntrysearch record types.- Returns:
- a list containing the supported profile entry search record types
- Compliance:
mandatory- This method must be implemented.
-
supportsProfileEntrySearchRecordType
Tests if the given profile entry search record type is supported.- Parameters:
profileEntrySearchRecordType- aTypeindicating a profile entry search record type- Returns:
trueif the given search record Type is supported,falseotherwise- Throws:
NullArgumentException-profileEntrySearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getProfileItemRecordTypes
TypeList getProfileItemRecordTypes()Gets the supportedProfileItemrecord types.- Returns:
- a list containing the supported
ProfileItemrecord types - Compliance:
mandatory- This method must be implemented.
-
supportsProfileItemRecordType
Tests if the givenProfileItemrecord type is supported.- Parameters:
profileItemRecordType- aTypeindicating aProfileItemrecord type- Returns:
trueif the given Type is supported,falseotherwise- Throws:
NullArgumentException-profileItemRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getProfileItemSearchRecordTypes
TypeList getProfileItemSearchRecordTypes()Gets the supportedProfileItemsearch record types.- Returns:
- a list containing the supported
ProfileItemsearch record types - Compliance:
mandatory- This method must be implemented.
-
supportsProfileItemSearchRecordType
Tests if the givenProfileItemsearch record type is supported.- Parameters:
profileItemSearchRecordType- aTypeindicating aProfileItemsearch record type- Returns:
trueif the given Type is supported,falseotherwise- Throws:
NullArgumentException-profileItemSearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getProfileRecordTypes
TypeList getProfileRecordTypes()Gets the supportedProfilerecord types.- Returns:
- a list containing the supported
Profilerecord types - Compliance:
mandatory- This method must be implemented.
-
supportsProfileRecordType
Tests if the givenProfilerecord type is supported.- Parameters:
profileRecordType- aTypeindicating aProfiletype- Returns:
trueif the given profile recordTypeis supported,falseotherwise- Throws:
NullArgumentException-profileRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getProfileSearchRecordTypes
TypeList getProfileSearchRecordTypes()Gets the supported profile search record types.- Returns:
- a list containing the supported
Profilesearch record types - Compliance:
mandatory- This method must be implemented.
-
supportsProfileSearchRecordType
Tests if the given profile search record type is supported.- Parameters:
profileSearchRecordType- aTypeindicating aProfilesearch record type- Returns:
trueif the given search recordTypeis supported,falseotherwise- Throws:
NullArgumentException-profileSearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getProfileEntryConditionRecordTypes
TypeList getProfileEntryConditionRecordTypes()Gets the supportedProfileEntryConditionrecord types.- Returns:
- a list containing the supported
ProfileEntryConditionrecord types - Compliance:
mandatory- This method must be implemented.
-
supportsProfileEntryConditionRecordType
Tests if the givenProfileEntryConditionrecord type is supported.- Parameters:
profileEntryConditionRecordType- aTypeindicating anProfileEntryConditionrecord type- Returns:
trueif the given profile entry condition recordTypeis supported,falseotherwise- Throws:
NullArgumentException-profileEntryConditionRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-