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, rollbackService
close
getFamilyRecordTypes, getFamilySearchRecordTypes, getRelationshipRecordTypes, getRelationshipSearchRecordTypes, supportsFamilyAdmin, supportsFamilyHierarchy, supportsFamilyHierarchyDesign, supportsFamilyLookup, supportsFamilyNotification, supportsFamilyQuery, supportsFamilyRecordType, supportsFamilySearch, supportsFamilySearchRecordType, supportsRelationshipAdmin, supportsRelationshipBatch, supportsRelationshipFamily, supportsRelationshipFamilyAssignment, supportsRelationshipLookup, supportsRelationshipNotification, supportsRelationshipQuery, supportsRelationshipRecordType, supportsRelationshipRules, supportsRelationshipSearch, supportsRelationshipSearchRecordType, supportsRelationshipSmartFamily, supportsVisibleFederation
getBranch, getBranchId, getDescription, getDisplayName, getId, getLocales, getProxyRecordTypes, getReleaseDate, getVersion, supportsJournalBranching, supportsJournalRollback, supportsOSIDVersion, supportsProxyRecordType
getBranding, getBrandingIds, getLicense, getProvider, getProviderId
RelationshipLookupSession 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.