public interface RelationshipManager extends OsidManager, RelationshipProfile
The relationship manager provides access to relationship sessions and provides interoperability tests for various aspects of this service. 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()
Gets the
OsidSession associated with the family
administrative service. |
FamilyHierarchyDesignSession |
getFamilyHierarchyDesignSession()
Gets the
OsidSession associated with the family
hierarchy design service. |
FamilyHierarchySession |
getFamilyHierarchySession()
Gets the
OsidSession associated with the family
hierarchy service. |
FamilyLookupSession |
getFamilyLookupSession()
Gets the
OsidSession associated with the family lookup
service. |
FamilyNotificationSession |
getFamilyNotificationSession(FamilyReceiver familyReceiver)
Gets the
OsidSession associated with the family
notification service. |
FamilyQuerySession |
getFamilyQuerySession()
Gets the
OsidSession associated with the family query
service. |
FamilySearchSession |
getFamilySearchSession()
Gets the
OsidSession associated with the family search
service. |
RelationshipAdminSession |
getRelationshipAdminSession()
Gets the
OsidSession associated with the relationship
administration service. |
RelationshipAdminSession |
getRelationshipAdminSessionForFamily(Id familyId)
Gets the
OsidSession associated with the relationship
administration service for the given family. |
RelationshipBatchManager |
getRelationshipBatchManager()
Gets the relationship batch manager.
|
RelationshipFamilyAssignmentSession |
getRelationshipFamilyAssignmentSession()
Gets the
OsidSession associated with assigning
relationships to families. |
RelationshipFamilySession |
getRelationshipFamilySession()
Gets the
OsidSession to lookup relationship/family
mappings. |
RelationshipLookupSession |
getRelationshipLookupSession()
Gets the
OsidSession associated with the relationship
lookup service. |
RelationshipLookupSession |
getRelationshipLookupSessionForFamily(Id familyId)
Gets the
OsidSession associated with the relationship
lookup service for the given family. |
RelationshipNotificationSession |
getRelationshipNotificationSession(RelationshipReceiver relationshipReceiver)
Gets the
OsidSession associated with the relationship
notification service. |
RelationshipNotificationSession |
getRelationshipNotificationSessionForFamily(RelationshipReceiver relationshipReceiver,
Id familyId)
Gets the
OsidSession associated with the relationship
notification service for the given family. |
RelationshipQuerySession |
getRelationshipQuerySession()
Gets the
OsidSession associated with the relationship
query service. |
RelationshipQuerySession |
getRelationshipQuerySessionForFamily(Id familyId)
Gets the
OsidSession associated with the relationship
query service for the given family. |
RelationshipRulesManager |
getRelationshipRulesManager()
Gets the relationship rules manager.
|
RelationshipSearchSession |
getRelationshipSearchSession()
Gets the
OsidSession associated with the relationship
search service. |
RelationshipSearchSession |
getRelationshipSearchSessionForFamily(Id familyId)
Gets the
OsidSession associated with the relationship
search service for the given family. |
RelationshipSmartFamilySession |
getRelationshipSmartFamilySession(Id familyId)
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() throws OperationFailedException
OsidSession associated with the relationship
lookup service. RelationshipLookupSession OperationFailedException - unable to complete requestUnimplementedException -
supportsRelationshipLookup() is false optional - This method must be implemented if
supportsRelationshipLookup() is true.
RelationshipLookupSession getRelationshipLookupSessionForFamily(Id familyId) throws NotFoundException, OperationFailedException
OsidSession associated with the relationship
lookup service for the given family.familyId - the Id of the family RelationshipLookupSession NotFoundException - no Family found by
the given Id NullArgumentException - familyId 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() throws OperationFailedException
OsidSession associated with the relationship
query service. RelationshipQuerySession OperationFailedException - unable to complete requestUnimplementedException -
supportsRelationshipQuery() is false optional - This method must be implemented if
supportsRelationshipQuery() is true.
RelationshipQuerySession getRelationshipQuerySessionForFamily(Id familyId) throws NotFoundException, OperationFailedException
OsidSession associated with the relationship
query service for the given family.familyId - the Id of the family RelationshipQuerySession NotFoundException - no Family found by
the given Id NullArgumentException - familyId 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() throws OperationFailedException
OsidSession associated with the relationship
search service. RelationshipSearchSession OperationFailedException - unable to complete requestUnimplementedException -
supportsRelationshipSearch() is false optional - This method must be implemented if
supportsRelationshipSearch() is true.
RelationshipSearchSession getRelationshipSearchSessionForFamily(Id familyId) throws NotFoundException, OperationFailedException
OsidSession associated with the relationship
search service for the given family.familyId - the Id of the Family RelationshipSearchSession NotFoundException - no family found by the given
Id NullArgumentException - familyId 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() throws OperationFailedException
OsidSession associated with the relationship
administration service. RelationshipAdminSession OperationFailedException - unable to complete requestUnimplementedException -
supportsRelationshipAdmin() is false optional - This method must be implemented if
supportsRelationshipAdmin() is true.
RelationshipAdminSession getRelationshipAdminSessionForFamily(Id familyId) throws NotFoundException, OperationFailedException
OsidSession associated with the relationship
administration service for the given family.familyId - the Id of the Family RelationshipAdminSession NotFoundException - no family found by the given
Id NullArgumentException - familyId 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) throws OperationFailedException
OsidSession associated with the relationship
notification service.relationshipReceiver - the receiver RelationshipNotificationSession NullArgumentException - relationshipReceiver
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) throws NotFoundException, OperationFailedException
OsidSession associated with the relationship
notification service for the given family.relationshipReceiver - the receiverfamilyId - the Id of the Family RelationshipNotificationSession NotFoundException - no family found by the given
Id NullArgumentException - relationshipReceiver
or familyId 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() throws OperationFailedException
OsidSession to lookup relationship/family
mappings. RelationshipFamilySession OperationFailedException - unable to complete requestUnimplementedException -
supportsRelationshipFamily() is false optional - This method must be implemented if
supportsRelationshipFamily() is true.
RelationshipFamilyAssignmentSession getRelationshipFamilyAssignmentSession() throws OperationFailedException
OsidSession associated with assigning
relationships to families. RelationshipFamilyAssignmentSession OperationFailedException - unable to complete requestUnimplementedException -
supportsRelationshipFamilyAssignment() is false
optional - This method must be implemented if
supportsRelationshipFamilyAssignment() is
true. RelationshipSmartFamilySession getRelationshipSmartFamilySession(Id familyId) throws NotFoundException, OperationFailedException
OsidSession to manage dynamic families of
retlationships.familyId - the Id of the Family RelationshipSmartFamilySession NotFoundException - no family found by the given
Id NullArgumentException - familyId is
null OperationFailedException - unable to complete requestUnimplementedException -
supportsRelationshipSmartFamily() is false
optional - This method must be implemented if
supportsRelationshipSmartFamily() is true.
FamilyLookupSession getFamilyLookupSession() throws OperationFailedException
OsidSession associated with the family lookup
service. FamilyLookupSession OperationFailedException - unable to complete requestUnimplementedException - supportsFamilyLookup()
is false optional - This method must be implemented if
supportsFamilyLookup() is true. FamilyQuerySession getFamilyQuerySession() throws OperationFailedException
OsidSession associated with the family query
service. FamilyQuerySession OperationFailedException - unable to complete requestUnimplementedException - supportsFamilyQuery()
is false optional - This method must be implemented if
supportsFamilyQuery() is true. FamilySearchSession getFamilySearchSession() throws OperationFailedException
OsidSession associated with the family search
service. FamilySearchSession OperationFailedException - unable to complete requestUnimplementedException - supportsFamilySearch()
is false optional - This method must be implemented if
supportsFamilySearch() is true. FamilyAdminSession getFamilyAdminSession() throws OperationFailedException
OsidSession associated with the family
administrative service. FamilyAdminSession OperationFailedException - unable to complete requestUnimplementedException - supportsFamilyAdmin()
is false optional - This method must be implemented if
supportsFamilyAdmin() is true. FamilyNotificationSession getFamilyNotificationSession(FamilyReceiver familyReceiver) throws OperationFailedException
OsidSession associated with the family
notification service.familyReceiver - the receiver FamilyNotificationSession NullArgumentException - familyReceiver
is null OperationFailedException - unable to complete requestUnimplementedException -
supportsFamilyNotification() is false optional - This method must be implemented if
supportsFamilyNotification() is true.
FamilyHierarchySession getFamilyHierarchySession() throws OperationFailedException
OsidSession associated with the family
hierarchy service. FamilyHierarchySession for familiesOperationFailedException - unable to complete requestUnimplementedException -
supportsFamilyHierarchy() is false optional - This method must be implemented if
supportsFamilyHierarchy() is true. FamilyHierarchyDesignSession getFamilyHierarchyDesignSession() throws OperationFailedException
OsidSession associated with the family
hierarchy design service. HierarchyDesignSession for familiesOperationFailedException - unable to complete requestUnimplementedException -
supportsFamilyHierarchyDesign() is false
optional - This method must be implemented if
supportsFamilyHierarchyDesign() is true.
RelationshipBatchManager getRelationshipBatchManager() throws OperationFailedException
RelationshipBatchManager OperationFailedException - unable to complete requestUnimplementedException -
supportsRelationshipBatch() is false optional - This method must be implemented if
supportsRelationshipBatch() is true.
RelationshipRulesManager getRelationshipRulesManager() throws OperationFailedException
RelationshipRulesManager OperationFailedException - unable to complete requestUnimplementedException -
supportsRelationshipRules() is false optional - This method must be implemented if
supportsRelationshipRules() is true.