|
Foundation |
|
| |||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface RepositoryInterface
The Repository is a single persistent store for metadata used by client applications.
Field Summary | |
---|---|
static int |
PROFILE_BEST
|
static int |
PROFILE_NO
|
static int |
PROFILE_POSSIBLE
|
Method Summary | |
---|---|
void |
addEntity(MetadataInterface input)
Add an entity to the repository. |
void |
addListener(RepositoryListenerInterface listener)
Add a listener to receive event notifications from the repository instance. |
void |
addRootFolder(FolderInterface folder)
Make a folder a root folder of this repository. |
BrowseMetadataInterface |
browseFetch(java.lang.String entityKey,
FilterInterface filter)
Fetch a single object from the repository using the key. |
java.util.List |
browseFolder(java.lang.String folderISEntityKey,
FilterInterface filter)
Get information about a specific folder. |
java.util.List |
browseFolderRecursive(java.lang.String folderISEntityKey,
FilterInterface filter)
Search a folder tree recursively using the filter. |
BrowseMetadataInterface |
browseObjectByPath(PathUrl pathurl,
FilterInterface filter)
Retrieve an object based on its PathUrl. |
java.util.List |
browseSearch(FilterInterface filter)
Search the repository, the objects that are returned are not cached, and are in a generic container that is not remotable, doesn't go to the server for data that wasn't originally retrieved, and not persistable. |
void |
close()
Close the connection and get rid of the cache. |
boolean |
connect(java.lang.String host,
int port,
java.lang.String id,
java.lang.String password,
java.lang.String base)
Connect a user to a repository. |
boolean |
connect(java.lang.String user,
java.lang.String password,
RepositoryDef config)
Connect to a repository using the configuration provided in a RepositoryDef object. |
boolean |
connectWithProxy(java.lang.String host,
int port,
java.lang.String id,
java.lang.String password,
java.lang.String base,
java.lang.String proxy,
boolean isSecure)
Connect a user to a repository. |
void |
deleteEntity(MetadataInterface input)
Delete an entity in the repository. |
MetadataInterface |
factoryProcess(java.lang.Object o)
Process a raw repository object into a smart object. |
boolean |
factoryTest(java.lang.Object testObject,
java.lang.String filterString)
Test an object against a Factory filter. |
MetadataInterface |
fetch(java.lang.String repositoryKey)
Fetch an object from the repository given the repository key. |
MetadataInterface |
fetch(java.lang.String repositoryKey,
boolean bypassCache)
Fetch an object from the repository given the repository key. |
MetadataInterface |
fetchByUrl(java.lang.String entityURL,
boolean bypassCache)
Fetch an object from the repository given the URL. |
void |
fromByteArry(UserContextInterface uci,
byte[] data)
Initialize an instance of a repository from state saved in a byte array. |
java.lang.String |
getBase()
Get the search base. |
com.sas.services.cache.CacheStatistics |
getCacheStatistics()
Get the cache statistics for the repository cache. |
java.lang.String |
getDomain()
Get the domain for this repository. |
com.sas.services.information.rules.EvaluatorInterface |
getEvaluator(java.lang.Object o)
This method is used by the Factory to get an evaluator that will evaluate factory rules against an object's data to determine if it matches the rule. |
java.lang.String |
getFactoryKey(java.lang.Object o)
Get the factory key for objects from this repository. |
java.lang.String |
getHost()
Get the name of the host this repository is running on. |
IdentityInterface |
getIdentity()
Get the authenticated user identity. |
java.lang.String |
getISName()
Get the Information Service configuration name for this repository if it exists. |
MetadataInterface |
getObjectByPath(PathUrl url)
Get an object in the BIP tree using a PathUrl to find it. |
MetadataInterface |
getObjectByPath(java.lang.String rootFolderName,
java.lang.String path,
java.lang.Class type)
Deprecated. Use getObjectByPath( String rootFolderName, String path, String type) |
MetadataInterface |
getObjectByPath(java.lang.String rootFolderName,
java.lang.String path,
java.lang.String type)
Deprecated. in favor of getObjectByPathString |
MetadataInterface |
getObjectByPathString(java.lang.String rootFolderName,
java.lang.String path,
java.lang.String type)
Get an object by path. |
int |
getPort()
Get the port number of the server this repository is using. |
java.lang.String |
getPrincipal()
Get the principal name this instance connected with. |
FolderInterface |
getRootFolder(java.lang.String name)
Get a root folder in the repository. |
java.util.List |
getRootFolders()
Get all the root folders in the repository. |
ServerInterface |
getServer()
Get the ServerInterface that controls this repository. |
MetadataInterface |
getTrackedObject(int trackingId)
Deprecated. Tracking id usage is no longer supported. |
java.lang.String |
getUniqueId()
Get a unique identifier for this repository instance. |
java.lang.String |
getUrl()
Get the URL that represents the specific instance for a repository. |
PersonInterface |
getUser()
Get the person entity that represents the user that is connected to the repository. |
UserContextInterface |
getUserContext()
Get the UserContext this repository was connected for. |
boolean |
isDestroyed()
Check if the repostiory instance has been closed. |
boolean |
isEqual(java.lang.Object o)
|
int |
isProfileRepository(java.lang.String url)
Returns true if this repository supports profile storage. |
FolderInterface |
makeRootFolder(java.lang.String name)
Make a root folder in the repository. |
java.lang.Object |
narrow(com.sas.services.information.RepositoryData entity)
|
ChildRepositoryInterface |
newChild()
Create a child repository instance with its own cache, which can be used to perform a group of updates transaction-style. |
MetadataInterface |
newMetadata(MetadataInterface model,
java.lang.String name)
Deprecated. in favor of newMetadataByModel. |
MetadataInterface |
newMetadata(java.lang.String reposId,
java.lang.String name,
java.lang.String type)
Create a new metadata entity. |
MetadataInterface |
newMetadataByModel(MetadataInterface model,
java.lang.String name)
Create a new metadata entity. |
MetadataInterface |
produceDefaultMetadata(java.lang.Object o)
Return the default metadata object for this repository. |
void |
refreshAllData()
Refresh all of the data that's in the cache. |
void |
refreshEntity(MetadataInterface mi)
Refresh an entity from the data in the server. |
void |
removeListener(RepositoryListenerInterface listener)
Remove a listener from the list of active event listeners for this repository. |
FolderInterface |
removeRootFolder(java.lang.String folderName)
Remove a folder as a root folder for the repository, but don't delete it. |
java.util.List |
search(FilterInterface filter)
Search the repository using the provided filter. |
FilteredFolderInterface |
searchTree(FolderInterface baseFolder,
FilterInterface filter)
Deprecated. in favor of searchTreeFromBase. |
FilteredFolderInterface |
searchTree(java.lang.String rootFolderName,
FilterInterface filter)
Search the specified folder tree in the repository using the provided filter. |
FilteredFolderInterface |
searchTreeFromBase(FolderInterface baseFolder,
FilterInterface filter)
Search the specified folder tree in the repository using the provided filter. |
FilteredFolderInterface |
searchTreeFromBaseWithScope(FolderInterface baseFolder,
FilterInterface filter,
int levels)
Search the specified folder tree in the repository using the provided filter. |
void |
setDomain(java.lang.String domain)
Set the string for the security domain this server is running in. |
void |
setISName(java.lang.String name)
Set the name that was used to connect to the repository. |
void |
setUser(PersonInterface person)
Deprecated. This is not referenced outside platform services, and shouldn't be called by a client. The public method will no longer have any effect. |
void |
setUserContext(UserContextInterface user)
Set the UserContext that this repository belongs to. |
byte[] |
toByteArray()
Write the current state of the repository to a byte array. |
Field Detail |
---|
static final int PROFILE_NO
static final int PROFILE_POSSIBLE
static final int PROFILE_BEST
Method Detail |
---|
void setISName(java.lang.String name) throws java.rmi.RemoteException
name
- The name that was used to connect to the repository. This name
should match the Information Service RepositoryDef name.
java.rmi.RemoteException
java.lang.String getISName() throws java.rmi.RemoteException
java.rmi.RemoteException
- in the event of remote object failure.void setUserContext(UserContextInterface user) throws java.rmi.RemoteException
user
- The UserContext this repository was connected for.
java.rmi.RemoteException
- In the event of network failure.UserContextInterface getUserContext() throws java.rmi.RemoteException
java.rmi.RemoteException
- in the event of network failure.void setUser(PersonInterface person) throws java.rmi.RemoteException
person
- The Person entity that represents the user who
is connected. This can only be set once, and if non-null,
will throw an IllegalStateException.
java.lang.IllegalStateException
- if called when the person has
already been set.
java.rmi.RemoteException
- in the event of remote access errors.PersonInterface getUser() throws java.rmi.RemoteException
java.rmi.RemoteException
- in the event of remote access errors.IdentityInterface getIdentity() throws ServiceException, java.rmi.RemoteException
ServiceException
- If a service level error occurs.
java.rmi.RemoteException
- In the event of remote object failure.MetadataInterface newMetadata(java.lang.String reposId, java.lang.String name, java.lang.String type) throws ServiceException, java.rmi.RemoteException
reposId
- The ID of the new item in the repository or the
repository itself. The meaning of this is repository-specific.name
- The name of the new repository entity.type
- The repository-specific type to create.
ServiceException
- in the event of a parameter or configuration
error.
java.rmi.RemoteException
- in the event of a network error.MetadataInterface newMetadata(MetadataInterface model, java.lang.String name) throws ServiceException, java.rmi.RemoteException
model
- A Metadata object to use as a "model" for the new item.
The new metadata will have the same type, same repository, and
may use the repository ID of the model as a basis for its own.name
- The name of the new repository entity.
ServiceException
- in the event of a parameter or configuration
error.
java.rmi.RemoteException
- in the event of a network error.MetadataInterface newMetadataByModel(MetadataInterface model, java.lang.String name) throws ServiceException, java.rmi.RemoteException
model
- A Metadata object to use as a "model" for the new item.
The new metadata will have the same type, same repository, and
may use the repository ID of the model as a basis for its own.name
- The name of the new repository entity.
ServiceException
- in the event of a parameter or configuration
error.
java.rmi.RemoteException
- in the event of a network error.MetadataInterface fetch(java.lang.String repositoryKey) throws ServiceException, java.rmi.RemoteException
repositoryKey
- The identifier for the object from the
repository. This should be formatted as the repository ID
followed by a slash, then the repository specific type.
This string can be obtained using the Metadata.getReposKey
method.
java.rmi.RemoteException
- in the event of network errors.
ServiceException
- if a repository error occurs.MetadataInterface fetchByUrl(java.lang.String entityURL, boolean bypassCache) throws ServiceException, java.rmi.RemoteException
entityURL
- The URL string of the object to fetch.bypassCache
- If true, the repository cache is bypassed
and a trip to the persistent store is forced.
ServiceException
- If the URL doesn't match
the instance.
java.rmi.RemoteException
- In the event of remote object
failure.MetadataInterface fetch(java.lang.String repositoryKey, boolean bypassCache) throws ServiceException, java.rmi.RemoteException
bypassCache
flag is set
then the cache will not be checked before retrieving the
object from the server. If the flag is not set, then the
behaviour is the same as the
fetch
method.
repositoryKey
- The identifier for the object from the
repository. This should be formatted as the repository ID
followed by a slash, then the repository specific type.
This string can be obtained using the Metadata.getReposKey
method.bypassCache
- Boolean flag determines whether the cache should be checked for the
object before forcing a trip to the server or not.
java.rmi.RemoteException
- in the event of network errors.
ServiceException
- if a repository error occurs.java.util.List search(FilterInterface filter) throws ServiceException, java.rmi.RemoteException
filter
- A filter to use to limit the returned data.
java.rmi.RemoteException
- in the event of network errors.
ServiceException
- if a repository error occurs.boolean connect(java.lang.String host, int port, java.lang.String id, java.lang.String password, java.lang.String base) throws ServiceException, java.rmi.RemoteException
host
- The host DNS name to connect to.port
- The port number the server is listening on.id
- The user id to use to authenticate to the server.password
- The password to use to authenticate.base
- The base location to use as a default to use for
operations against the server.
java.rmi.RemoteException
- in the event of network errors.
ServiceException
- if a repository error occurs.boolean connectWithProxy(java.lang.String host, int port, java.lang.String id, java.lang.String password, java.lang.String base, java.lang.String proxy, boolean isSecure) throws ServiceException, java.rmi.RemoteException
host
- The host DNS name to connect to.port
- The port number the server is listening on.id
- The user id to use to authenticate to the server.password
- The password to use to authenticate.base
- The base location to use as a default to use for
operations against the server.proxy
- A URL for a proxy server to use for the connection.isSecure
- A flag indicating if this is to be a secure connection.
java.rmi.RemoteException
- in the event of network errors.
ServiceException
- if a repository error occurs.boolean connect(java.lang.String user, java.lang.String password, RepositoryDef config) throws ServiceException, java.rmi.RemoteException
user
- The UserId for authentication to the repository server.password
- The password for authentication to the repository server.config
- The RepositoryDef
object with the configuration information.
ServiceException
- If a service level error occurred.
java.rmi.RemoteException
- In the event of remote object failure.void deleteEntity(MetadataInterface input) throws ServiceException, java.rmi.RemoteException
input
- The metadata entity to delete.
java.rmi.RemoteException
- in the event of network errors.
ServiceException
- if a repository error occurs.void addEntity(MetadataInterface input) throws ServiceException, java.rmi.RemoteException
input
- The metadata entity to add to the repository.
java.rmi.RemoteException
- in the event of network errors.
ServiceException
- if a repository error occurs.java.lang.String getUrl() throws java.rmi.RemoteException
java.rmi.RemoteException
- in the event of network errors.java.lang.String getDomain() throws java.rmi.RemoteException
java.rmi.RemoteException
- in the event of network errors.void setDomain(java.lang.String domain) throws java.rmi.RemoteException
domain
- The authentication domain for the server. This
information is used to get credentials for reconnecting if
necessary.
java.rmi.RemoteException
- in the event of network errors.java.lang.String getHost() throws java.rmi.RemoteException
java.rmi.RemoteException
- in the event of network errors.int getPort() throws java.rmi.RemoteException
java.rmi.RemoteException
- in the event of network errors.java.lang.String getPrincipal() throws java.rmi.RemoteException
java.rmi.RemoteException
- in the event of network errors.java.lang.String getBase() throws java.rmi.RemoteException
java.rmi.RemoteException
- in the event of a network failure.MetadataInterface getTrackedObject(int trackingId) throws java.rmi.RemoteException
trackingId
- The id of the desired metadata object.
null
if the object isn't available in the cache.
java.rmi.RemoteException
- in the event of network errors.java.lang.Object narrow(com.sas.services.information.RepositoryData entity) throws ServiceException, java.rmi.RemoteException
ServiceException
java.rmi.RemoteException
boolean isEqual(java.lang.Object o) throws java.rmi.RemoteException
java.rmi.RemoteException
void close() throws java.rmi.RemoteException
java.rmi.RemoteException
- in the event of network errors.void addRootFolder(FolderInterface folder) throws ServiceException, java.rmi.RemoteException
folder
- The folder to make a root folder.
ServiceException
- In the event of a repository error.
java.rmi.RemoteException
- In the event of remote object failure.FolderInterface removeRootFolder(java.lang.String folderName) throws ServiceException, java.rmi.RemoteException
folderName
- The name of the folder to remove as a root.
ServiceException
- In the event of repository error.
java.rmi.RemoteException
- In the event of remote object failure.FolderInterface makeRootFolder(java.lang.String name) throws ServiceException, java.rmi.RemoteException
Root folders are uniquely identified by a string name. makeRootFolder will return the FolderInterface to an existing root folder of the same name, if any.
name
- The name of the root folder to create.
java.rmi.RemoteException
- in the event of network errors.
ServiceException
- if a repository error occurs.FolderInterface getRootFolder(java.lang.String name) throws ServiceException, java.rmi.RemoteException
Root folders are uniquely identified by a string name.
name
- The name of the root folder to retrieve.
java.rmi.RemoteException
- in the event of network errors.
ServiceException
- if a repository error occurs.java.util.List getRootFolders() throws ServiceException, java.rmi.RemoteException
ServiceException
- in the event of repository failures.
java.rmi.RemoteException
- in the event of RMI failures.MetadataInterface getObjectByPath(PathUrl url) throws ServiceException, java.rmi.RemoteException
url
- The PathUrl that designates the object to retrieve.
ServiceException
- in the event of service object failure
java.rmi.RemoteException
- in the event of remote object failure.MetadataInterface getObjectByPath(java.lang.String rootFolderName, java.lang.String path, java.lang.Class type) throws ServiceException, java.rmi.RemoteException
This method will return an arbitrary matching object if multiple objects exist in the repository. The path is a sequence of names separated by forward slashes. The method must return the same object if called again with the same parameters and the repository has not been modified.
Note: Should we allow relative path names? We could implement a getObjectByPath(FolderInterface currentFolder, String path, Class type) version of this method.
We probably should support "dot" (current folder) and "dot dot" (parent folder) notation in paths, especially if we allow relative paths.
rootFolderName
- The name of the root folder to start the search in.path
- The path to the desired object.type
- The Java class of the desired object.
java.rmi.RemoteException
- in the event of network errors.
ServiceException
- if a repository error occurs.MetadataInterface getObjectByPath(java.lang.String rootFolderName, java.lang.String path, java.lang.String type) throws ServiceException, java.rmi.RemoteException
This method will return an arbitrary matching object if multiple objects exist in the repository. The path is a sequence of names separated by forward slashes. The method must return the same object if called again with the same parameters and the repository has not been modified.
Note: Should we allow relative path names? We could implement a getObjectByPath(FolderInterface currentFolder, String path, Class type) version of this method.
We probably should support "dot" (current folder) and "dot dot" (parent folder) notation in paths, especially if we allow relative paths.
rootFolderName
- The name of the root folder to start the search.path
- The path to the desired object, including the name.type
- A String representation of the Java class of the desired object.
java.rmi.RemoteException
- in the event of network errors.
ServiceException
- if a repository error occurs.MetadataInterface getObjectByPathString(java.lang.String rootFolderName, java.lang.String path, java.lang.String type) throws ServiceException, java.rmi.RemoteException
This method will return an arbitrary matching object if multiple objects exist in the repository. The path is a sequence of names separated by forward slashes. The method must return the same object if called again with the same parameters and the repository has not been modified.
Note: Should we allow relative path names? We could implement a getObjectByPath(FolderInterface currentFolder, String path, Class type) version of this method.
We probably should support "dot" (current folder) and "dot dot" (parent folder) notation in paths, especially if we allow relative paths.
rootFolderName
- The name of the root folder to start the search.path
- The path to the desired object, including the name.type
- A String representation of the Java class of the desired object.
java.rmi.RemoteException
- in the event of network errors.
ServiceException
- if a repository error occurs.FilteredFolderInterface searchTree(java.lang.String rootFolderName, FilterInterface filter) throws ServiceException, java.rmi.RemoteException
rootFolderName
- Name of the root folder.filter
- A filter to use to limit the returned data.
java.rmi.RemoteException
- in the event of network errors.
ServiceException
- if a repository error occurs.FilteredFolderInterface searchTree(FolderInterface baseFolder, FilterInterface filter) throws ServiceException, java.rmi.RemoteException
baseFolder
- The Folder to start the search in.filter
- A filter to use to limit the returned data.
java.rmi.RemoteException
- in the event of network errors.
ServiceException
- if a repository error occurs.FilteredFolderInterface searchTreeFromBase(FolderInterface baseFolder, FilterInterface filter) throws ServiceException, java.rmi.RemoteException
baseFolder
- The Folder to start the search in.filter
- A filter to use to limit the returned data.
java.rmi.RemoteException
- in the event of network errors.
ServiceException
- if a repository error occurs.FilteredFolderInterface searchTreeFromBaseWithScope(FolderInterface baseFolder, FilterInterface filter, int levels) throws ServiceException, java.rmi.RemoteException
baseFolder
- The Folder to start the search in.filter
- A filter to use to limit the returned data.levels
- The number of levels to search.
java.rmi.RemoteException
- in the event of network errors.
ServiceException
- if a repository error occurs.java.util.List browseSearch(FilterInterface filter) throws ServiceException, java.rmi.RemoteException
It's generally a good idea when using this method to use a template. Otherwise, a basic template will be used that will get keywords, but no other associated objects.
filter
- A Filter
to limit the
objects returned to those the client is
interested in. The Filter also allows the user to specify a template and a
set of flags that can be used to control the returned data set with very fine
granularity.
BrowseMetadataInterface
objects.
ServiceException
- In the event of repository errors.
java.rmi.RemoteException
- In the event of remote object failure.BrowseMetadataInterface browseFetch(java.lang.String entityKey, FilterInterface filter) throws ServiceException, java.rmi.RemoteException
entityKey
- The Information Services entity key, or the repository key
of the object desired.filter
- A Filter
that can provide
a template, flags, or other controls
to help return the correct set of results.
BrowseMetadataInterface
object with the requested information.
ServiceException
- If a repository error occurs.
java.rmi.RemoteException
- In the event of remote object failure.java.util.List browseFolder(java.lang.String folderISEntityKey, FilterInterface filter) throws ServiceException, java.rmi.RemoteException
If what you want is a complete set of information about a specific folder, you may want to consider using the browseFetch method instead of browseFolder, using an appropriate template.
folderISEntityKey
- The Information Service entity key of the
Folder to retrieve information for.filter
- A Filter
used
to limit the items returned.
BrowseMetadataInterface
objects. These will be either the matching members, if a filter is
provided, or all the members and subfolders if no filter is provided.
ServiceException
- If a repository error occurs.
java.rmi.RemoteException
- in the event of remote object failure.java.util.List browseFolderRecursive(java.lang.String folderISEntityKey, FilterInterface filter) throws ServiceException, java.rmi.RemoteException
folderISEntityKey
- The Entity key of the requested folder.filter
- A Filter
to limit the results.
BrowseMetadataInterface
objects.
ServiceException
- If a repository error occurs.
java.rmi.RemoteException
- In the event of remote object failure.BrowseMetadataInterface browseObjectByPath(PathUrl pathurl, FilterInterface filter) throws ServiceException, java.rmi.RemoteException
See the repository specific classes for special considerations.
pathurl
- A PathUrl object that represents the object to be retrieved.filter
- Filter
used to pass
template and flag information to the retrieval code.
BrowseMetadataInterface
with the requested object, or null if it couldn't be located.
ServiceException
- If a repository error occurs.
java.rmi.RemoteException
- In the event of remote object failure.void addListener(RepositoryListenerInterface listener) throws ServiceException, java.rmi.RemoteException
listener
- The object to add to the repository's list of
event listeners.
java.rmi.RemoteException
- in the event of network errors.
ServiceException
- if a repository error occurs.void removeListener(RepositoryListenerInterface listener) throws ServiceException, java.rmi.RemoteException
listener
- The object to remove from the repository's list of
event listeners.
java.rmi.RemoteException
- in the event of network errors.
ServiceException
- if a repository error occurs.void refreshEntity(MetadataInterface mi) throws ServiceException, java.rmi.RemoteException
mi
- The metadata object whose data needs refreshing.
java.rmi.RemoteException
- in the event of network errors.
ServiceException
- if a repository error occurs.ChildRepositoryInterface newChild() throws ServiceException, java.rmi.RemoteException
ServiceException
- if a repository error occurs.
java.rmi.RemoteException
- in the event of remote object failure.java.lang.String getUniqueId() throws java.rmi.RemoteException
java.rmi.RemoteException
- In the event of remote object failure.MetadataInterface factoryProcess(java.lang.Object o) throws ServiceException, java.rmi.RemoteException
o
- The repository object that needs to be processed into a smart object.
ServiceException
- If a factory error or repository error occurs.
java.rmi.RemoteException
- In the event of remote object failure.boolean isDestroyed() throws java.rmi.RemoteException
java.rmi.RemoteException
- In the event of remote object failure.byte[] toByteArray() throws java.rmi.RemoteException, ServiceException
ServiceException
- If a factory error or repository error occurs.
java.rmi.RemoteException
- In the event of remote object failure.void fromByteArry(UserContextInterface uci, byte[] data) throws java.rmi.RemoteException, ServiceException
uci
- A UserContext to use to get credentials and other information.data
- The data array with the repository state.
ServiceException
- If a factory error or repository error occurs.
java.rmi.RemoteException
- In the event of remote object failure.com.sas.services.cache.CacheStatistics getCacheStatistics() throws java.rmi.RemoteException, ServiceException
ServiceException
- If a factory error or repository error occurs.
java.rmi.RemoteException
- In the event of remote object failure.java.lang.String getFactoryKey(java.lang.Object o) throws java.rmi.RemoteException, ServiceException
o
- The object to return the factory key for.
java.rmi.RemoteException
- In the event of remote object failure.
ServiceException
- If a service level error occurs.MetadataInterface produceDefaultMetadata(java.lang.Object o) throws java.rmi.RemoteException, ServiceException
o
- The data layer object to return a default smart object for.
java.rmi.RemoteException
- In the event of remote object failure.
ServiceException
- If a repository or service level error occurs.boolean factoryTest(java.lang.Object testObject, java.lang.String filterString) throws java.rmi.RemoteException, ServiceException
testObject
- The data layer object to test.filterString
- The Factory filter string.
java.rmi.RemoteException
- In the event of remote object failure.
ServiceException
- If a repository or service level error occurs.int isProfileRepository(java.lang.String url) throws java.rmi.RemoteException
url
- The URL of the configured repository. This may be null.
java.rmi.RemoteException
- In the event of remote object failure.com.sas.services.information.rules.EvaluatorInterface getEvaluator(java.lang.Object o) throws java.rmi.RemoteException
o
- The object to test against the rule.
java.rmi.RemoteException
- In the event of remote object failure.ServerInterface getServer() throws ServiceException, java.rmi.RemoteException
ServerInterface
that controls this repository.
ServiceException
- If a service level error occurs.
java.rmi.RemoteException
- In the event of remote object failure.void refreshAllData() throws ServiceException, java.rmi.RemoteException
ServiceException
- If a repository error occurs during the refresh.
java.rmi.RemoteException
- In the event of remote object failure.
|
Foundation |
|
| |||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |