Interface AuthorizationProfile
- All Superinterfaces:
OsidProfile, Sourceable
- All Known Subinterfaces:
AuthorizationManager, AuthorizationProxyManager
The AuthorizationProfile describes the interoperability among
authorization services.
-
Method Summary
Modifier and TypeMethodDescriptionGets the supportedAuthorizationConditionrecord types.Gets the supportedAuthorizationrecord types.Gets the supportedAuthorizationsearch record types.Gets the supportedFunctionrecord types.Gets the supportedFunctionsearch record types.Gets the supportedQualifierrecord types.Gets the supportedQualifiersearch record types.Gets the supportedVaultrecord types.Gets the supported vault search record types.booleanTests for the availability of an authorization service which is the basic service for checking authorizations.booleanTests if an authorization administrative service is supported.booleanTests if an authorization batch service is supported.booleansupportsAuthorizationConditionRecordType(Type authorizationConditionRecordType) Tests if the givenAuthorizationConditionrecord type is supported.booleanTests if an authorization lookup service is supported.booleanTests if authorization notification is supported.booleanTests if an authorization query service is supported.booleansupportsAuthorizationRecordType(Type authorizationRecordType) Tests if the given authorization record type is supported.booleanTests if an authorization rules service is supported.booleanTests if an authorization search service is supported.booleansupportsAuthorizationSearchRecordType(Type authorizationSearchRecordType) Tests if the given authorization search record type is supported.booleanTests if an authorization smart vaulting session is available.booleanTests if an authorization to vault lookup session is available.booleanTests if an authorization to vault assignment session is available.booleanTests if a function administrative service is supported.booleanTests if a function lookup service is supported.booleanTests if function notification is supported.booleanTests if a function query service is supported.booleansupportsFunctionRecordType(Type functionRecordType) Tests if the givenFunctionrecord type is supported.booleanTests if a function search service is supported.booleansupportsFunctionSearchRecordType(Type functionSearchRecordType) Tests if the givenFunctionsearch record type is supported.booleanTests if a function smart vaulting session is available.booleanTests if a function to vault lookup session is available.booleanTests if a function to vault assignment session is available.booleanTests if a qualifier administrative service is supported.booleanTests if a qualifier hierarchy traversal is supported.booleanTests if qualifier hierarchy design is supported.booleanTests if a qualifier lookup service is supported.booleanTests if qualifier notification is supported.booleanTests if a qualifier query service is supported.booleansupportsQualifierRecordType(Type qualifierRecordType) Tests if the givenQualifierrecord type is supported.booleanTests if a qualifier search service is supported.booleansupportsQualifierSearchRecordType(Type qualifierSearchRecordType) Tests if the givenQualifiersearch record type is supported.booleanTests if a qualifier smart vaulting session is available.booleanTests if a qualifier to vault lookup session is available.booleanTests if a qualifier to vault assignment session is available.booleanTests if a vault administrative service is supported.booleanTests if a vault hierarchy traversal is supported.booleanTests if vault hierarchy design is supported.booleanTests if a vault lookup service is supported.booleanTests if vault notification is supported.booleanTests if a vault query service is supported.booleansupportsVaultRecordType(Type vaultRecordType) Tests if the givenVaultrecord type is supported.booleanTests if a vault search service is supported.booleansupportsVaultSearchRecordType(Type vaultSearchRecordType) Tests if the given vault search record type is supported.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.
-
supportsAuthorization
boolean supportsAuthorization()Tests for the availability of an authorization service which is the basic service for checking authorizations.- Returns:
trueif authorization is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsAuthorizationLookup
boolean supportsAuthorizationLookup()Tests if an authorization lookup service is supported. An authorization lookup service defines methods to access authorizations.- Returns:
- true if authorization lookup is supported, false otherwise
- Compliance:
mandatory- This method must be implemented.
-
supportsAuthorizationQuery
boolean supportsAuthorizationQuery()Tests if an authorization query service is supported.- Returns:
trueif authorization query is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsAuthorizationSearch
boolean supportsAuthorizationSearch()Tests if an authorization search service is supported.- Returns:
trueif authorization search is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsAuthorizationAdmin
boolean supportsAuthorizationAdmin()Tests if an authorization administrative service is supported.- Returns:
trueif authorization admin is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsAuthorizationNotification
boolean supportsAuthorizationNotification()Tests if authorization notification is supported. Messages may be sent when authorizations are created, modified, or deleted.- Returns:
trueif authorization notification is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsAuthorizationVault
boolean supportsAuthorizationVault()Tests if an authorization to vault lookup session is available.- Returns:
trueif authorization vault lookup session is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsAuthorizationVaultAssignment
boolean supportsAuthorizationVaultAssignment()Tests if an authorization to vault assignment session is available.- Returns:
trueif authorization vault assignment is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsAuthorizationSmartVault
boolean supportsAuthorizationSmartVault()Tests if an authorization smart vaulting session is available.- Returns:
trueif authorization smart vaulting is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsFunctionLookup
boolean supportsFunctionLookup()Tests if a function lookup service is supported. A function lookup service defines methods to access authorization functions.- Returns:
trueif function lookup is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsFunctionQuery
boolean supportsFunctionQuery()Tests if a function query service is supported.- Returns:
trueif function query is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsFunctionSearch
boolean supportsFunctionSearch()Tests if a function search service is supported.- Returns:
trueif function search is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsFunctionAdmin
boolean supportsFunctionAdmin()Tests if a function administrative service is supported.- Returns:
trueif function admin is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsFunctionNotification
boolean supportsFunctionNotification()Tests if function notification is supported. Messages may be sent when functions are created, modified, or deleted.- Returns:
trueif function notification is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsFunctionVault
boolean supportsFunctionVault()Tests if a function to vault lookup session is available.- Returns:
trueif function vault lookup session is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsFunctionVaultAssignment
boolean supportsFunctionVaultAssignment()Tests if a function to vault assignment session is available.- Returns:
trueif function vault assignment is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsFunctionSmartVault
boolean supportsFunctionSmartVault()Tests if a function smart vaulting session is available.- Returns:
trueif function smart vaulting is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsQualifierLookup
boolean supportsQualifierLookup()Tests if a qualifier lookup service is supported. A function lookup service defines methods to access authorization qualifiers.- Returns:
trueif qualifier lookup is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsQualifierQuery
boolean supportsQualifierQuery()Tests if a qualifier query service is supported.- Returns:
trueif qualifier query is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsQualifierSearch
boolean supportsQualifierSearch()Tests if a qualifier search service is supported.- Returns:
trueif qualifier search is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsQualifierAdmin
boolean supportsQualifierAdmin()Tests if a qualifier administrative service is supported.- Returns:
trueif qualifier admin is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsQualifierNotification
boolean supportsQualifierNotification()Tests if qualifier notification is supported. Messages may be sent when qualifiers are created, modified, or deleted.- Returns:
trueif qualifier notification is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsQualifierHierarchy
boolean supportsQualifierHierarchy()Tests if a qualifier hierarchy traversal is supported.- Returns:
trueif a qualifier hierarchy traversal is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsQualifierHierarchyDesign
boolean supportsQualifierHierarchyDesign()Tests if qualifier hierarchy design is supported.- Returns:
trueif a qualifier hierarchy design is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsQualifierVault
boolean supportsQualifierVault()Tests if a qualifier to vault lookup session is available.- Returns:
trueif qualifier vault lookup session is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsQualifierVaultAssignment
boolean supportsQualifierVaultAssignment()Tests if a qualifier to vault assignment session is available.- Returns:
trueif qualifier vault assignment is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsQualifierSmartVault
boolean supportsQualifierSmartVault()Tests if a qualifier smart vaulting session is available.- Returns:
trueif qualifier smart vault session is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsVaultLookup
boolean supportsVaultLookup()Tests if a vault lookup service is supported. A vault lookup service defines methods to access authorization vaults.- Returns:
trueif function lookup is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsVaultQuery
boolean supportsVaultQuery()Tests if a vault query service is supported.- Returns:
trueif vault query is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsVaultSearch
boolean supportsVaultSearch()Tests if a vault search service is supported.- Returns:
trueif vault search is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsVaultAdmin
boolean supportsVaultAdmin()Tests if a vault administrative service is supported.- Returns:
trueif vault admin is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsVaultNotification
boolean supportsVaultNotification()Tests if vault notification is supported. Messages may be sent when vaults are created, modified, or deleted.- Returns:
trueif vault notification is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsVaultHierarchy
boolean supportsVaultHierarchy()Tests if a vault hierarchy traversal is supported.- Returns:
trueif a vault hierarchy traversal is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsVaultHierarchyDesign
boolean supportsVaultHierarchyDesign()Tests if vault hierarchy design is supported.- Returns:
trueif a function hierarchy design is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsAuthorizationBatch
boolean supportsAuthorizationBatch()Tests if an authorization batch service is supported.- Returns:
trueif an authorization batch service design is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsAuthorizationRules
boolean supportsAuthorizationRules()Tests if an authorization rules service is supported.- Returns:
trueif an authorization rules service design is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getAuthorizationRecordTypes
TypeList getAuthorizationRecordTypes()Gets the supportedAuthorizationrecord types.- Returns:
- a list containing the supported authorization record types
- Compliance:
mandatory- This method must be implemented.
-
supportsAuthorizationRecordType
Tests if the given authorization record type is supported.- Parameters:
authorizationRecordType- aTypeindicating an authorization record type- Returns:
trueif the given record Type is supported,falseotherwise- Throws:
NullArgumentException-authorizationRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getAuthorizationSearchRecordTypes
TypeList getAuthorizationSearchRecordTypes()Gets the supportedAuthorizationsearch record types.- Returns:
- a list containing the supported authorization search record types
- Compliance:
mandatory- This method must be implemented.
-
supportsAuthorizationSearchRecordType
Tests if the given authorization search record type is supported.- Parameters:
authorizationSearchRecordType- aTypeindicating an authorization search record type- Returns:
trueif the given search record Type is supported,falseotherwise- Throws:
NullArgumentException-authorizationSearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getFunctionRecordTypes
TypeList getFunctionRecordTypes()Gets the supportedFunctionrecord types.- Returns:
- a list containing the supported
Functionrecord types - Compliance:
mandatory- This method must be implemented.
-
supportsFunctionRecordType
Tests if the givenFunctionrecord type is supported.- Parameters:
functionRecordType- aTypeindicating aFunctionrecord type- Returns:
trueif the given Type is supported,falseotherwise- Throws:
NullArgumentException-functionRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getFunctionSearchRecordTypes
TypeList getFunctionSearchRecordTypes()Gets the supportedFunctionsearch record types.- Returns:
- a list containing the supported
Functionsearch record types - Compliance:
mandatory- This method must be implemented.
-
supportsFunctionSearchRecordType
Tests if the givenFunctionsearch record type is supported.- Parameters:
functionSearchRecordType- aTypeindicating aFunctionsearch record type- Returns:
trueif the given Type is supported,falseotherwise- Throws:
NullArgumentException-functionSearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getQualifierRecordTypes
TypeList getQualifierRecordTypes()Gets the supportedQualifierrecord types.- Returns:
- a list containing the supported
Qualifierrecord types - Compliance:
mandatory- This method must be implemented.
-
supportsQualifierRecordType
Tests if the givenQualifierrecord type is supported.- Parameters:
qualifierRecordType- aTypeindicating aQualifierrecord type- Returns:
trueif the given Type is supported,falseotherwise- Throws:
NullArgumentException-qualifierRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getQualifierSearchRecordTypes
TypeList getQualifierSearchRecordTypes()Gets the supportedQualifiersearch record types.- Returns:
- a list containing the supported
Qualifiersearch record types - Compliance:
mandatory- This method must be implemented.
-
supportsQualifierSearchRecordType
Tests if the givenQualifiersearch record type is supported.- Parameters:
qualifierSearchRecordType- aTypeindicating aQualifiersearch record type- Returns:
trueif the given Type is supported,falseotherwise- Throws:
NullArgumentException-qualifierSearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getVaultRecordTypes
TypeList getVaultRecordTypes()Gets the supportedVaultrecord types.- Returns:
- a list containing the supported
Vaultrecord types - Compliance:
mandatory- This method must be implemented.
-
supportsVaultRecordType
Tests if the givenVaultrecord type is supported.- Parameters:
vaultRecordType- aTypeindicating aVaulttype- Returns:
trueif the given vault recordTypeis supported,falseotherwise- Throws:
NullArgumentException-vaultRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getVaultSearchRecordTypes
TypeList getVaultSearchRecordTypes()Gets the supported vault search record types.- Returns:
- a list containing the supported
Vaultsearch record types - Compliance:
mandatory- This method must be implemented.
-
supportsVaultSearchRecordType
Tests if the given vault search record type is supported.- Parameters:
vaultSearchRecordType- aTypeindicating aVaultsearch record type- Returns:
trueif the given search recordTypeis supported,falseotherwise- Throws:
NullArgumentException-vaultSearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getAuthorizationConditionRecordTypes
TypeList getAuthorizationConditionRecordTypes()Gets the supportedAuthorizationConditionrecord types.- Returns:
- a list containing the supported
AuthorizationConditionrecord types - Compliance:
mandatory- This method must be implemented.
-
supportsAuthorizationConditionRecordType
Tests if the givenAuthorizationConditionrecord type is supported.- Parameters:
authorizationConditionRecordType- aTypeindicating anAuthorizationConditionrecord type- Returns:
trueif the given authorization condition recordTypeis supported,falseotherwise- Throws:
NullArgumentException-authorizationConditionRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-