OSID Logo
OSID Specifications
authorization package
Version 3.1.0
Interfaceosid.authorization.AuthorizationProxyManager
Implementsosid.OsidProxyManager
osid.authorization.AuthorizationProfile
Used Byosid.orchestration.OrchestrationManager
Description

The authorization manager provides access to authorization sessions and provides interoperability tests for various aspects of this service. Methods in this manager support the passing of a Proxy object. The sessions included in this manager are:

  • AuthorizationSession: a session to performs authorization checks
  • AuthorizationLookupSession: a session to look up Authorizations
  • AuthorizationSearchSession: a session to search Authorizations
  • AuthorizationAdminSession: a session to create, modify and delete Authorizations
  • AuthorizationNotificationSession: a session to receive messages pertaining to Authorization changes
  • AuthorizationVaultSession: a session to look up authorization to vault mappings
  • AuthorizationVaultAssignmentSession: a session to manage authorization to vault mappings
  • AuthorizationSmartVaultSession: a session to manage smart authorization vault
  • FunctionLookupSession: a session to look up Functions
  • FunctionQuerySession: a session to query Functions
  • FunctionSearchSession: a session to search Functions
  • FunctionAdminSession: a session to create, modify and delete Functions
  • FunctionNotificationSession: a session to receive messages pertaining to Function changes
  • FunctionVaultSession: a session for looking up function and vault mappings
  • FunctionVaultAssignmentSession: a session for managing function and vault mappings
  • FunctionSmartVaultSession: a session to manage dynamic function vaults
  • QualifierLookupSession: a session to look up Qualifiers
  • QualifierQuerySession: a session to query Qualifiers
  • QualifierSearchSession: a session to search Qualifiers
  • QualifierAdminSession: a session to create, modify and delete Qualifiers
  • QualifierNotificationSession: a session to receive messages pertaining to Qualifier changes
  • QualifierHierarchySession: a session for traversing qualifier hierarchies
  • QualifierHierarchyDesignSession: a session for managing qualifier hierarchies
  • QualifierVaultSession: a session for looking up qualifier and vault mappings
  • QualifierVaultAssignmentSession: a session for managing qualifier and vault mappings
  • QualifierSmartVaultSession: a session to manage dynamic qualifier vaults
  • VaultLookupSession: a session to lookup vaults
  • VaultQuerySession: a session to query Vaults
  • VaultSearchSession: a session to search vaults
  • VaultAdminSession: a session to create, modify and delete vaults
  • VaultNotificationSession: a session to receive messages pertaining to Vault changes
  • VaultHierarchySession: a session to traverse the Vault hierarchy
  • VaultHierarchyDesignSession: a session to manage the Vault hierarchy
MethodgetAuthorizationSession
Description

Gets an AuthorizationSession which is responsible for performing authorization checks.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.authorization.AuthorizationSession an authorization session for this service
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAuthorization() is false
Complianceoptional This method must be implemented if supportsAuthorization() is true.
MethodgetAuthorizationSessionForVault
Description

Gets an AuthorizationSession which is responsible for performing authorization checks for the given vault.

Parametersosid.id.IdvaultId the Id of the vault
osid.proxy.Proxyproxy a proxy
Returnosid.authorization.AuthorizationSession an AuthorizationSession
ErrorsNOT_FOUND vaultId not found
NULL_ARGUMENT vaultId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAuthorization() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsAuthorization() and supportsVisibleFederation() are true.
MethodgetAuthorizationLookupSession
Description

Gets the OsidSession associated with the authorization lookup service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.authorization.AuthorizationLookupSession an AuthorizationLookupSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAuthorizationLookup() is false
Complianceoptional This method must be implemented if supportsAuthorizationLookup() is true.
MethodgetAuthorizationLookupSessionForVault
Description

Gets the OsidSession associated with the authorization lookup service for the given vault.

Parametersosid.id.IdvaultId the Id of the vault
osid.proxy.Proxyproxy a proxy
Returnosid.authorization.AuthorizationLookupSession an AuthorizationLookupSession
ErrorsNOT_FOUND vaultId not found
NULL_ARGUMENT vaultId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAuthorizationLookup() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsAuthorizationLookup() and supportsVisibleFederation() are true.
MethodgetAuthorizationQuerySession
Description

Gets the OsidSession associated with the authorization query service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.authorization.AuthorizationQuerySession an AuthorizationQuerySession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAuthorizationQuery() is false
Complianceoptional This method must be implemented if supportsAuthorizationQuery() is true.
MethodgetAuthorizationQuerySessionForVault
Description

Gets the OsidSession associated with the authorization query service for the given vault.

Parametersosid.id.IdvaultId the Id of the vault
osid.proxy.Proxyproxy a proxy
Returnosid.authorization.AuthorizationQuerySession an AuthorizationQuerySession
ErrorsNOT_FOUND vaultId not found
NULL_ARGUMENT vaultId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAuthorizationQuery() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsAuthorizationQuery() and supportsVisibleFederation() are true.
MethodgetAuthorizationSearchSession
Description

Gets the OsidSession associated with the authorization search service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.authorization.AuthorizationSearchSession an AuthorizationSearchSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAuthorizationSearch() is false
Complianceoptional This method must be implemented if supportsAuthorizationSearch() is true.
MethodgetAuthorizationSearchSessionForVault
Description

Gets the OsidSession associated with the authorization search service for the given vault.

Parametersosid.id.IdvaultId the Id of the vault
osid.proxy.Proxyproxy a proxy
Returnosid.authorization.AuthorizationSearchSession an AuthorizationSearchSession
ErrorsNOT_FOUND vaultId not found
NULL_ARGUMENT vaultId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAuthorizationSearch() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsAuthorizationSearch() and supportsVisibleFederation() are true.
MethodgetAuthorizationAdminSession
Description

Gets the OsidSession associated with the authorization administration service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.authorization.AuthorizationAdminSession an AuthorizationAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAuthorizationAdmin() is false
Complianceoptional This method must be implemented if supportsAuthorizationAdmin() is true.
MethodgetAuthorizationAdminSessionForVault
Description

Gets the OsidSession associated with the authorization admin service for the given vault.

Parametersosid.id.IdvaultId the Id of the vault
osid.proxy.Proxyproxy a proxy
Returnosid.authorization.AuthorizationAdminSession an AuthorizationAdminSession
ErrorsNOT_FOUND vaultId not found
NULL_ARGUMENT vaultId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAuthorizationAdmin() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsAuthorizationAdmin() and supportsVisibleFederation() are true.
MethodgetAuthorizationNotificationSession
Description

Gets the notification session for notifications pertaining to authorization changes.

Parametersosid.authorization.AuthorizationReceiverauthorizationReceiver the authorization receiver
osid.proxy.Proxyproxy a proxy
Returnosid.authorization.AuthorizationNotificationSession an AuthorizationNotificationSession
ErrorsNULL_ARGUMENT authorizationReceiver is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAuthorizationNotification() is false
Complianceoptional This method must be implemented if supportsAuthorizationNotification() is true.
MethodgetAuthorizationNotificationSessionForVault
Description

Gets the OsidSession associated with the authorization notification service for the given vault.

Parametersosid.authorization.AuthorizationReceiverauthorizationReceiver the authorization receiver
osid.id.IdvaultId the Id of the vault
osid.proxy.Proxyproxy a proxy
Returnosid.authorization.AuthorizationNotificationSession an AuthorizationNotificationSession
ErrorsNOT_FOUND vaultId not found
NULL_ARGUMENT authorizationReceiver or vaultId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAuthorizationNotification() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsAuthorizationNotification() and supportsVisibleFederation() are true.
MethodgetAuthorizationVaultSession
Description

Gets the session for retrieving authorization to vault mappings.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.authorization.AuthorizationVaultSession an AuthorizationVaultSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAuthorizationVault() is false
Complianceoptional This method must be implemented if supportsAuthorizationVault() is true.
MethodgetAuthorizationVaultAssignmentSession
Description

Gets the session for assigning authorization to vault mappings.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.authorization.AuthorizationVaultAssignmentSession a AuthorizationVaultAssignmentSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAuthorizationVaultAssignment() is false
Complianceoptional This method must be implemented if supportsAuthorizationVaultAssignment() is true.
MethodgetAuthorizationSmartVaultSession
Description

Gets the session for managing dynamic authorization vault.

Parametersosid.id.IdvaultId the Id of the vault
osid.proxy.Proxyproxy a proxy
Returnosid.authorization.AuthorizationSmartVaultSession a AuthorizationSmartVaultSession
ErrorsNOT_FOUND vaultId not found
NULL_ARGUMENT vaultId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAuthorizationSmartVault() is false
Complianceoptional This method must be implemented if supportsAuthorizationSmartVault() is true.
MethodgetFunctionLookupSession
Description

Gets the OsidSession associated with the function lookup service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.authorization.FunctionLookupSession a FunctionLookupSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsFunctionLookup() is false
Complianceoptional This method must be implemented if supportsFunctionLookup() is true.
MethodgetFunctionLookupSessionForVault
Description

Gets the OsidSession associated with the function lookup service for the given vault.

Parametersosid.id.IdvaultId the Id of the vault
osid.proxy.Proxyproxy a proxy
Returnosid.authorization.FunctionLookupSession a FunctionLookupSession
ErrorsNOT_FOUND vaultId not found
NULL_ARGUMENT vaultId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsFunctionLookup() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsFunctionLookup() and supportsVisibleFederation() are true.
MethodgetFunctionQuerySession
Description

Gets the OsidSession associated with the function query service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.authorization.FunctionQuerySession a FunctionQuerySession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsFunctionQuery() is false
Complianceoptional This method must be implemented if supportsFunctionQuery() is true.
MethodgetFunctionQuerySessionForVault
Description

Gets the OsidSession associated with the function query service for the given vault.

Parametersosid.id.IdvaultId the Id of the vault
osid.proxy.Proxyproxy a proxy
Returnosid.authorization.FunctionQuerySession a FunctionQuerySession
ErrorsNOT_FOUND vaultId not found
NULL_ARGUMENT vaultId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsFunctionQuery() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsFunctionQuery() and supportsVisibleFederation() are true.
MethodgetFunctionSearchSession
Description

Gets the OsidSession associated with the function search service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.authorization.FunctionSearchSession a FunctionSearchSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsFunctionSearch() is false
Complianceoptional This method must be implemented if supportsFunctionSearch() is true.
MethodgetFunctionSearchSessionForVault
Description

Gets the OsidSession associated with the function search service for the given vault.

Parametersosid.id.IdvaultId the Id of the vault
osid.proxy.Proxyproxy a proxy
Returnosid.authorization.FunctionSearchSession a FunctionSearchSession
ErrorsNOT_FOUND vaultId not found
NULL_ARGUMENT vaultId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsFunctionSearch() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsFunctionSearch() and supportsVisibleFederation() are true.
MethodgetFunctionAdminSession
Description

Gets the OsidSession associated with the function administration service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.authorization.FunctionAdminSession a FunctionAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsFunctionAdmin() is false
Complianceoptional This method must be implemented if supportsFunctionAdmin() is true.
MethodgetFunctionAdminSessionForVault
Description

Gets the OsidSession associated with the function admin service for the given vault.

Parametersosid.id.IdvaultId the Id of the vault
osid.proxy.Proxyproxy a proxy
Returnosid.authorization.FunctionAdminSession a FunctionAdminSession
ErrorsNOT_FOUND vaultId not found
NULL_ARGUMENT vaultId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsFunctionAdmin() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsFunctionAdmin() and supportsVisibleFederation() are true.
MethodgetFunctionNotificationSession
Description

Gets the notification session for notifications pertaining to function changes.

Parametersosid.authorization.FunctionReceiverfunctionReceiver the function receiver
osid.proxy.Proxyproxy a proxy
Returnosid.authorization.FunctionNotificationSession a FunctionNotificationSession
ErrorsNULL_ARGUMENT functionReceiver or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsFunctionNotification() is false
Complianceoptional This method must be implemented if supportsFunctionNotification() is true.
MethodgetFunctionNotificationSessionForVault
Description

Gets the OsidSession associated with the function notification service for the given vault.

Parametersosid.authorization.FunctionReceiverfunctionReceiver the function receiver
osid.id.IdvaultId the Id of the vault
osid.proxy.Proxyproxy a proxy
Returnosid.authorization.FunctionNotificationSession a FunctionNotificationSession
ErrorsNOT_FOUND vaultId not found
NULL_ARGUMENT functionReceiver or vaultId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsFunctionNotification() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsFunctionNotification() and supportsVisibleFederation() are true.
MethodgetFunctionVaultSession
Description

Gets the session for retrieving function to vault mappings.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.authorization.FunctionVaultSession a FunctionVaultSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsFunctionVault() is false
Complianceoptional This method must be implemented if supportsFunctionVault() is true.
MethodgetFunctionVaultAssignmentSession
Description

Gets the session for assigning function to vault mappings.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.authorization.FunctionVaultAssignmentSession a FunctionVaultAssignmentSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsFunctionVaultAssignment() is false
Complianceoptional This method must be implemented if supportsFunctionVaultAssignment() is true.
MethodgetFunctionSmartVaultSession
Description

Gets the session for managing dynamic function vaults for the given vault.

Parametersosid.id.IdvaultId the Id of a vault
osid.proxy.Proxyproxy a proxy
Returnosid.authorization.FunctionSmartVaultSession vaultId not found
ErrorsNOT_FOUND vaultId or proxy is null
NULL_ARGUMENT vaultId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsFunctionSmartVault() is false
Complianceoptional This method must be implemented if supportsFunctionSmartVault() is true.
MethodgetQualifierLookupSession
Description

