Interface ProfileRulesProfile
- All Superinterfaces:
OsidProfile, Sourceable
- All Known Subinterfaces:
ProfileRulesManager, ProfileRulesProxyManager
The profile rules profile describes the interoperability among profile rules services.
-
Method Summary
Modifier and TypeMethodDescriptionGets the supportedProfileEntryEnablerrecord types.Gets the supportedProfileEntryEnablersearch record types.booleanTests if a profile entry enabler administrative service is supported.booleanTests if looking up profile entry enablers is supported.booleanTests if a profile entry enabler notification service is supported.booleanTests if a profile entry enabler profile lookup service is supported.booleanTests if a profile entry enabler profile service is supported.booleanTests if querying profile entry enablers is supported.booleansupportsProfileEntryEnablerRecordType(Type profileEntryEnablerRecordType) Tests if the givenProfileEntryEnablerrecord type is supported.booleanTests if a profile entry enabler rule application service is supported.booleanTests if a profile entry enabler rule lookup service is supported.booleanTests if searching profile entry enablers is supported.booleansupportsProfileEntryEnablerSearchRecordType(Type profileEntryEnablerSearchRecordType) Tests if the givenProfileEntryEnablersearch record type is supported.booleanTests if a profile entry enabler profile lookup service is supported.booleanTests if any broker 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 broker federation is exposed. Federation is exposed when a specific broker may be identified, selected and used to create a lookup or admin session. Federation is not exposed when a set of brokers appears as a single broker.- Returns:
trueif visible federation is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsProfileEntryEnablerLookup
boolean supportsProfileEntryEnablerLookup()Tests if looking up profile entry enablers is supported.- Returns:
trueif profile entry enabler lookup is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsProfileEntryEnablerQuery
boolean supportsProfileEntryEnablerQuery()Tests if querying profile entry enablers is supported.- Returns:
trueif profile entry enabler query is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsProfileEntryEnablerSearch
boolean supportsProfileEntryEnablerSearch()Tests if searching profile entry enablers is supported.- Returns:
trueif profile entry enabler search is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsProfileEntryEnablerAdmin
boolean supportsProfileEntryEnablerAdmin()Tests if a profile entry enabler administrative service is supported.- Returns:
trueif profile entry enabler administration is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsProfileEntryEnablerNotification
boolean supportsProfileEntryEnablerNotification()Tests if a profile entry enabler notification service is supported.- Returns:
trueif profile entry enabler notification is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsProfileEntryEnablerProfile
boolean supportsProfileEntryEnablerProfile()Tests if a profile entry enabler profile lookup service is supported.- Returns:
trueif a profile entry enabler profile lookup service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsProfileEntryEnablerProfileAssignment
boolean supportsProfileEntryEnablerProfileAssignment()Tests if a profile entry enabler profile service is supported.- Returns:
trueif profile entry enabler profile assignment service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsProfileEntryEnablerSmartProfile
boolean supportsProfileEntryEnablerSmartProfile()Tests if a profile entry enabler profile lookup service is supported.- Returns:
trueif a profile entry enabler profile service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsProfileEntryEnablerRuleLookup
boolean supportsProfileEntryEnablerRuleLookup()Tests if a profile entry enabler rule lookup service is supported.- Returns:
trueif a profile entry enabler rule lookup service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsProfileEntryEnablerRuleApplication
boolean supportsProfileEntryEnablerRuleApplication()Tests if a profile entry enabler rule application service is supported.- Returns:
trueif profile entry enabler rule application service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getProfileEntryEnablerRecordTypes
TypeList getProfileEntryEnablerRecordTypes()Gets the supportedProfileEntryEnablerrecord types.- Returns:
- a list containing the supported
ProfileEntryEnablerrecord types - Compliance:
mandatory- This method must be implemented.
-
supportsProfileEntryEnablerRecordType
Tests if the givenProfileEntryEnablerrecord type is supported.- Parameters:
profileEntryEnablerRecordType- aTypeindicating aProfileEntryEnablerrecord type- Returns:
trueif the given record type is supported,falseotherwise- Throws:
NullArgumentException-profileEntryEnablerRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getProfileEntryEnablerSearchRecordTypes
TypeList getProfileEntryEnablerSearchRecordTypes()Gets the supportedProfileEntryEnablersearch record types.- Returns:
- a list containing the supported
ProfileEntryEnablersearch record types - Compliance:
mandatory- This method must be implemented.
-
supportsProfileEntryEnablerSearchRecordType
Tests if the givenProfileEntryEnablersearch record type is supported.- Parameters:
profileEntryEnablerSearchRecordType- aTypeindicating aProfileEntryEnablersearch record type- Returns:
trueif the given search record type is supported,falseotherwise- Throws:
NullArgumentException-profileEntryEnablerSearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-