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, rollbackService
close
getBinRecordTypes, 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, supportsVisibleFederation
getBranch, getBranchId, getDescription, getDisplayName, getId, getLocales, getProxyRecordTypes, getReleaseDate, getVersion, supportsJournalBranching, supportsJournalRollback, supportsOSIDVersion, supportsProxyRecordType
getBranding, getBrandingIds, getLicense, getProvider, getProviderId
ResourceLookupSession 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.