***  This API provides Binary Compatibility only, not Source Compatibility  ***

com.sas.services.information.metadata
Interface PersonalRepositoryInterface

All Superinterfaces:
FolderInterface, MetadataInterface,
All Known Implementing Classes:
PersonalRepository,

public interface PersonalRepositoryInterface
extends FolderInterface, java.rmi.Remote


Fields inherited from interface com.sas.services.information.metadata.FolderInterface
FOLDER_TYPE_BIP
 
Fields inherited from interface com.sas.services.information.metadata.MetadataInterface
PERMISSION_READMETADATA, PERMISSION_WRITEMETADATA
 
Method Summary
 FolderInterface getApplicationManager(int applId)
          Each folder in the personal repository is managed by an application manager.
 FolderInterface getApplicationManager(String appplname)
          Each folder in the personal repository is managed by an application manager.
 List getSupportedApplications()
          Return a list of the currently supported applications.
 boolean registerApplication(String applname, String FolderManagerClassName)
          Register an application.
 
Methods inherited from interface com.sas.services.information.metadata.FolderInterface
addItem, addNewItem, addSubfolder, deleteItem, deleteSubfolder, getFolderType, getItem, getItemByClass, getItemByType, getItems, getItemsByClass, getItemsByType, getParent, getPath, getSubfolder, getSubfolders, makeSubfolder, removeItem, removeSubfolder, setFolderType
 
Methods inherited from interface com.sas.services.information.metadata.MetadataInterface
add, addAccessControl, addAttribute, addAttributes, addExtension, addKeyword, addPermissions, addRemark, addTransactionListener, checkin, checkout, commit, copyTo, delete, deleteAttribute, deleteAttributes, getAccessControls, getAttribute, getAttributes, getCreateDate, getDescription, getEntityKey, getEntityURL, getExtensions, getGUID, getIdentities, getKeywords, getModifyDate, getName, getParentPath, getParents, getPath, getPaths, getPathUrl, getPathUrl, getPermission, getPermissions, getPermissions, getPreviousVersionNames, getRemarksList, getReposId, getRepository, getRepositoryEntity, getReposKey, getTrackingId, getType, getVersion, isAuthorized, isLoggingEnabled, logMessage, mapNameToFilesystem, mapUrlToFilesystem, moveTo, newServiceObject, refresh, removeAccessControl, removeExtension, removeKeyword, removePermissions, rollback, setAttribute, setAttributes, setDescription, setGUID, setKeywords, setName, setPermission, setRemarksList, setRepository, startTransaction, transactionEvent, uncheckout, update, version
 

Method Detail

registerApplication

public boolean registerApplication(String applname,
                                   String FolderManagerClassName)
                            throws RemoteException
Register an application. To register an application pass an application name and a class name that implements the FolderManagerInterface for this application.
Parameters:
applname - A string that represents the application's name.
FolderManagerClassName - A string class name. The class provides the implementation for this application and will be loaded on demand.
Returns:
boolean true if the registration was successful, false otherwise

getSupportedApplications

public List getSupportedApplications()
                              throws RemoteException
Return a list of the currently supported applications. The list contains the names of the applications.
Returns:
List A list of application names that are currently registered

getApplicationManager

public FolderInterface getApplicationManager(int applId)
                                      throws ServiceException,
                                             RemoteException
Each folder in the personal repository is managed by an application manager. The application manager class is registered using the registerApplication method. This method can be passed one of the predefined application identifiers, such as getApplicationManager( PersonalRepository. INBOX )

getApplicationManager

public FolderInterface getApplicationManager(String appplname)
                                      throws ServiceException,
                                             RemoteException
Each folder in the personal repository is managed by an application manager. The application manager class is registered using the registerApplication method.

***  This API provides Binary Compatibility only, not Source Compatibility  ***




Copyright © 2006 SAS Institute Inc. All Rights Reserved.
javadoc generated Fri, 10 Feb 2006 17:28:56