Gets the OsidSession associated with the qualifier lookup service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.authorization.QualifierLookupSession a QualifierLookupSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsQualifierLookup() is false
Complianceoptional This method must be implemented if supportsQualifierLookup() is true.
MethodgetQualifierLookupSessionForVault
Description

Gets the OsidSession associated with the qualifier lookup service for the given vault.

Parametersosid.id.IdvaultId the Id of the vault
osid.proxy.Proxyproxy a proxy
Returnosid.authorization.QualifierLookupSession a QualifierLookupSession
ErrorsNOT_FOUND vaultId not found
NULL_ARGUMENT vaultId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsQualifierLookup() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsQualifierLookup() and supportsVisibleFederation() are true.
MethodgetQualifierQuerySession
Description

Gets the OsidSession associated with the qualifier query service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.authorization.QualifierQuerySession a QualifierQuerySession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsQualifierQuery() is false
Complianceoptional This method must be implemented if supportsQualifierSearch() is true.
MethodgetQualifierQuerySessionForVault
Description

Gets the OsidSession associated with the qualifier query service for the given vault.

Parametersosid.id.IdvaultId the Id of the vault
osid.proxy.Proxyproxy a proxy
Returnosid.authorization.QualifierQuerySession a QualifierQuerySession
ErrorsNOT_FOUND vaultId not found
NULL_ARGUMENT vaultId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsQualifierQuery() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsQualifierQuery() and supportsVisibleFederation() are true.
MethodgetQualifierSearchSession
Description

Gets the OsidSession associated with the qualifier search service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.authorization.QualifierSearchSession a QualifierSearchSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsQualifierSearch() is false
Complianceoptional This method must be implemented if supportsQualifierSearch() is true.
MethodgetQualifierSearchSessionForVault
Description

Gets the OsidSession associated with the qualifier search service for the given vault.

Parametersosid.id.IdvaultId the Id of the vault
osid.proxy.Proxyproxy a proxy
Returnosid.authorization.QualifierSearchSession a QualifierSearchSession
ErrorsNOT_FOUND vaultId not found
NULL_ARGUMENT vaultId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsQualifierSearch() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsQualifierSearch() and supportsVisibleFederation() are true.
MethodgetQualifierAdminSession
Description

Gets the OsidSession associated with the qualifier administration service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.authorization.QualifierAdminSession a QualifierAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsQualifierAdmin() is false
Complianceoptional This method must be implemented if supportsQualifierAdmin() is true.
MethodgetQualifierAdminSessionForVault
Description

Gets the OsidSession associated with the qualifier admin service for the given vault.

Parametersosid.id.IdvaultId the Id of the vault
osid.proxy.Proxyproxy a proxy
Returnosid.authorization.QualifierAdminSession a QualifierAdminSession
ErrorsNOT_FOUND vaultId not found
NULL_ARGUMENT vaultId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsQualifierAdmin() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsQualifierAdmin() and supportsVisibleFederation() are true.
MethodgetQualifierNotificationSession
Description

Gets the notification session for notifications pertaining to qualifier changes.

Parametersosid.authorization.QualifierReceiverqualifierReceiver the qualifier receiver
osid.proxy.Proxyproxy a proxy
Returnosid.authorization.QualifierNotificationSession a QualifierNotificationSession
ErrorsNULL_ARGUMENT qualifierReceiver or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsQualifierNotification() is false
Complianceoptional This method must be implemented if supportsQualifierNotification() is true.
MethodgetQualifierNotificationSessionForVault
Description

Gets the OsidSession associated with the qualifier notification service for the given vault.

Parametersosid.authorization.QualifierReceiverqualifierReceiver the qualifier receiver
osid.id.IdvaultId the Id of the vault
osid.proxy.Proxyproxy a proxy
Returnosid.authorization.QualifierNotificationSession a QualifierNotificationSession
ErrorsNOT_FOUND vaultId not found
NULL_ARGUMENT qualifierReceiver or vaultId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsQualifierNotification() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsQualifierNotification() and supportsVisibleFederation() are true.
MethodgetQualifierHierarchySession
Description

Gets the OsidSession associated with the qualifier hierarchy traversal service. The authorization service uses distinct hierarchies that can be managed through a Hierarchy OSID.

Parametersosid.id.IdqualifierHierarchyId the Id of a qualifier hierarchy
osid.proxy.Proxyproxy a proxy
Returnosid.authorization.QualifierHierarchySession a QualifierHierarchySession
ErrorsNOT_FOUND qualifierHierarchyId not found
NULL_ARGUMENT qualifierHierarchyId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsQualifierHierarchy() is false
Complianceoptional This method must be implemented if supportsQualifierHierarchy() is true.
MethodgetQualifierHierarchyDesignSession
Description

Gets the OsidSession associated with the qualifier hierarchy design service.

Parametersosid.id.IdqualifierHierarchyId the Id of a qualifier hierarchy
osid.proxy.Proxyproxy a proxy
Returnosid.authorization.QualifierHierarchyDesignSession a QualifierHierarchyDesignSession
ErrorsNOT_FOUND qualifierHierarchyId not found
NULL_ARGUMENT qualifierHierarchyId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsQualifierHierarchyDesign() is false
Complianceoptional This method must be implemented if supportsQualifierHierarchyDesign() is true.
MethodgetQualifierVaultSession
Description

Gets the session for retrieving qualifier to vault mappings.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.authorization.QualifierVaultSession a QualifierVaultSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsQualifierVault() is false
Complianceoptional This method must be implemented if supportsQualifierVault() is true.
MethodgetQualifierVaultAssignmentSession
Description

Gets the session for assigning qualifier to vault mappings.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.authorization.QualifierVaultAssignmentSession a QualifierVaultAssignmentSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsQualifierVaultAssignment() is false
Complianceoptional This method must be implemented if supportsQualifierVaultAssignment() is true.
MethodgetQualifierSmartVaultSession
Description

Gets the session for managing dynamic qualifier vaults for the given vault.

Parametersosid.id.IdvaultId the Id of a vault
osid.proxy.Proxyproxy a proxy
Returnosid.authorization.QualifierSmartVaultSession vaultId not found
ErrorsNOT_FOUND vaultId or proxy is null
NULL_ARGUMENT vaultId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsQualifierSmartVault() is false
Complianceoptional This method must be implemented if supportsQualifierSmartVault() is true.
MethodgetVaultLookupSession
Description

Gets the OsidSession associated with the vault lookup service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.authorization.VaultLookupSession a VaultLookupSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsVaultLookup() is false
Complianceoptional This method must be implemented if supportsVaultLookup() is true.
MethodgetVaultQuerySession
Description

Gets the OsidSession associated with the vault query service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.authorization.VaultQuerySession a VaultQuerySession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsVaultQuery() is false
Complianceoptional This method must be implemented if supportsVaultQuery() is true.
MethodgetVaultSearchSession
Description

Gets the OsidSession associated with the vault search service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.authorization.VaultSearchSession a VaultSearchSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsVaultSearch() is false
Complianceoptional This method must be implemented if supportsVaultSearch() is true.
MethodgetVaultAdminSession
Description

Gets the OsidSession associated with the vault administration service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.authorization.VaultAdminSession a VaultAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsVaultAdmin() is false
Complianceoptional This method must be implemented if supportsVaultAdmin() is true.
MethodgetVaultNotificationSession
Description

Gets the notification session for notifications pertaining to vault service changes.

Parametersosid.authorization.VaultReceivervaultReceiver the vault receiver
osid.proxy.Proxyproxy a proxy
Returnosid.authorization.VaultNotificationSession a VaultNotificationSession
ErrorsNULL_ARGUMENT vaultReceiver or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsVaultNotification() is false
Complianceoptional This method must be implemented if supportsVaultNotification() is true.
MethodgetVaultHierarchySession
Description

Gets the session traversing vault hierarchies.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.authorization.VaultHierarchySession a VaultHierarchySession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsVaultHierarchy() is false
Complianceoptional This method must be implemented if supportsVaultHierarchy() is true.
MethodgetVaultHierarchyDesignSession
Description

Gets the session designing vault hierarchies.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.authorization.VaultHierarchyDesignSession a VaultHierarchySession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsVaultHierarchyDesign() is false
Complianceoptional This method must be implemented if supportsVaultHierarchyDesign() is true.
MethodgetAuthorizationBatchProxyManager
Description

Gets an AuthorizationBatchProxyManager.

Returnosid.authorization.batch.AuthorizationBatchProxyManager an AuthorizationBatchProxyManager
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAuthorizationBatch() is false
Complianceoptional This method must be implemented if supportsAuthorizationBatch() is true.
MethodgetAuthorizationRulesProxyManager
Description

Gets an AuthorizationRulesProxyManager.

Returnosid.authorization.rules.AuthorizationRulesProxyManager an AuthorizationRulesProxyManager
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAuthorizationRules() is false
Complianceoptional This method must be implemented if supportsAuthorizationRules() is true.