public interface RelationshipProxyManager extends OsidProxyManager, RelationshipProfile
The relationship manager provides access to relationship sessions and provides interoperability tests for various aspects of this service. Methods in this manager support the passing of a Proxy. The sessions included in this manager are:
RelationshipLookupSession: a session to retrieve
and examine relationships RelationshipQuerySession: a session to query
relationships RelationshipSearchSession: a session to search for
relationships RelationshipAdminSession: a session to manage
relationships RelationshipNotificationSession: a session to
receive notifications pertaining to relationship changes RelationshipFamilySession: a session to look up
relationship to family mappings RelationshipFamilyAssignmentSession: a session to
manage relationship to family catalog mappings RelationshipSmartFamilySession: a session to
manage dynamic relationship families FamilyLookupSession: a session to retrieve
families FamilyQuerySession: a session to query families
FamilySearchSession: a session to search for
families FamilyAdminSession: a session to create and delete
families FamilyNotificationSession: a session to receive
notifications pertaining to family changes FamilyHierarchySession: a session to traverse a
hierarchy of families FamilyHierarchyDesignSession: a session to manage
a family hierarchy | Modifier and Type | Method and Description |
|---|---|
FamilyAdminSession |
getFamilyAdminSession(Proxy proxy)
Gets the
OsidSession associated with the family
administrative service. |
FamilyHierarchyDesignSession |
getFamilyHierarchyDesignSession(Proxy proxy)
Gets the
OsidSession associated with the family
hierarchy design service. |
FamilyHierarchySession |
getFamilyHierarchySession(Proxy proxy)
Gets the
OsidSession associated with the family
hierarchy service. |
FamilyLookupSession |
getFamilyLookupSession(Proxy proxy)
Gets the
OsidSession associated with the family lookup
service. |
FamilyNotificationSession |
getFamilyNotificationSession(FamilyReceiver familyReceiver,
Proxy proxy)
Gets the
OsidSession associated with the family
notification service. |
FamilyQuerySession |
getFamilyQuerySession(Proxy proxy)
Gets the
OsidSession associated with the family query
service. |
FamilySearchSession |
getFamilySearchSession(Proxy proxy)
Gets the
OsidSession associated with the family search
service. |
RelationshipAdminSession |
getRelationshipAdminSession(Proxy proxy)
Gets the
OsidSession associated with the relationship
administration service. |
RelationshipAdminSession |
getRelationshipAdminSessionForFamily(Id familyId,
Proxy proxy)
Gets the
OsidSession associated with the relationship
administration service for the given family. |
RelationshipBatchProxyManager |
getRelationshipBatchProxyManager()
Gets the relationship batch proxy manager.
|
RelationshipFamilyAssignmentSession |
getRelationshipFamilyAssignmentSession(Proxy proxy)
Gets the
OsidSession associated with assigning
relationships to families. |
RelationshipFamilySession |
getRelationshipFamilySession(Proxy proxy)
Gets the
OsidSession to lookup relationship/family
mappings. |
RelationshipLookupSession |
getRelationshipLookupSession(Proxy proxy)
Gets the
OsidSession associated with the relationship
lookup service. |
RelationshipLookupSession |
getRelationshipLookupSessionForFamily(Id familyId,
Proxy proxy)
Gets the
OsidSession associated with the relationship
lookup service for the given family. |
RelationshipNotificationSession |
getRelationshipNotificationSession(RelationshipReceiver relationshipReceiver,
Proxy proxy)
Gets the
OsidSession associated with the relationship
notification service. |
RelationshipNotificationSession |
getRelationshipNotificationSessionForFamily(RelationshipReceiver relationshipReceiver,
Id familyId,
Proxy proxy)
Gets the
OsidSession associated with the relationship
notification service for the given family. |
RelationshipQuerySession |
getRelationshipQuerySession(Proxy proxy)
Gets the
OsidSession associated with the relationship
query service. |
RelationshipQuerySession |
getRelationshipQuerySessionForFamily(Id familyId,
Proxy proxy)
Gets the
OsidSession associated with the relationship
query service for the given family. |
RelationshipRulesProxyManager |
getRelationshipRulesProxyManager()
Gets the relationship rules proxy manager.
|
RelationshipSearchSession |
getRelationshipSearchSession(Proxy proxy)
Gets the
OsidSession associated with the relationship
search service. |
RelationshipSearchSession |
getRelationshipSearchSessionForFamily(Id familyId,
Proxy proxy)
Gets the
OsidSession associated with the relationship
search service for the given family. |
RelationshipSmartFamilySession |
getRelationshipSmartFamilySession(Id familyId,
Proxy proxy)
Gets the
OsidSession to manage dynamic families of
retlationships. |
changeBranch, initialize, rollbackServiceclosegetFamilyRecordTypes, getFamilySearchRecordTypes, getRelationshipRecordTypes, getRelationshipSearchRecordTypes, supportsFamilyAdmin, supportsFamilyHierarchy, supportsFamilyHierarchyDesign, supportsFamilyLookup, supportsFamilyNotification, supportsFamilyQuery, supportsFamilyRecordType, supportsFamilySearch, supportsFamilySearchRecordType, supportsRelationshipAdmin, supportsRelationshipBatch, supportsRelationshipFamily, supportsRelationshipFamilyAssignment, supportsRelationshipLookup, supportsRelationshipNotification, supportsRelationshipQuery, supportsRelationshipRecordType, supportsRelationshipRules, supportsRelationshipSearch, supportsRelationshipSearchRecordType, supportsRelationshipSmartFamily, supportsVisibleFederationgetBranch, getBranchId, getDescription, getDisplayName, getId, getLocales, getProxyRecordTypes, getReleaseDate, getVersion, supportsJournalBranching, supportsJournalRollback, supportsOSIDVersion, supportsProxyRecordTypegetBranding, getBrandingIds, getLicense, getProvider, getProviderIdRelationshipLookupSession getRelationshipLookupSession(Proxy proxy) throws OperationFailedException
OsidSession associated with the relationship
lookup service.proxy - a proxy RelationshipLookupSession NullArgumentException - proxy is
null OperationFailedException - unable to complete requestUnimplementedException -
supportsRelationshipLookup() is false optional - This method must be implemented if
supportsRelationshipLookup() is true.
RelationshipLookupSession getRelationshipLookupSessionForFamily(Id familyId, Proxy proxy) throws NotFoundException, OperationFailedException
OsidSession associated with the relationship
lookup service for the given family.familyId - the Id of the familyproxy - a proxy RelationshipLookupSession NotFoundException - no Family found by
the given Id NullArgumentException - familyId or
proxy is null OperationFailedException - unable to complete requestUnimplementedException -
supportsRelationshipLookup() or
supportsVisibleFederation() is false optional - This method must be implemented if
supportsRelationshipLookup() and
supportsVisibleFederation() are true
RelationshipQuerySession getRelationshipQuerySession(Proxy proxy) throws OperationFailedException
OsidSession associated with the relationship
query service.proxy - a proxy RelationshipQuerySession NullArgumentException - proxy is
null OperationFailedException - unable to complete requestUnimplementedException -
supportsRelationshipQuery() is false optional - This method must be implemented if
supportsRelationshipQuery() is true.
RelationshipQuerySession getRelationshipQuerySessionForFamily(Id familyId, Proxy proxy) throws NotFoundException, OperationFailedException
OsidSession associated with the relationship
query service for the given family.familyId - the Id of the familyproxy - a proxy RelationshipQuerySession NotFoundException - no Family found by
the given Id NullArgumentException - familyId or
proxy is null OperationFailedException - unable to complete requestUnimplementedException -
supportsRelationshipQuery() or
supportsVisibleFederation() is false optional - This method must be implemented if
supportsRelationshipQuery() and
supportsVisibleFederation() are true
RelationshipSearchSession getRelationshipSearchSession(Proxy proxy) throws OperationFailedException
OsidSession associated with the relationship
search service.proxy - a proxy RelationshipSearchSession NullArgumentException - proxy is
null OperationFailedException - unable to complete requestUnimplementedException -
supportsRelationshipSearch() is false optional - This method must be implemented if
supportsRelationshipSearch() is true.
RelationshipSearchSession getRelationshipSearchSessionForFamily(Id familyId, Proxy proxy) throws NotFoundException, OperationFailedException
OsidSession associated with the relationship
search service for the given family.familyId - the Id of the familyproxy - a proxy RelationshipSearchSession NotFoundException - no Family found by
the given Id NullArgumentException - familyId or
proxy is null OperationFailedException - unable to complete requestUnimplementedException -
supportsRelationshipSearch() or
supportsVisibleFederation() is false optional - This method must be implemented if
supportsRelationshipSearch() and
supportsVisibleFederation() are true
RelationshipAdminSession getRelationshipAdminSession(Proxy proxy) throws OperationFailedException
OsidSession associated with the relationship
administration service.proxy - a proxy RelationshipAdminSession NullArgumentException - proxy is
null OperationFailedException - unable to complete requestUnimplementedException -
supportsRelationshipAdmin() is false optional - This method must be implemented if
supportsRelationshipAdmin() is true.
RelationshipAdminSession getRelationshipAdminSessionForFamily(Id familyId, Proxy proxy) throws NotFoundException, OperationFailedException
OsidSession associated with the relationship
administration service for the given family.familyId - the Id of the familyproxy - a proxy RelationshipAdminSession NotFoundException - no Family found by
the given Id NullArgumentException - familyId or
proxy is null OperationFailedException - unable to complete requestUnimplementedException -
supportsRelationshipAdmin() or
supportsVisibleFederation() is false optional - This method must be implemented if
supportsRelationshipAdmin() and
supportsVisibleFederation() are true
RelationshipNotificationSession getRelationshipNotificationSession(RelationshipReceiver relationshipReceiver, Proxy proxy) throws OperationFailedException
OsidSession associated with the relationship
notification service.relationshipReceiver - the receiverproxy - a proxy RelationshipNotificationSession NullArgumentException - relationshipReceiver
or proxy is null OperationFailedException - unable to complete requestUnimplementedException -
supportsRelationshipNotification() is false
optional - This method must be implemented if
supportsRelationshipNotification() is true.
RelationshipNotificationSession getRelationshipNotificationSessionForFamily(RelationshipReceiver relationshipReceiver, Id familyId, Proxy proxy) throws NotFoundException, OperationFailedException
OsidSession associated with the relationship
notification service for the given family.relationshipReceiver - the receiverfamilyId - the Id of the familyproxy - a proxy RelationshipNotificationSession NotFoundException - no Family found by
the given Id NullArgumentException - relationshipReceiver,
familyId or proxy is null
OperationFailedException - unable to complete requestUnimplementedException -
supportsRelationshipNotification() or
supportsVisibleFederation() is false optional - This method must be implemented if
supportsRelationshipNotification() and
supportsVisibleFederation() are true
RelationshipFamilySession getRelationshipFamilySession(Proxy proxy) throws OperationFailedException
OsidSession to lookup relationship/family
mappings.proxy - a proxy RelationshipFamilySession NullArgumentException - proxy is
null OperationFailedException - unable to complete requestUnimplementedException -
supportsRelationshipFamily() is false optional - This method must be implemented if
supportsRelationshipFamily() is true.
RelationshipFamilyAssignmentSession getRelationshipFamilyAssignmentSession(Proxy proxy) throws OperationFailedException
OsidSession associated with assigning
relationships to families.proxy - a proxy RelationshipFamilyAssignmentSession NullArgumentException - proxy is
null OperationFailedException - unable to complete requestUnimplementedException -
supportsRelationshipFamilyAssignment() is false
optional - This method must be implemented if
supportsRelationshipFamilyAssignment() is
true. RelationshipSmartFamilySession getRelationshipSmartFamilySession(Id familyId, Proxy proxy) throws NotFoundException, OperationFailedException
OsidSession to manage dynamic families of
retlationships.familyId - the Id of the Family proxy - a proxy RelationshipSmartFamilySession NotFoundException - no family found by the given
Id NullArgumentException - familyId or
proxy is null OperationFailedException - unable to complete requestUnimplementedException -
supportsRelationshipSmartFamily() is false
optional - This method must be implemented if
supportsRelationshipSmartFamily() is true.
FamilyLookupSession getFamilyLookupSession(Proxy proxy) throws OperationFailedException
OsidSession associated with the family lookup
service.proxy - a proxy FamilyLookupSession NullArgumentException - proxy is
null OperationFailedException - unable to complete requestUnimplementedException - supportsFamilyLookup()
is false optional - This method must be implemented if
supportsFamilyLookup() is true. FamilyQuerySession getFamilyQuerySession(Proxy proxy) throws OperationFailedException
OsidSession associated with the family query
service.proxy - a proxy FamilyQuerySession NullArgumentException - proxy is
null OperationFailedException - unable to complete requestUnimplementedException - supportsFamilyQuery()
is false optional - This method must be implemented if
supportsFamilQuery() is true. FamilySearchSession getFamilySearchSession(Proxy proxy) throws OperationFailedException
OsidSession associated with the family search
service.proxy - a proxy FamilySearchSession NullArgumentException - proxy is
null OperationFailedException - unable to complete requestUnimplementedException - supportsFamilySearch()
is false optional - This method must be implemented if
supportsFamilySearch() is true. FamilyAdminSession getFamilyAdminSession(Proxy proxy) throws OperationFailedException
OsidSession associated with the family
administrative service.proxy - a proxy FamilyAdminSession NullArgumentException - proxy is
null OperationFailedException - unable to complete requestUnimplementedException - supportsFamilyAdmin()
is false optional - This method must be implemented if
supportsFamilyAdmin() is true. FamilyNotificationSession getFamilyNotificationSession(FamilyReceiver familyReceiver, Proxy proxy) throws OperationFailedException
OsidSession associated with the family
notification service.familyReceiver - the receiverproxy - a proxy FamilyNotificationSession NullArgumentException - familyReceiver
or proxy is null OperationFailedException - unable to complete requestUnimplementedException -
supportsFamilyNotification() is false optional - This method must be implemented if
supportsFamilyNotification() is true.
FamilyHierarchySession getFamilyHierarchySession(Proxy proxy) throws OperationFailedException
OsidSession associated with the family
hierarchy service.proxy - a proxy FamilyHierarchySession for familiesNullArgumentException - proxy is
null OperationFailedException - unable to complete requestUnimplementedException -
supportsFamilyHierarchy() is false optional - This method must be implemented if
supportsFamilyHierarchy() is true. FamilyHierarchyDesignSession getFamilyHierarchyDesignSession(Proxy proxy) throws OperationFailedException
OsidSession associated with the family
hierarchy design service.proxy - a proxy HierarchyDesignSession for familiesNullArgumentException - proxy is
null OperationFailedException - unable to complete requestUnimplementedException -
supportsFamilyHierarchyDesign() is false
optional - This method must be implemented if
supportsFamilyHierarchyDesign() is true.
RelationshipBatchProxyManager getRelationshipBatchProxyManager() throws OperationFailedException
RelationshipBatchProxyManager OperationFailedException - unable to complete requestUnimplementedException -
supportsRelationshipRules() is false optional - This method must be implemented if
supportsRelationshipRules() is true.
RelationshipRulesProxyManager getRelationshipRulesProxyManager() throws OperationFailedException
RelationshipRulesProxyManager OperationFailedException - unable to complete requestUnimplementedException -
supportsRelationshipRules() is false optional - This method must be implemented if
supportsRelationshipRules() is true.