public interface CatalogingProxyManager extends OsidProxyManager, CatalogingProfile
The cataloging manager provides access to cataloging sessions and
provides interoperability tests for various aspects of this service.
Methods in this manager support the passing of a Proxy
for
the purposes of passing information from server environments.
CatalogSession:
a session to lookup mappings to
catalogs CatalogAssignmentSession:
a session to manage Id
to Catalog mappings CatalogEntryNotificationSession:
a session to
receive notification of changed mappings CatalogLookupSession:
a session to retrieve
catalogs CatalogQuerySession:
a session to query catalogs
CatalogSearchSession:
a session to search for
catalogs CatalogAdminSession:
a session to create, update
and delete catalogs CatalogNotificationSession:
a session to receive
notifications for changes in catalogs CatalogHierarchyTraversalSession:
a session to
traverse hierarchies of catalogs CatalogHierarchyDesignSession:
a session to manage
hierarchues of catalogs The cataloging manager also provides a profile for determing the supported search types supported by this service.
Modifier and Type | Method and Description |
---|---|
CatalogAdminSession |
getCatalogAdminSession(Proxy proxy)
Gets the catalog administrative session for creating, updating and
deleting catalogs.
|
CatalogAssignmentSession |
getCatalogAssignmentSession(Proxy proxy)
Gets the catalog session for mapping
Ids to
Catalogs. |
CatalogEntryNotificationSession |
getCatalogEntryNotificationSession(CatalogEntryReceiver catalogEntryReceiver,
Proxy proxy)
Gets the catalog session for mapping
Ids to
Catalogs. |
CatalogEntryNotificationSession |
getCatalogEntryNotificationSessionForCatalog(CatalogEntryReceiver catalogEntryReceiver,
Id catalogId,
Proxy proxy)
Gets the notification session for subscribing to changes to catalogs
for the given catalog.
|
CatalogHierarchyDesignSession |
getCatalogHierarchyDesignSession(Proxy proxy)
Gets the catalog hierarchy design session.
|
CatalogHierarchySession |
getCatalogHierarchySession(Proxy proxy)
Gets the catalog hierarchy traversal session.
|
CatalogingRulesProxyManager |
getCatalogingRulesProxyManager()
Gets the cataloging rules proxy manager.
|
CatalogLookupSession |
getCatalogLookupSession(Proxy proxy)
Gets the catalog lookup session.
|
CatalogNotificationSession |
getCatalogNotificationSession(CatalogReceiver catalogReceiver,
Proxy proxy)
Gets the notification session for subscribing to changes to catalogs.
|
CatalogQuerySession |
getCatalogQuerySession(Proxy proxy)
Gets the catalog query session.
|
CatalogSearchSession |
getCatalogSearchSession(Proxy proxy)
Gets the catalog search session.
|
CatalogSession |
getCatalogSession(Proxy proxy)
Gets the catalog session for retrieving
Id to
Catalog mappings. |
changeBranch, initialize, rollbackService
close
getCatalogRecordTypes, getCatalogSearchRecordTypes, supportsCatalog, supportsCatalogAdmin, supportsCatalogAssignment, supportsCatalogEntryNotification, supportsCatalogHierarchy, supportsCatalogHierarchyDesign, supportsCatalogingRules, supportsCatalogLookup, supportsCatalogNotification, supportsCatalogQuery, supportsCatalogRecordType, supportsCatalogSearch, supportsCatalogSearchRecordType, supportsVisibleFederation
getBranch, getBranchId, getDescription, getDisplayName, getId, getLocales, getProxyRecordTypes, getReleaseDate, getVersion, supportsJournalBranching, supportsJournalRollback, supportsOSIDVersion, supportsProxyRecordType
getBranding, getBrandingIds, getLicense, getProvider, getProviderId
CatalogSession getCatalogSession(Proxy proxy) throws OperationFailedException
Id
to
Catalog
mappings.proxy
- a proxy CatalogSession
NullArgumentException
- proxy
is
null
OperationFailedException
- unable to complete requestUnimplementedException
- supportsCatalog()
is false
optional
- This method must be implemented if
supportsCatalog()
is true.
CatalogAssignmentSession getCatalogAssignmentSession(Proxy proxy) throws OperationFailedException
Ids
to
Catalogs.
proxy
- a proxy CatalogAssignmentSession
NullArgumentException
- proxy
is
null
OperationFailedException
- unable to complete requestUnimplementedException
-
supportsCatalogAssignment()
is false
optional
- This method must be implemented if
supportsCatalogAssignment()
is true.
CatalogEntryNotificationSession getCatalogEntryNotificationSession(CatalogEntryReceiver catalogEntryReceiver, Proxy proxy) throws OperationFailedException
Ids
to
Catalogs.
catalogEntryReceiver
- the notification callbackproxy
- a proxy CatalogEntryNotificationSession
NullArgumentException
- catalogEntryReceiver
or proxy
is null
OperationFailedException
- unable to complete requestUnimplementedException
-
supportsCatalogEntrytNotification()
is false
optional
- This method must be implemented if
supportsCatalogEntryNotification()
is true.
CatalogEntryNotificationSession getCatalogEntryNotificationSessionForCatalog(CatalogEntryReceiver catalogEntryReceiver, Id catalogId, Proxy proxy) throws OperationFailedException
catalogEntryReceiver
- the notification callbackcatalogId
- the Id
of the Catalog
proxy
- a proxy CatalogEntryNotificationSession
NullArgumentException
- catalogEntryReceiver,
catalogId,
or proxy
is null
OperationFailedException
- unable to complete requestUnimplementedException
-
supportsCatalogEntryNotification()
or
supportsVisibleFederation()
is false
optional
- This method must be implemented if
supportsCatalogEntryNotification()
and
supportsVisibleFederation()
are true
CatalogLookupSession getCatalogLookupSession(Proxy proxy) throws OperationFailedException
proxy
- a proxy CatalogLookupSession
NullArgumentException
- proxy
is
null
OperationFailedException
- unable to complete requestUnimplementedException
- supportsCatalogLookup()
is false
optional
- This method must be implemented if
supportsCatalogLookup()
is true.
CatalogQuerySession getCatalogQuerySession(Proxy proxy) throws OperationFailedException
proxy
- a proxy CatalogQuerySession
NullArgumentException
- proxy
is
null
OperationFailedException
- unable to complete requestUnimplementedException
- supportsCatalogQuery()
is false
optional
- This method must be implemented if
supportsCatalogQuery()
is true.
CatalogSearchSession getCatalogSearchSession(Proxy proxy) throws OperationFailedException
proxy
- a proxy CatalogSearchSession
NullArgumentException
- proxy
is
null
OperationFailedException
- unable to complete requestUnimplementedException
- supportsCatalogSearch()
is false
optional
- This method must be implemented if
supportsCatalogSearch()
is true.
CatalogAdminSession getCatalogAdminSession(Proxy proxy) throws OperationFailedException
proxy
- a proxy CatalogAdminSession
NullArgumentException
- proxy
is
null
OperationFailedException
- unable to complete requestUnimplementedException
- supportsCatalogAdmin()
is false
optional
- This method must be implemented if
supportsCatalogAdmin()
is true.
CatalogNotificationSession getCatalogNotificationSession(CatalogReceiver catalogReceiver, Proxy proxy) throws OperationFailedException
catalogReceiver
- the notification callbackproxy
- a proxy CatalogNotificationSession
NullArgumentException
- catalogReceiver
or proxy
is null
OperationFailedException
- unable to complete requestUnimplementedException
-
supportsCatalogNotification()
is false
optional
- This method must be implemented if
supportsCatalogNotification()
is true.
CatalogHierarchySession getCatalogHierarchySession(Proxy proxy) throws OperationFailedException
proxy
- proxy CatalogHierarchySession
NullArgumentException
- proxy
is nullOperationFailedException
- unable to complete requestUnimplementedException
-
supportsCatalogHierarchy()
is false
optional
- This method must be implemented if
supportsCatalogHierarchy()
is true.
CatalogHierarchyDesignSession getCatalogHierarchyDesignSession(Proxy proxy) throws OperationFailedException
proxy
- proxy CatalogHierarchyDesignSession
NullArgumentException
- proxy
is nullOperationFailedException
- unable to complete requestUnimplementedException
-
supportsCatalogHierarchyDesign()
is false
optional
- This method must be implemented if
supportsCatalogHierarchyDesign()
is true.
CatalogingRulesProxyManager getCatalogingRulesProxyManager() throws OperationFailedException
CatalogingRulesManager
OperationFailedException
- unable to complete requestUnimplementedException
-
supportsCatalogingRules()
is false
optional
- This method must be implemented if
supportsCatalogingRules()
is true.