Interface AuthorizationRulesProfile
- All Superinterfaces:
OsidProfile, Sourceable
- All Known Subinterfaces:
AuthorizationRulesManager, AuthorizationRulesProxyManager
The authorization rules profile describes the interoperability among authorization rules services.
-
Method Summary
Modifier and TypeMethodDescriptionGets the supportedAuthorizationEnablerrecord types.Gets the supportedAuthorizationEnablersearch record types.booleanTests if an authorization enabler administrative service is supported.booleanTests if looking up authorization enablers is supported.booleanTests if an authorization enabler notification service is supported.booleanTests if querying authorization enablers is supported.booleansupportsAuthorizationEnablerRecordType(Type authorizationEnablerRecordType) Tests if the givenAuthorizationEnablerrecord type is supported.booleanTests if an authorization enabler authorization rule application service is supported.booleanTests if an authorization enabler authorization rule lookup service is supported.booleanTests if searching authorization enablers is supported.booleansupportsAuthorizationEnablerSearchRecordType(Type authorizationEnablerSearchRecordType) Tests if the givenAuthorizationEnablersearch record type is supported.booleanTests if an authorization enabler vault lookup service is supported.booleanTests if an authorization enabler vault lookup service is supported.booleanTests if an authorization enabler vault 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.
-
supportsAuthorizationEnablerLookup
boolean supportsAuthorizationEnablerLookup()Tests if looking up authorization enablers is supported.- Returns:
trueif authorization enabler lookup is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsAuthorizationEnablerQuery
boolean supportsAuthorizationEnablerQuery()Tests if querying authorization enablers is supported.- Returns:
trueif authorization enabler query is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsAuthorizationEnablerSearch
boolean supportsAuthorizationEnablerSearch()Tests if searching authorization enablers is supported.- Returns:
trueif authorization enabler search is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsAuthorizationEnablerAdmin
boolean supportsAuthorizationEnablerAdmin()Tests if an authorization enabler administrative service is supported.- Returns:
trueif authorization enabler administration is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsAuthorizationEnablerNotification
boolean supportsAuthorizationEnablerNotification()Tests if an authorization enabler notification service is supported.- Returns:
trueif authorization enabler notification is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsAuthorizationEnablerVault
boolean supportsAuthorizationEnablerVault()Tests if an authorization enabler vault lookup service is supported.- Returns:
trueif an authorization enabler vault lookup service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsAuthorizationEnablerVaultAssignment
boolean supportsAuthorizationEnablerVaultAssignment()Tests if an authorization enabler vault service is supported.- Returns:
trueif authorization enabler vault assignment service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsAuthorizationEnablerSmartVault
boolean supportsAuthorizationEnablerSmartVault()Tests if an authorization enabler vault lookup service is supported.- Returns:
trueif an authorization enabler vault service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsAuthorizationEnablerRuleLookup
boolean supportsAuthorizationEnablerRuleLookup()Tests if an authorization enabler authorization rule lookup service is supported.- Returns:
trueif an authorization enabler authorization rule lookup service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsAuthorizationEnablerRuleApplication
boolean supportsAuthorizationEnablerRuleApplication()Tests if an authorization enabler authorization rule application service is supported.- Returns:
trueif authorization enabler authorization rule application service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getAuthorizationEnablerRecordTypes
TypeList getAuthorizationEnablerRecordTypes()Gets the supportedAuthorizationEnablerrecord types.- Returns:
- a list containing the supported
AuthorizationEnablerrecord types - Compliance:
mandatory- This method must be implemented.
-
supportsAuthorizationEnablerRecordType
Tests if the givenAuthorizationEnablerrecord type is supported.- Parameters:
authorizationEnablerRecordType- aTypeindicating anAuthorizationEnablerrecord type- Returns:
trueif the given record type is supported,falseotherwise- Throws:
NullArgumentException-authorizationEnablerRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getAuthorizationEnablerSearchRecordTypes
TypeList getAuthorizationEnablerSearchRecordTypes()Gets the supportedAuthorizationEnablersearch record types.- Returns:
- a list containing the supported
AuthorizationEnablersearch record types - Compliance:
mandatory- This method must be implemented.
-
supportsAuthorizationEnablerSearchRecordType
Tests if the givenAuthorizationEnablersearch record type is supported.- Parameters:
authorizationEnablerSearchRecordType- aTypeindicating anAuthorizationEnablersearch record type- Returns:
trueif the given search record type is supported,falseotherwise- Throws:
NullArgumentException-authorizationEnablerSearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-