public interface ResourceProxyManager extends OsidProxyManager, ResourceProfile
The resource manager provides access to resource lookup and creation
session and provides interoperability tests for various aspects of this
service. Methods in this manager accept a Proxy. The
sessions included in this manager are:
ResourceLookupSession: a session to retrieve
resources ResourceQuerySession: a session to query resources
ResourceSearchSession: a session to search for
resources ResourceAdminSession: a session to create and
delete resources ResourceNotificationSession: a session to receive
notifications pertaining to resource changes ResourceBinSession: a session to look up resource
to bin mappings ResourceBinAssignmentSession: a session to manage
resource to bin mappings ResourceSmartBinSession: a session to manage smart
resource bins MembershipSession: a session to query memberships
GroupSession: a session to retrieve group
memberships GroupAssignmentSession: a session to manage groups
GroupNotificationSession: a session to retrieve
notifications on changes to group membership GroupHierarchySession: a session to view a group
hierarchy RsourceAgentSession: a session to retrieve
Resource and Agent mappings ResourceAgentAssignmentSession: a session to
manage Resource and Agent mappings ResourceRelationshipLookupSession: a session to
retrieve resource relationships ResourceRelationshipQuerySession: a session to
query for resource relationships ResourceRelationshipSearchSession: a session to
search for resource relationships ResourceRelationshipAdminSession: a session to
create and delete resource relationships ResourceRelationshipNotificationSession: a session
to receive notifications pertaining to resource relationshipchanges
ResourceRelationshipBinSession: a session to look
up resource relationship to bin mappings ResourceRelationshipBinAssignmentSession: a
session to manage resource relationship to bin mappings ResourceRelationshipSmartBinSession: a session to
manage smart resource relationship bins BinLookupSession: a session to retrieve bins BinQuerySession: a session to query bins BinSearchSession: a session to search for bins
BinAdminSession: a session to create, update and
delete bins BinNotificationSession: a session to receive
notifications pertaining to changes in bins BinHierarchySession: a session to traverse bin
hierarchies BinHierarchyDesignSession: a session to manage bin
hierarchies | Modifier and Type | Method and Description |
|---|---|
BinAdminSession |
getBinAdminSession(Proxy proxy)
Gets the bin administrative session for creating, updating and
deleteing bins.
|
BinHierarchyDesignSession |
getBinHierarchyDesignSession(Proxy proxy)
Gets the bin hierarchy design session.
|
BinHierarchySession |
getBinHierarchySession(Proxy proxy)
Gets the bin hierarchy traversal session.
|
BinLookupSession |
getBinLookupSession(Proxy proxy)
Gets the bin lookup session.
|
BinNotificationSession |
getBinNotificationSession(BinReceiver binReceiver,
Proxy proxy)
Gets the notification session for subscribing to changes to a bin.
|
BinQuerySession |
getBinQuerySession(Proxy proxy)
Gets the bin query session.
|
BinSearchSession |
getBinSearchSession(Proxy proxy)
Gets the bin search session.
|
GroupAssignmentSession |
getGroupAssignmentSession(Proxy proxy)
Gets the session for assigning resources to groups.
|
GroupAssignmentSession |
getGroupAssignmentSessionForBin(Id binId,
Proxy proxy)
Gets a group assignment session for the given bin.
|
BinHierarchySession |
getGroupHierarchySession(Proxy proxy)
Gets the group hierarchy traversal session for the given resource
group.
|
GroupHierarchySession |
getGroupHierarchySessionForBin(Id binId,
Proxy proxy)
Gets a group hierarchy session for the given bin.
|
GroupNotificationSession |
getGroupNotificationSession(GroupReceiver groupRceeiver,
Proxy proxy)
Gets the notification session for notifications pertaining to resource
changes.
|
GroupNotificationSession |
getGroupNotificationSessionForBin(GroupReceiver groupRceeiver,
Id binId,
Proxy proxy)
Gets the group notification session for the given bin.
|
GroupSession |
getGroupSession(Proxy proxy)
Gets the session for retrieving gropup memberships.
|
GroupSession |
getGroupSessionForBin(Id binId,
Proxy proxy)
Gets a group session for the given bin.
|
MembershipSession |
getMembershipSession(Proxy proxy)
Gets the session for querying memberships.
|
MembershipSession |
getMembershipSessionForBin(Id binId,
Proxy proxy)
Gets a resource membership session for the given bin.
|
ResourceAdminSession |
getResourceAdminSession(Proxy proxy)
Gets a resource administration session for creating, updating and
deleting resources.
|
ResourceAdminSession |
getResourceAdminSessionForBin(Id binId,
Proxy proxy)
Gets a resource administration session for the given bin.
|
ResourceAgentAssignmentSession |
getResourceAgentAssignmentSession(Proxy proxy)
Gets the session for assigning agents to resources.
|
ResourceAgentAssignmentSession |
getResourceAgentAssignmentSessionForBin(Id binId,
Proxy proxy)
Gets a resource agent session for the given bin.
|
ResourceAgentSession |
getResourceAgentSession(Proxy proxy)
Gets the session for retrieving resource agent mappings.
|
ResourceAgentSession |
getResourceAgentSessionForBin(Id binId,
Proxy proxy)
Gets a resource agent session for the given bin.
|
ResourceBatchProxyManager |
getResourceBatchProxyManager()
Gets the
ResourceBatchProxyManager. |
ResourceBinAssignmentSession |
getResourceBinAssignmentSession(Proxy proxy)
Gets the session for assigning resource to bin mappings.
|
ResourceBinSession |
getResourceBinSession(Proxy proxy)
Gets the session for retrieving resource to bin mappings.
|
ResourceDemographicProxyManager |
getResourceDemographicProxyManager()
Gets the
ResourceDemographicProxyManager. |
ResourceLookupSession |
getResourceLookupSession(Proxy proxy)
Gets the
OsidSession associated with the resource
lookup service. |
ResourceLookupSession |
getResourceLookupSessionForBin(Id binId,
Proxy proxy)
Gets the
OsidSession associated with the resource
lookup service for the given bin. |
ResourceNotificationSession |
getResourceNotificationSession(ResourceReceiver resourceReceiver,
Proxy proxy)
Gets the resource notification session for the given bin.
|
ResourceNotificationSession |
getResourceNotificationSessionForBin(ResourceReceiver resourceReceiver,
Id binId,
Proxy proxy)
Gets the resource notification session for the given bin.
|
ResourceQuerySession |
getResourceQuerySession(Proxy proxy)
Gets a resource query session.
|
ResourceQuerySession |
getResourceQuerySessionForBin(Id binId,
Proxy proxy)
Gets a resource query session for the given bin.
|
ResourceRelationshipAdminSession |
getResourceRelationshipAdminSession(Proxy proxy)
Gets the
OsidSession associated with the resource
relationship administration service. |
ResourceRelationshipAdminSession |
getResourceRelationshipAdminSessionForBin(Id binId,
Proxy proxy)
Gets the
OsidSession associated with the resource
relationship administration service for the given bin. |
ResourceRelationshipBinAssignmentSession |
getResourceRelationshipBinAssignmentSession(Proxy proxy)
Gets the session for assigning resource relationship to bin mappings.
|
ResourceRelationshipBinSession |
getResourceRelationshipBinSession(Proxy proxy)
Gets the session for retrieving resource relationship to bin mappings.
|
ResourceRelationshipLookupSession |
getResourceRelationshipLookupSession(Proxy proxy)
Gets the
OsidSession associated with the resource
relationship lookup service. |
ResourceRelationshipLookupSession |
getResourceRelationshipLookupSessionForBin(Id binId,
Proxy proxy)
Gets the
OsidSession associated with the resource
relationship lookup service for the given bin. |
ResourceRelationshipNotificationSession |
getResourceRelationshipNotificationSession(ResourceRelationshipReceiver resourceRelationshipReceiver,
Proxy proxy)
Gets the
OsidSession associated with the resource
relationship notification service. |
ResourceRelationshipNotificationSession |
getResourceRelationshipNotificationSessionForBin(ResourceRelationshipReceiver resourceRelationshipReceiver,
Id binId,
Proxy proxy)
Gets the
OsidSession associated with the resource
relationship notification service for the given bin. |
ResourceRelationshipQuerySession |
getResourceRelationshipQuerySession(Proxy proxy)
Gets the
OsidSession associated with the resource
relationship query service. |
ResourceRelationshipQuerySession |
getResourceRelationshipQuerySessionForBin(Id binId,
Proxy proxy)
Gets the
OsidSession associated with the resource
relationship query service for the given bin. |
ResourceRelationshipSearchSession |
getResourceRelationshipSearchSession(Proxy proxy)
Gets the
OsidSession associated with the resource
relationship search service. |
ResourceRelationshipSearchSession |
getResourceRelationshipSearchSessionForBin(Id binId,
Proxy proxy)
Gets the
OsidSession associated with the resource
relationship search service for the given bin. |
ResourceRelationshipSmartBinSession |
getResourceRelationshipSmartBinSession(Id binId,
Proxy proxy)
Gets the session for managing dynamic resource relationship bins.
|
ResourceSearchSession |
getResourceSearchSession(Proxy proxy)
Gets a resource search session.
|
ResourceSearchSession |
getResourceSearchSessionForBin(Id binId,
Proxy proxy)
Gets a resource search session for the given bin.
|
ResourceSmartBinSession |
getResourceSmartBinSession(Id binId,
Proxy proxy)
Gets the session for managing dynamic resource bins.
|
changeBranch, initialize, rollbackServiceclosegetBinRecordTypes, getBinSearchRecordTypes, getResourceRecordTypes, getResourceRelationshipRecordTypes, getResourceRelationshipSearchRecordTypes, getResourceSearchRecordTypes, supportsBinAdmin, supportsBinHierarchy, supportsBinHierarchyDesign, supportsBinLookup, supportsBinNotification, supportsBinQuery, supportsBinRecordType, supportsBinSearch, supportsBinSearchRecordType, supportsGroup, supportsGroupAssignment, supportsGroupHierarchy, supportsGroupNotification, supportsMembership, supportsResourceAdmin, supportsResourceAgent, supportsResourceAgentAssignment, supportsResourceBatch, supportsResourceBin, supportsResourceBinAssignment, supportsResourceDemographic, supportsResourceLookup, supportsResourceNotification, supportsResourceQuery, supportsResourceRecordType, supportsResourceRelationshipAdmin, supportsResourceRelationshipBin, supportsResourceRelationshipBinAssignment, supportsResourceRelationshipLookup, supportsResourceRelationshipNotification, supportsResourceRelationshipQuery, supportsResourceRelationshipRecordType, supportsResourceRelationshipSearch, supportsResourceRelationshipSearchRecordType, supportsResourceRelationshipSmartBin, supportsResourceSearch, supportsResourceSearchRecordType, supportsResourceSmartBin, supportsVisibleFederationgetBranch, getBranchId, getDescription, getDisplayName, getId, getLocales, getProxyRecordTypes, getReleaseDate, getVersion, supportsJournalBranching, supportsJournalRollback, supportsOSIDVersion, supportsProxyRecordTypegetBranding, getBrandingIds, getLicense, getProvider, getProviderIdResourceLookupSession getResourceLookupSession(Proxy proxy) throws OperationFailedException
OsidSession associated with the resource
lookup service.proxy - a proxy a ResourceLookupSession NullArgumentException - proxy is
null OperationFailedException - unable to complete requestUnimplementedException -
supportsResourceLookup() is false optional - This method must be implemented if
supportsResourceLookup() is true. ResourceLookupSession getResourceLookupSessionForBin(Id binId, Proxy proxy) throws NotFoundException, OperationFailedException
OsidSession associated with the resource
lookup service for the given bin.binId - the Id of the binproxy - a proxy a ResourceLookupSession NotFoundException - binId not foundNullArgumentException - binId or
proxy is null OperationFailedException - unable to complete
request UnimplementedException -
supportsResourceLookup() or
supportsVisibleFederation() is false optional - This method must be implemented if
supportsResourceLookup() and
supportsVisibleFederation() are true.
ResourceQuerySession getResourceQuerySession(Proxy proxy) throws OperationFailedException
proxy - a proxy a ResourceQuerySession NullArgumentException - proxy is
null OperationFailedException - unable to complete requestUnimplementedException - supportsResourceQuery()
is false optional - This method must be implemented if
supportsResourceQuery() is true. ResourceQuerySession getResourceQuerySessionForBin(Id binId, Proxy proxy) throws NotFoundException, OperationFailedException
binId - the Id of the binproxy - a proxy a ResourceQuerySession NotFoundException - binId not foundNullArgumentException - binId or
proxy is null OperationFailedException - unable to complete
request UnimplementedException - supportsResourceQuery()
or supportsVisibleFederation() is
false optional - This method must be implemented if
supportsResourceQuery() and
supportsVisibleFederation() are true.
ResourceSearchSession getResourceSearchSession(Proxy proxy) throws OperationFailedException
proxy - a proxy a ResourceSearchSession NullArgumentException - proxy is
null OperationFailedException - unable to complete requestUnimplementedException -
supportsResourceSearch() is false optional - This method must be implemented if
supportsResourceSearch() is true. ResourceSearchSession getResourceSearchSessionForBin(Id binId, Proxy proxy) throws NotFoundException, OperationFailedException
binId - the Id of the binproxy - a proxy a ResourceSearchSession NotFoundException - binId not foundNullArgumentException - binId or
proxy is null OperationFailedException - unable to complete
request UnimplementedException -
supportsResourceSearch() or
supportsVisibleFederation() is false optional - This method must be implemented if
supportsResourceSearch() and
supportsVisibleFederation() are true.
ResourceAdminSession getResourceAdminSession(Proxy proxy) throws OperationFailedException
proxy - a proxy a ResourceAdminSession NullArgumentException - proxy is
null OperationFailedException - unable to complete requestUnimplementedException - supportsResourceAdmin()
is false optional - This method must be implemented if
supportsResourceAdmin() is true. ResourceAdminSession getResourceAdminSessionForBin(Id binId, Proxy proxy) throws NotFoundException, OperationFailedException
binId - the Id of the binproxy - a proxy a ResourceAdminSession NotFoundException - binId not foundNullArgumentException - binId or
proxy is null OperationFailedException - unable to complete requestUnimplementedException - supportsResourceAdmin()
or supportsVisibleFederation() is
false optional - This method must be implemented if
supportsResourceAdmin() and
supportsVisibleFederation() are true.
ResourceNotificationSession getResourceNotificationSession(ResourceReceiver resourceReceiver, Proxy proxy) throws OperationFailedException
resourceReceiver - notification callbackproxy - a proxy a ResourceNotificationSession NullArgumentException - resourceReceiver
or proxy is null OperationFailedException - unable to complete requestUnimplementedException -
supportsResourceNotification() is false optional - This method must be implemented if
supportsResourceNotification() is true.
ResourceNotificationSession getResourceNotificationSessionForBin(ResourceReceiver resourceReceiver, Id binId, Proxy proxy) throws NotFoundException, OperationFailedException
resourceReceiver - notification callbackbinId - the Id of the binproxy - a proxy a ResourceNotificationSession NotFoundException - binId not foundNullArgumentException - resourceReceiver, binId
or proxy is null OperationFailedException - unable to complete
request UnimplementedException -
supportsResourceNotification() or
supportsVisibleFederation() is false optional - This method must be implemented if
supportsResourceNotfication() and
supportsVisibleFederation() are true.
ResourceBinSession getResourceBinSession(Proxy proxy) throws OperationFailedException
proxy - a proxy ResourceBinSession NullArgumentException - proxy is
null OperationFailedException - unable to complete requestUnimplementedException - supportsResourceBin()
is false optional - This method must be implemented if
supportsResourceBin() is true. ResourceBinAssignmentSession getResourceBinAssignmentSession(Proxy proxy) throws OperationFailedException
proxy - a proxy ResourceBinAssignmentSession NullArgumentException - proxy is
null OperationFailedException - unable to complete requestUnimplementedException -
supportsResourceBinAssignment() is false
optional - This method must be implemented if
supportsResourceBinAssignment() is true.
ResourceSmartBinSession getResourceSmartBinSession(Id binId, Proxy proxy) throws NotFoundException, OperationFailedException
binId - the Id of the binproxy - a proxy ResourceSmartBinSession NotFoundException - binId not foundNullArgumentException - binId or
proxy is null OperationFailedException - unable to complete requestUnimplementedException -
supportsResourceSmartBin() is false optional - This method must be implemented if
supportsResourceSmartBin() is true. MembershipSession getMembershipSession(Proxy proxy) throws OperationFailedException
proxy - a proxy MembershipSession NullArgumentException - proxy is
null OperationFailedException - unable to complete requestUnimplementedException - supportsMembership()
is false optional - This method must be implemented if
supportMembership() is true. MembershipSession getMembershipSessionForBin(Id binId, Proxy proxy) throws NotFoundException, OperationFailedException
binId - the Id of the binproxy - a proxy a MembershipSession NotFoundException - binId not foundNullArgumentException - binId or
proxy is null OperationFailedException - unable to complete requestUnimplementedException - supportsMembership()
or supportsVisibleFederation() is
false optional - This method must be implemented if
supportsMembership() and
supportsVisibleFederation() are true.
GroupSession getGroupSession(Proxy proxy) throws OperationFailedException
proxy - a proxy GroupSession NullArgumentException - proxy is
null OperationFailedException - unable to complete requestUnimplementedException - supportsGroups()
is false optional - This method must be implemented if
supportsGroups() is true. GroupSession getGroupSessionForBin(Id binId, Proxy proxy) throws NotFoundException, OperationFailedException
binId - the Id of the binproxy - a proxy GroupSession NotFoundException - binId not foundNullArgumentException - binId or
proxy is null OperationFailedException - unable to complete requestUnimplementedException - supportsGroup()
or supportsVisibleFederation() is false
optional - This method must be implemented if
supportsGroup() and
supportsVisibleFederation() are true.
GroupAssignmentSession getGroupAssignmentSession(Proxy proxy) throws OperationFailedException
proxy - a proxy GroupAssignmentSession NullArgumentException - proxy is
null OperationFailedException - unable to complete requestUnimplementedException -
supportsGroupAssignment() is false optional - This method must be implemented if
supportsGroupAssignment() is true. GroupAssignmentSession getGroupAssignmentSessionForBin(Id binId, Proxy proxy) throws NotFoundException, OperationFailedException
binId - the Id of the binproxy - a proxy GroupAssignmentSession NotFoundException - binId not foundNullArgumentException - binId or
proxy is null OperationFailedException - unable to complete requestUnimplementedException -
supportsGroupAssignment() or
supportsVisibleFederation() is false optional - This method must be implemented if
supportsGroupAssignment() and
supportsVisibleFederation() are true.
GroupNotificationSession getGroupNotificationSession(GroupReceiver groupRceeiver, Proxy proxy) throws OperationFailedException
groupRceeiver - the notification callbackproxy - a proxy a GroupNotificationSession NullArgumentException - groupReceiver or
proxy is null OperationFailedException - unable to complete requestUnimplementedException -
supportsGroupNotification() is false optional - This method must be implemented if
supportsGroupNotification() is true.
GroupNotificationSession getGroupNotificationSessionForBin(GroupReceiver groupRceeiver, Id binId, Proxy proxy) throws NotFoundException, OperationFailedException
groupRceeiver - the notification callbackbinId - the Id of the binproxy - a proxy a GroupNotificationSession NotFoundException - binId not foundNullArgumentException - groupReceiver, binId
or proxy is null OperationFailedException - unable to complete
request UnimplementedException -
supportsGroupNotification() or
supportsVisibleFederation() is false optional - This method must be implemented if
supportsGroupNotfication() and
supportsVisibleFederation() are true.
BinHierarchySession getGroupHierarchySession(Proxy proxy) throws OperationFailedException
proxy - a proxy a GroupHierarchySession NullArgumentException - proxy is
null OperationFailedException - unable to complete requestUnimplementedException -
supportsGroupHierarchy() is false optional - This method must be implemented if
supportsGroupHierarchy() is true. GroupHierarchySession getGroupHierarchySessionForBin(Id binId, Proxy proxy) throws NotFoundException, OperationFailedException
binId - the Id of the binproxy - a proxy GroupHierarchySession NotFoundException - binId not foundNullArgumentException - binId or
proxy is null OperationFailedException - unable to complete requestUnimplementedException -
supportsGroupHierarchy() or
supportsVisibleFederation() is false optional - This method must be implemented if
supportsGroupHierarchy() and
supportsVisibleFederation() are true.
ResourceAgentSession getResourceAgentSession(Proxy proxy) throws OperationFailedException
proxy - a proxy GroupSession NullArgumentException - proxy is
null OperationFailedException - unable to complete requestUnimplementedException -
supportsResourceAgents() is false optional - This method must be implemented if
supportsResourceAgents() is true. ResourceAgentSession getResourceAgentSessionForBin(Id binId, Proxy proxy) throws NotFoundException, OperationFailedException
binId - the Id of the binproxy - a proxy ResourceAgentSession NotFoundException - binId not foundNullArgumentException - binId or
proxy is null OperationFailedException - unable to complete requestUnimplementedException - supportsResourceAgent()
or supportsVisibleFederation() is
false optional - This method must be implemented if
supportsResourceAgent() and
supportsVisibleFederation() are true.
ResourceAgentAssignmentSession getResourceAgentAssignmentSession(Proxy proxy) throws OperationFailedException
proxy - a proxy ResourceAgentAssignmentSession NullArgumentException - proxy is
null OperationFailedException - unable to complete requestUnimplementedException -
supportsResourceAgentAssignment() is false
optional - This method must be implemented if
supportsResourceAgentAssignment() is true.
ResourceAgentAssignmentSession getResourceAgentAssignmentSessionForBin(Id binId, Proxy proxy) throws NotFoundException, OperationFailedException
binId - the Id of the Bin proxy - a proxy ResourceAgentAssignmentSession NotFoundException - binId not foundNullArgumentException - binId or
proxy is null OperationFailedException - unable to complete requestUnimplementedException -
supportsResourceAgentAssignment() or
supportsVisibleFederation() is false optional - This method must be implemented if
supportsResourceAgentAssignment() and
supportsVisibleFederation() are true.
ResourceRelationshipLookupSession getResourceRelationshipLookupSession(Proxy proxy) throws OperationFailedException
OsidSession associated with the resource
relationship lookup service.proxy - a proxy ResourceRelationshipLookupSession NullArgumentException - proxy is
null OperationFailedException - unable to complete requestUnimplementedException -
supportsResourceRelationshipLookup() is false
optional - This method must be implemented if
supportsResourceRelationshipLookup() is
true. ResourceRelationshipLookupSession getResourceRelationshipLookupSessionForBin(Id binId, Proxy proxy) throws NotFoundException, OperationFailedException
OsidSession associated with the resource
relationship lookup service for the given bin.binId - the Id of the Bin proxy - a proxy ResourceRelationshipLookupSession NotFoundException - no Bin found by the
given Id NullArgumentException - binId or
proxy is null OperationFailedException - unable to complete requestUnimplementedException -
supportsResourceRelationshipLookup() or
supportsVisibleFederation() is false optional - This method must be implemented if
supportsResourceRelationshipLookup() and
supportsVisibleFederation() are true
ResourceRelationshipQuerySession getResourceRelationshipQuerySession(Proxy proxy) throws OperationFailedException
OsidSession associated with the resource
relationship query service.proxy - a proxy ResourceRelationshipQuerySession NullArgumentException - proxy is
null OperationFailedException - unable to complete requestUnimplementedException -
supportsResourceRelationshipQuery() is false
optional - This method must be implemented if
supportsResourceRelationshipQuery() is
true. ResourceRelationshipQuerySession getResourceRelationshipQuerySessionForBin(Id binId, Proxy proxy) throws NotFoundException, OperationFailedException
OsidSession associated with the resource
relationship query service for the given bin.binId - the Id of the Bin proxy - a proxy ResourceRelationshipQuerySession NotFoundException - no Bin found by the
given Id NullArgumentException - binId or
proxy is null OperationFailedException - unable to complete requestUnimplementedException -
supportsResourceRelationshipQuery() or
supportsVisibleFederation() is false optional - This method must be implemented if
supportsResourceRelationshipQuery() and
supportsVisibleFederation() are true
ResourceRelationshipSearchSession getResourceRelationshipSearchSession(Proxy proxy) throws OperationFailedException
OsidSession associated with the resource
relationship search service.proxy - a proxy ResourceRelationshipSearchSession NullArgumentException - proxy is
null OperationFailedException - unable to complete requestUnimplementedException -
supportsResourceRelationshipSearch() is false
optional - This method must be implemented if
supportsResourceRelationshipSearch() is
true. ResourceRelationshipSearchSession getResourceRelationshipSearchSessionForBin(Id binId, Proxy proxy) throws NotFoundException, OperationFailedException
OsidSession associated with the resource
relationship search service for the given bin.binId - the Id of the Bin proxy - a proxy ResourceRelationshipSearchSession NotFoundException - no bin found by the given Id
NullArgumentException - binId or
proxy is null OperationFailedException - unable to complete requestUnimplementedException -
supportsResourceRelationshipSearch() or
supportsVisibleFederation() is false optional - This method must be implemented if
supportsResourceRelationshipSearch() and
supportsVisibleFederation() are true
ResourceRelationshipAdminSession getResourceRelationshipAdminSession(Proxy proxy) throws OperationFailedException
OsidSession associated with the resource
relationship administration service.proxy - a proxy ResourceRelationshipAdminSession NullArgumentException - proxy is
null OperationFailedException - unable to complete requestUnimplementedException -
supportsResourceRelationshipAdmin() is false
optional - This method must be implemented if
supportsResourceRelationshipAdmin() is
true. ResourceRelationshipAdminSession getResourceRelationshipAdminSessionForBin(Id binId, Proxy proxy) throws NotFoundException, OperationFailedException
OsidSession associated with the resource
relationship administration service for the given bin.binId - the Id of the Bin proxy - a proxy ResourceRelationshipAdminSession NotFoundException - no bin found by the given Id
NullArgumentException - binId or
proxy is null OperationFailedException - unable to complete requestUnimplementedException -
supportsResourceRelationshipAdmin() or
supportsVisibleFederation() is false optional - This method must be implemented if
supportsResourceRelationshipAdmin() and
supportsVisibleFederation() are true
ResourceRelationshipNotificationSession getResourceRelationshipNotificationSession(ResourceRelationshipReceiver resourceRelationshipReceiver, Proxy proxy) throws OperationFailedException
OsidSession associated with the resource
relationship notification service.resourceRelationshipReceiver - the notification callbackproxy - a proxy ResourceRelationshipNotificationSession NullArgumentException -
resourceRelationshipReceiver or proxy
is null OperationFailedException - unable to complete requestUnimplementedException -
supportsResourceRelationshipNotification() is
false optional - This method must be implemented if
supportsResourceRelationshipNotification() is
true. ResourceRelationshipNotificationSession getResourceRelationshipNotificationSessionForBin(ResourceRelationshipReceiver resourceRelationshipReceiver, Id binId, Proxy proxy) throws NotFoundException, OperationFailedException
OsidSession associated with the resource
relationship notification service for the given bin.resourceRelationshipReceiver - the notification callbackbinId - the Id of the Bin proxy - a proxy ResourceRelationshipNotificationSession NotFoundException - no bin found by the given Id
NullArgumentException -
resourceRelationshipReceiver, binId or proxy
is null OperationFailedException - unable to complete requestUnimplementedException -
supportsResourceRelationshiptNotification() or
supportsVisibleFederation() is false optional - This method must be implemented if
supportsResourceRelationshipNotification() and
supportsVisibleFederation() are true
ResourceRelationshipBinSession getResourceRelationshipBinSession(Proxy proxy) throws OperationFailedException
proxy - a proxy ResourceRelationshipBinSession NullArgumentException - proxy is
null OperationFailedException - unable to complete requestUnimplementedException -
supportsResourceRelationshipBin() is false
optional - This method must be implemented if
supportsResourceRelationshipBin() is true.
ResourceRelationshipBinAssignmentSession getResourceRelationshipBinAssignmentSession(Proxy proxy) throws OperationFailedException
proxy - a proxy ResourceRelationshipBinAssignmentSession NullArgumentException - proxy is
null OperationFailedException - unable to complete requestUnimplementedException -
supportsResourceRelationshipBinAssignment() is
false optional - This method must be implemented if
supportsResourceRelationshipBinAssignment() is
true. ResourceRelationshipSmartBinSession getResourceRelationshipSmartBinSession(Id binId, Proxy proxy) throws NotFoundException, OperationFailedException
binId - the Id of the binproxy - a proxy ResourceRelationshipSmartBinSession NotFoundException - binId not foundNullArgumentException - binId or
proxy is null OperationFailedException - unable to complete requestUnimplementedException -
supportsResourceRelationshipSmartBin() is false
optional - This method must be implemented if
supportsResourceRelationshipSmartBin() is
true. BinLookupSession getBinLookupSession(Proxy proxy) throws OperationFailedException
proxy - a proxy BinLookupSession NullArgumentException - proxy is
null OperationFailedException - unable to complete requestUnimplementedException - supportsBinLookup()
is false optional - This method must be implemented if
supportsBinLookup() is true. BinQuerySession getBinQuerySession(Proxy proxy) throws OperationFailedException
proxy - a proxy BinQuerySession NullArgumentException - proxy is
null OperationFailedException - unable to complete requestUnimplementedException - supportsBinQuery()
is false optional - This method must be implemented if
supportsBinQuery() is true. BinSearchSession getBinSearchSession(Proxy proxy) throws OperationFailedException
proxy - a proxy BinSearchSession NullArgumentException - proxy is
null OperationFailedException - unable to complete requestUnimplementedException - supportsBinSearch()
is false optional - This method must be implemented if
supportsBinSearch() is true. BinAdminSession getBinAdminSession(Proxy proxy) throws OperationFailedException
proxy - a proxy BinAdminSession NullArgumentException - proxy is
null OperationFailedException - unable to complete requestUnimplementedException - supportsBinAdmin()
is false optional - This method must be implemented if
supportsBinAdmin() is true. BinNotificationSession getBinNotificationSession(BinReceiver binReceiver, Proxy proxy) throws OperationFailedException
binReceiver - notification callbackproxy - a proxy BinNotificationSession NullArgumentException - binReceiver or
proxy is null OperationFailedException - unable to complete requestUnimplementedException -
supportsBinNotification() is false optional - This method must be implemented if
supportsBinNotification() is true. BinHierarchySession getBinHierarchySession(Proxy proxy) throws OperationFailedException, PermissionDeniedException
proxy - a proxy a BinHierarchySession NullArgumentException - proxy is
null OperationFailedException - unable to complete requestPermissionDeniedException - authorization failureUnimplementedException - supportsBinHierarchy()
is false optional - This method must be implemented if
supportsBinHierarchy() is true. BinHierarchyDesignSession getBinHierarchyDesignSession(Proxy proxy) throws OperationFailedException, PermissionDeniedException
proxy - a proxy BinHierarchyDesignSession NullArgumentException - proxy is
null OperationFailedException - unable to complete requestPermissionDeniedException - authorization failureUnimplementedException -
supportsBinHierarchyDesign() is false optional - This method must be implemented if
supportsBinHierarchyDesign() is true.
ResourceBatchProxyManager getResourceBatchProxyManager() throws OperationFailedException
ResourceBatchProxyManager. ResourceBatchProxyManager OperationFailedException - unable to complete requestUnimplementedException - supportsResourceBatch()
is false optional - This method must be implemented if
supportsResourceBatch() is true. ResourceDemographicProxyManager getResourceDemographicProxyManager() throws OperationFailedException
ResourceDemographicProxyManager. ResourceDemographicProxyManager OperationFailedException - unable to complete requestUnimplementedException -
supportsResourceDemographic() is false optional - This method must be implemented if
supportsResourceDemographic() is true.